what is programming and its clear concepts to the point
TRANSCRIPT
Welcome
MAKING THE MOSTOF THIS COURSE
no requiredprogramming experience
no requiredplatform
no requiredbackground
WHAT IS PROGRAMMING?
“A computer program is a set of instructions…”
turn rightdrive one mileturn left on banktake the second rightfourth house on the
left
turn rightdrive one mile
200 + 300 = 500
X
STATEMENTS
BASIC LET Balance = 500
AppleScript set balance to 500
Java balance = 500;
COBOL MOVE 500 TO BALANCE
“programming is the ability to take this idea in your head, break it apart
into its individual pieces”
WHAT IS A PROGRAMMING LANGUAGE?
CC++
C#Java
JavaScriptPerlPHP
PythonObjective-C
RubyVisual basic
6A10040C5548EC00144C4800000000001400894800488D8900
01E90001E98D6500000000FA8300893D4D89000A1D6C00E5C2
0889480046E4FF126581G42G6B1B005GF2F2D3E88889000B0A
1B1A2B2A3CD3D45FFFDDAAB111BBCCC8C910202FF06A10040C
5548EC00144C4800000000001400894800488D890001E90001
E98D6500000000FA8300893D4D89000A1D6C00E5C208894800
46E4FF126581G42G6B1B005GF2F2D3E88889000B0A1B1A2B2A
3CD3D45FFFDDAAB111BBCCC8C910202FF0F3D5D08900A2A5B2
B500893D4D89000A1D6C00E5C20889480046E4FF5DD089E4B0
A1F33D3BBB50F0D0A1D1D3D45FFFDDAAB111BBCC0A1D6C00E5
C20889480046E4FF5DD089E4B0A1F33D3BBB50F0D0A1D1D3D4
5FFFDDAAB111BBCC
Machine codeCPU
Assembly Language
CLow-Level Languages
C++
Java, C#, VB.NET
Objective-C
Ruby, Python, PHP
JavaScript, ActionScript
High-Level Languages
WRITING SOURCE CODE
print(“Hello, World!”)Python 3 LuaALGOL 68ALGOL 68 / Python 3 /
ALGOL 60
BEGINDISPLAY (“Hello, Wolrd!”);
END.
C
#include <studio.h>
int main(void){
printf(“Hello, world\n”);return 0;
}
C#
using system;
class Example{
static void Main(string[] args){
Console.WriteLine(“Hello world!”);
}}
Java
public class HelloWorld{public static void main(string[] args){
System.out.println(“Hello, World!”);}
}
LANGUAGE EXAMPLES
Compiled C, C++, Objective-C
Interpreted PHP, JavaScript
Hybrid Java, C#, VB.NET, Python