Press "Enter" to skip to content

Introduction to Programming


hello again as you know I am Eli the

hello again as you know I am Eli the computer guy over here for every man I

computer guy over here for every man I

computer guy over here for every man I t-dot-com and today’s class is

t-dot-com and today’s class is

t-dot-com and today’s class is introduction to programming so

introduction to programming so

introduction to programming so programming is Wiener you sit down at a

programming is Wiener you sit down at a

programming is Wiener you sit down at a computer you you type out a lot of text

computer you you type out a lot of text

computer you you type out a lot of text or such and that turns into Angry Birds

or such and that turns into Angry Birds

or such and that turns into Angry Birds or QuickBooks or office or an entire

or QuickBooks or office or an entire

or QuickBooks or office or an entire operating system if you are going to be

operating system if you are going to be

operating system if you are going to be in the technology field you do not have

in the technology field you do not have

in the technology field you do not have to be an expert programmer but you

to be an expert programmer but you

to be an expert programmer but you should understand how to do some

should understand how to do some

should understand how to do some programming so so whenever you think

programming so so whenever you think

programming so so whenever you think about programming you know when most

about programming you know when most

about programming you know when most people think about programming again

people think about programming again

people think about programming again they think about Windows 7 or office or

they think about Windows 7 or office or

they think about Windows 7 or office or QuickBooks or these really big massive

QuickBooks or these really big massive

QuickBooks or these really big massive programs well in reality like like with

programs well in reality like like with

programs well in reality like like with what I use you can create very small

what I use you can create very small

what I use you can create very small programs in order to do very specific

programs in order to do very specific

programs in order to do very specific tasks so right now you know the videos

tasks so right now you know the videos

tasks so right now you know the videos that you watch on everyman IT are

that you watch on everyman IT are

that you watch on everyman IT are provided to you from a little 15 line

provided to you from a little 15 line

provided to you from a little 15 line script that I wrote so I wrote this

script that I wrote so I wrote this

script that I wrote so I wrote this little 15 line script with some things

little 15 line script with some things

little 15 line script with some things called variables in it and whenever you

called variables in it and whenever you

called variables in it and whenever you come to one of our pages that has a

come to one of our pages that has a

come to one of our pages that has a video posted on our page on that little

video posted on our page on that little

video posted on our page on that little 15 line piece of code runs and you can

15 line piece of code runs and you can

15 line piece of code runs and you can watch our videos so what I want you to

watch our videos so what I want you to

watch our videos so what I want you to understand is you know when you do

understand is you know when you do

understand is you know when you do programming yes you can create these

programming yes you can create these

programming yes you can create these massive Windows 7 operating systems etc

massive Windows 7 operating systems etc

massive Windows 7 operating systems etc etc etc but the reality is is you can

etc etc but the reality is is you can

etc etc but the reality is is you can create much smaller programs to do very

create much smaller programs to do very

create much smaller programs to do very specific tasks and that can be very very

specific tasks and that can be very very

specific tasks and that can be very very useful for you as a technician so so

useful for you as a technician so so

useful for you as a technician so so when I worked back for one of the

when I worked back for one of the

when I worked back for one of the enterprise companies we had 200 new

enterprise companies we had 200 new

enterprise companies we had 200 new servers that were going in we were

servers that were going in we were

servers that were going in we were installing 200 new servers for our

installing 200 new servers for our

installing 200 new servers for our server farm well every single one of

server farm well every single one of

server farm well every single one of those servers needed a little edit to

those servers needed a little edit to

those servers needed a little edit to the registry to allow something to

the registry to allow something to

the registry to allow something to happen so again I was able to write I

happen so again I was able to write I

happen so again I was able to write I don’t know a 5 or 10 line script that

don’t know a 5 or 10 line script that

don’t know a 5 or 10 line script that would literally go out and on every

would literally go out and on every

would literally go out and on every single server it would automatically

single server it would automatically

single server it would automatically kink that little that registry key in

kink that little that registry key in

kink that little that registry key in order for

order for

order for in order for us to do what we needed to

in order for us to do what we needed to

in order for us to do what we needed to be done so so when you’re thinking about

be done so so when you’re thinking about

be done so so when you’re thinking about programming again don’t always think

programming again don’t always think

programming again don’t always think about the big stuff there’s a lot of

about the big stuff there’s a lot of

about the big stuff there’s a lot of little things that you can do so with

little things that you can do so with

little things that you can do so with this class today we’re not going to be

this class today we’re not going to be

this class today we’re not going to be you know going into actually writing

you know going into actually writing

you know going into actually writing functions and all that kind of stuff

functions and all that kind of stuff

functions and all that kind of stuff we’re just going to be going over the

we’re just going to be going over the

we’re just going to be going over the basic things that you have to understand

basic things that you have to understand

basic things that you have to understand if you are thinking about programming so

if you are thinking about programming so

if you are thinking about programming so we’re going to be talking about things

we’re going to be talking about things

we’re going to be talking about things like programming languages we’re going

like programming languages we’re going

like programming languages we’re going to talk about the difference between

to talk about the difference between

to talk about the difference between compiled and the scripted languages

compiled and the scripted languages

compiled and the scripted languages we’re going to be talking about API s

we’re going to be talking about API s

we’re going to be talking about API s and SDKs prototyping pseudocode the

and SDKs prototyping pseudocode the

and SDKs prototyping pseudocode the types of programmers so if you’re

types of programmers so if you’re

types of programmers so if you’re interested in becoming a programmer

interested in becoming a programmer

interested in becoming a programmer there are different types of programmers

there are different types of programmers

there are different types of programmers out there so we’ll talk about that and

out there so we’ll talk about that and

out there so we’ll talk about that and then we’ll wrap up with some final

then we’ll wrap up with some final

then we’ll wrap up with some final thoughts so this that you know don’t

thoughts so this that you know don’t

thoughts so this that you know don’t don’t worry you know you don’t you don’t

don’t worry you know you don’t you don’t

don’t worry you know you don’t you don’t have to to put your thinking cap on this

have to to put your thinking cap on this

have to to put your thinking cap on this is going to be a very easy class we’re

is going to be a very easy class we’re

is going to be a very easy class we’re just going to go do an overview of what

just going to go do an overview of what

just going to go do an overview of what programming is and give you some of the

programming is and give you some of the

programming is and give you some of the basic concepts that you have to

basic concepts that you have to

basic concepts that you have to understand before you start programming

understand before you start programming

understand before you start programming yourself

so let’s talk about programming

so let’s talk about programming languages so so most people when they

languages so so most people when they

languages so so most people when they think of programmers they just think

think of programmers they just think

think of programmers they just think that any programmer can program anything

that any programmer can program anything

that any programmer can program anything like programmers are programmers

like programmers are programmers

like programmers are programmers programmers program yeah that’s kind of

programmers program yeah that’s kind of

programmers program yeah that’s kind of what they think you know if you know how

what they think you know if you know how

what they think you know if you know how to do programming you can do anything

to do programming you can do anything

to do programming you can do anything well just like every other profession in

well just like every other profession in

well just like every other profession in technology programming is actually

technology programming is actually

technology programming is actually divided into a lot of different sub

divided into a lot of different sub

divided into a lot of different sub professions or sub careers the reason is

professions or sub careers the reason is

professions or sub careers the reason is is because basically what programming

is because basically what programming

is because basically what programming does is you as a programmer write out in

does is you as a programmer write out in

does is you as a programmer write out in a type of code that’s called human

a type of code that’s called human

a type of code that’s called human readable so you type out you know if x

readable so you type out you know if x

readable so you type out you know if x equals 2 then print 12 you know you you

equals 2 then print 12 you know you you

equals 2 then print 12 you know you you type out what you want to have happen

type out what you want to have happen

type out what you want to have happen and then the programming language then

and then the programming language then

and then the programming language then it turns that into something that the

it turns that into something that the

it turns that into something that the computer can do something with so so you

computer can do something with so so you

computer can do something with so so you type in what’s called a human readable

type in what’s called a human readable

type in what’s called a human readable language and then the either the

language and then the either the

language and then the either the compiler or the script interpreter turns

compiler or the script interpreter turns

compiler or the script interpreter turns that into ones and zeros that the

that into ones and zeros that the

that into ones and zeros that the computers can understand so remember a

computers can understand so remember a

computers can understand so remember a computer only understands on and off 1 &

computer only understands on and off 1 &

computer only understands on and off 1 & 0 it does not understand if then loop x

0 it does not understand if then loop x

0 it does not understand if then loop x equals it doesn’t understand that it

equals it doesn’t understand that it

equals it doesn’t understand that it understands on and understands off so

understands on and understands off so

understands on and understands off so what you’re doing is you create your

what you’re doing is you create your

what you’re doing is you create your programming something called human

programming something called human

programming something called human readable and then that gets turned into

readable and then that gets turned into

readable and then that gets turned into ones and zeros now when it gets turned

ones and zeros now when it gets turned

ones and zeros now when it gets turned into ones and zeros different

into ones and zeros different

into ones and zeros different programming languages allow this to

programming languages allow this to

programming languages allow this to happen in different ways so if you want

happen in different ways so if you want

happen in different ways so if you want let’s say create a device drivers so

let’s say create a device drivers so

let’s say create a device drivers so you’re going to create a driver for a

you’re going to create a driver for a

you’re going to create a driver for a modem you would probably use something

modem you would probably use something

modem you would probably use something called C plus that is used for doing

called C plus that is used for doing

called C plus that is used for doing device drivers if you were going to

device drivers if you were going to

device drivers if you were going to create a web database application you

create a web database application you

create a web database application you would use a programming language called

would use a programming language called

would use a programming language called PHP so this particular language is best

PHP so this particular language is best

PHP so this particular language is best suited for for sending and pulling data

suited for for sending and pulling data

suited for for sending and pulling data from a database so think about

from a database so think about

from a database so think about programming languages the way you would

programming languages the way you would

programming languages the way you would think about any other program that you

think about any other program that you

think about any other program that you use on the computer

use on the computer

use on the computer so you would not go and do QuickBooks to

so you would not go and do QuickBooks to

so you would not go and do QuickBooks to write a report you probably even

write a report you probably even

write a report you probably even couldn’t even do it if you wanted to

couldn’t even do it if you wanted to

couldn’t even do it if you wanted to just like with programming languages you

just like with programming languages you

just like with programming languages you could not write a device driver with PHP

could not write a device driver with PHP

could not write a device driver with PHP PHP is used for web-based

PHP is used for web-based

PHP is used for web-based database applications that’s all that

database applications that’s all that

database applications that’s all that can be used for you can’t use it to

can be used for you can’t use it to

can be used for you can’t use it to write device drivers it simply can’t do

write device drivers it simply can’t do

write device drivers it simply can’t do that I mean the same is true you

that I mean the same is true you

that I mean the same is true you wouldn’t go into word to draw a picture

wouldn’t go into word to draw a picture

wouldn’t go into word to draw a picture it’s just not built for that

it’s just not built for that

it’s just not built for that so when we’re talking about programming

so when we’re talking about programming

so when we’re talking about programming language is is again programming

language is is again programming

language is is again programming languages are like any other application

languages are like any other application

languages are like any other application you would use on the computer

you would use on the computer

you would use on the computer each programming language is used to do

each programming language is used to do

each programming language is used to do a specific type of program so PHP is

a specific type of program so PHP is

a specific type of program so PHP is used for for you know I say web-based

used for for you know I say web-based

used for for you know I say web-based database applications you can program

database applications you can program

database applications you can program for flash so you know all those fancy

for flash so you know all those fancy

for flash so you know all those fancy graphics that you see on websites

graphics that you see on websites

graphics that you see on websites there’s a programming language that

there’s a programming language that

there’s a programming language that allows you to interact with those things

allows you to interact with those things

allows you to interact with those things if you wanted to create an application

if you wanted to create an application

if you wanted to create an application like QuickBooks or something like Word

like QuickBooks or something like Word

like QuickBooks or something like Word you might use a programming language

you might use a programming language

you might use a programming language called a visual basic or the visual

called a visual basic or the visual

called a visual basic or the visual studio if you were going to be trying to

studio if you were going to be trying to

studio if you were going to be trying to create programs that are that are

create programs that are that are

create programs that are that are cross-platform you know they can run on

cross-platform you know they can run on

cross-platform you know they can run on Linux and they can rack we’re on a Mac

Linux and they can rack we’re on a Mac

Linux and they can rack we’re on a Mac and they can run on Windows you might

and they can run on Windows you might

and they can run on Windows you might use a programming language called Java

use a programming language called Java

use a programming language called Java why because Java allows you to do that

why because Java allows you to do that

why because Java allows you to do that so the main thing that I want you to

so the main thing that I want you to

so the main thing that I want you to understand with these programming

understand with these programming

understand with these programming languages is each programming language

languages is each programming language

languages is each programming language is designed to do a certain set of

is designed to do a certain set of

is designed to do a certain set of functions very well so when you are

functions very well so when you are

functions very well so when you are deciding to write your program basically

deciding to write your program basically

deciding to write your program basically what you have to do is you have to

what you have to do is you have to

what you have to do is you have to decide what you want your program to do

decide what you want your program to do

decide what you want your program to do and then once you’ve figured it out what

and then once you’ve figured it out what

and then once you’ve figured it out what you want it to do then you figure out

you want it to do then you figure out

you want it to do then you figure out the language that you need to learn or

the language that you need to learn or

the language that you need to learn or you need to use in order to create the

you need to use in order to create the

you need to use in order to create the program so so don’t think you know oh

program so so don’t think you know oh

program so so don’t think you know oh I’m going to learn PHP and then I’m

I’m going to learn PHP and then I’m

I’m going to learn PHP and then I’m going to write my own operating system

going to write my own operating system

going to write my own operating system PHP again it just doesn’t do it and the

PHP again it just doesn’t do it and the

PHP again it just doesn’t do it and the main thing with programming language is

main thing with programming language is

main thing with programming language is to understand is what you’re going to be

to understand is what you’re going to be

to understand is what you’re going to be doing is you’re going to be taking what

doing is you’re going to be taking what

doing is you’re going to be taking what is called human readable code so you

is called human readable code so you

is called human readable code so you actually type out with a text editor or

actually type out with a text editor or

actually type out with a text editor or these compilers you type out what you

these compilers you type out what you

these compilers you type out what you want the code to do and then that

want the code to do and then that

want the code to do and then that compiler or what’s called an interpreter

compiler or what’s called an interpreter

compiler or what’s called an interpreter turns that into ones and zeroes ons and

turns that into ones and zeroes ons and

turns that into ones and zeroes ons and offs that that’s all the computer cares

offs that that’s all the computer cares

offs that that’s all the computer cares about so that’s the basic thing to

about so that’s the basic thing to

about so that’s the basic thing to understand with programming languages a

understand with programming languages a

understand with programming languages a lot of people get confused remember just

lot of people get confused remember just

lot of people get confused remember just like any other application a programming

like any other application a programming

like any other application a programming language is built to do specific tasks

language is built to do specific tasks

language is built to do specific tasks you would not use QuickBooks to write a

you would not use QuickBooks to write a

you would not use QuickBooks to write a report you would not use Microsoft Word

report you would not use Microsoft Word

report you would not use Microsoft Word to draw a picture it’s just not built

to draw a picture it’s just not built

to draw a picture it’s just not built that way

that way

that way same way programming languages PHP web

same way programming languages PHP web

same way programming languages PHP web database applications HTML creating

database applications HTML creating

database applications HTML creating webpages

webpages

webpages java creates cross-platform programs

so the next terms that you should

so the next terms that you should understand when we’re talking about

understand when we’re talking about

understand when we’re talking about programming languages are compiled

programming languages are compiled

programming languages are compiled programming languages and scripted

programming languages and scripted

programming languages and scripted programming languages so what does this

programming languages so what does this

programming languages so what does this mean

mean

mean well basically compiled programming

well basically compiled programming

well basically compiled programming languages are the oldest programming

languages are the oldest programming

languages are the oldest programming languages and basically what happens is

languages and basically what happens is

languages and basically what happens is you write out your code you know if this

you write out your code you know if this

you write out your code you know if this happens then do this print this etc etc

happens then do this print this etc etc

happens then do this print this etc etc etc you then open up a compiler so a

etc you then open up a compiler so a

etc you then open up a compiler so a compiler is an application it’s a piece

compiler is an application it’s a piece

compiler is an application it’s a piece of software you’ll have on your computer

of software you’ll have on your computer

of software you’ll have on your computer you then feed the compiler your so

you then feed the compiler your so

you then feed the compiler your so source code so that human readable code

source code so that human readable code

source code so that human readable code that you’ve just created you feed that

that you’ve just created you feed that

that you’ve just created you feed that to the compiler the compiler turns that

to the compiler the compiler turns that

to the compiler the compiler turns that into ones and zeros that the computer

into ones and zeros that the computer

into ones and zeros that the computer understands and then it spits out a

understands and then it spits out a

understands and then it spits out a program on the other side so an

program on the other side so an

program on the other side so an executable file so you put in all this

executable file so you put in all this

executable file so you put in all this text the the compiler turns all that

text the the compiler turns all that

text the the compiler turns all that text into ones and zeros and spits out

text into ones and zeros and spits out

text into ones and zeros and spits out an executable program so that program

an executable program so that program

an executable program so that program you can then double click or however you

you can then double click or however you

you can then double click or however you run it on your computer and it will run

run it on your computer and it will run

run it on your computer and it will run that way it is now a compiled program

that way it is now a compiled program

that way it is now a compiled program that’s what compilers do they turn human

that’s what compilers do they turn human

that’s what compilers do they turn human readable text into compile programs then

readable text into compile programs then

readable text into compile programs then there are scripting languages with

there are scripting languages with

there are scripting languages with scripting languages do is you don’t

scripting languages do is you don’t

scripting languages do is you don’t actually compile the code so you write

actually compile the code so you write

actually compile the code so you write out all of your code so you know if this

out all of your code so you know if this

out all of your code so you know if this happens then do this then print this you

happens then do this then print this you

happens then do this then print this you write that out you then simply put that

write that out you then simply put that

write that out you then simply put that text on to the server or computer that

text on to the server or computer that

text on to the server or computer that is going to be running the code you

is going to be running the code you

is going to be running the code you install something called an interpreter

install something called an interpreter

install something called an interpreter onto the computer and then that

onto the computer and then that

onto the computer and then that interpreter reads the code and then

interpreter reads the code and then

interpreter reads the code and then spits out the results to whoever is

spits out the results to whoever is

spits out the results to whoever is using the program so if you ever hear of

using the program so if you ever hear of

using the program so if you ever hear of batch files visual basic script

batch files visual basic script

batch files visual basic script JavaScript PHP HTML any of these types

JavaScript PHP HTML any of these types

JavaScript PHP HTML any of these types of programming languages you actually

of programming languages you actually

of programming languages you actually sit down at a text editor you write out

sit down at a text editor you write out

sit down at a text editor you write out all this text you put that file on to

all this text you put that file on to

all this text you put that file on to your server

your server

your server then let’s say let’s say we’re talking

then let’s say let’s say we’re talking

then let’s say let’s say we’re talking about a PHP program so when I write PHP

about a PHP program so when I write PHP

about a PHP program so when I write PHP programs I write out all the text

programs I write out all the text

programs I write out all the text literally in notepad I then upload that

literally in notepad I then upload that

literally in notepad I then upload that to my web server with a file Association

to my web server with a file Association

to my web server with a file Association of dot PHP on my web server I have P

of dot PHP on my web server I have P

of dot PHP on my web server I have P HP installed so when somebody goes to my

HP installed so when somebody goes to my

HP installed so when somebody goes to my PHP script that PHP interpreter reads

PHP script that PHP interpreter reads

PHP script that PHP interpreter reads the file and then does whatever it is

the file and then does whatever it is

the file and then does whatever it is that the file says should happen so the

that the file says should happen so the

that the file says should happen so the main thing to understand when you’re

main thing to understand when you’re

main thing to understand when you’re talking about compiled languages or

talking about compiled languages or

talking about compiled languages or scripted languages compiled languages

scripted languages compiled languages

scripted languages compiled languages mean you take all that human readable

mean you take all that human readable

mean you take all that human readable code you dump it into the compiler it

code you dump it into the compiler it

code you dump it into the compiler it spits out an executable file so the file

spits out an executable file so the file

spits out an executable file so the file that spits out you know that’s all just

that spits out you know that’s all just

that spits out you know that’s all just ones and zeros scripted languages

ones and zeros scripted languages

ones and zeros scripted languages everything remains as text you install

everything remains as text you install

everything remains as text you install an interpreter onto the computer that is

an interpreter onto the computer that is

an interpreter onto the computer that is going to be running in that scripted

going to be running in that scripted

going to be running in that scripted language so you install PHP Visual Basic

language so you install PHP Visual Basic

language so you install PHP Visual Basic or windows script host something like

or windows script host something like

or windows script host something like that onto the computer and then when you

that onto the computer and then when you

that onto the computer and then when you run the program that interpreter will

run the program that interpreter will

run the program that interpreter will read the code that you’ve given it and

read the code that you’ve given it and

read the code that you’ve given it and then provide you with the results so so

then provide you with the results so so

then provide you with the results so so this is something to understand but

this is something to understand but

this is something to understand but between compiled and scripted computer

between compiled and scripted computer

between compiled and scripted computer languages

now the next terms I’m sure you’ve heard

now the next terms I’m sure you’ve heard a lot about you know if you’ve been

a lot about you know if you’ve been

a lot about you know if you’ve been following the the technology industry

following the the technology industry

following the the technology industry lately are api’s and SDKs so ap is our

lately are api’s and SDKs so ap is our

lately are api’s and SDKs so ap is our application programming interfaces SDKs

application programming interfaces SDKs

application programming interfaces SDKs or software development kits what are

or software development kits what are

or software development kits what are these and why are these important to you

these and why are these important to you

these and why are these important to you well companies let’s say Facebook or

well companies let’s say Facebook or

well companies let’s say Facebook or Twitter or tumblr or any of these types

Twitter or tumblr or any of these types

Twitter or tumblr or any of these types of things they do very specific things

of things they do very specific things

of things they do very specific things and in order to grow their influence in

and in order to grow their influence in

and in order to grow their influence in the world they want you a ver to be able

the world they want you a ver to be able

the world they want you a ver to be able to create programs that can can either

to create programs that can can either

to create programs that can can either push or pull data to their sites so like

push or pull data to their sites so like

push or pull data to their sites so like with with with Twitter Twitter is the

with with with Twitter Twitter is the

with with with Twitter Twitter is the the most popular one for api’s so you

the most popular one for api’s so you

the most popular one for api’s so you can create a program that either sends

can create a program that either sends

can create a program that either sends posts to Twitter so it shows up on

posts to Twitter so it shows up on

posts to Twitter so it shows up on Twitter or polls post from Twitter to

Twitter or polls post from Twitter to

Twitter or polls post from Twitter to show up in whatever web-based

show up in whatever web-based

show up in whatever web-based application that you are creating well

application that you are creating well

application that you are creating well the way that your program can do this is

the way that your program can do this is

the way that your program can do this is through something called api’s

through something called api’s

through something called api’s application programming interfaces

application programming interfaces

application programming interfaces so so what this is is twitter or

so so what this is is twitter or

so so what this is is twitter or facebook or myspace or any of this you

facebook or myspace or any of this you

facebook or myspace or any of this you know they have a closed environment they

know they have a closed environment they

know they have a closed environment they have a secret sauce when you create a

have a secret sauce when you create a

have a secret sauce when you create a post on to Twitter you create the post

post on to Twitter you create the post

post on to Twitter you create the post use hit submit and then it goes off to

use hit submit and then it goes off to

use hit submit and then it goes off to Twitter and something happens magic

Twitter and something happens magic

Twitter and something happens magic happens right and then you know it shows

happens right and then you know it shows

happens right and then you know it shows up on on your home page well the thing

up on on your home page well the thing

up on on your home page well the thing is Twitter to prevent hacking and to

is Twitter to prevent hacking and to

is Twitter to prevent hacking and to prevent problems they don’t want to tell

prevent problems they don’t want to tell

prevent problems they don’t want to tell anybody about the secret sauce they

anybody about the secret sauce they

anybody about the secret sauce they don’t want to tell anybody how their

don’t want to tell anybody how their

don’t want to tell anybody how their program actually works so what they do

program actually works so what they do

program actually works so what they do is they create what are called a pee

is they create what are called a pee

is they create what are called a pee eyes and these are basically points

eyes and these are basically points

eyes and these are basically points where your program can connect to their

where your program can connect to their

where your program can connect to their program and they can exchange data so

program and they can exchange data so

program and they can exchange data so basically any of these api’s that are

basically any of these api’s that are

basically any of these api’s that are created you can interact with if they’re

created you can interact with if they’re

created you can interact with if they’re not created you can’t get behind their

not created you can’t get behind their

not created you can’t get behind their wall so basically let’s like Twitter you

wall so basically let’s like Twitter you

wall so basically let’s like Twitter you can do a basic program that would say

can do a basic program that would say

can do a basic program that would say you know write or print the last post

you know write or print the last post

you know write or print the last post from Eli computer guy and so you would

from Eli computer guy and so you would

from Eli computer guy and so you would write out a line of code that would

write out a line of code that would

write out a line of code that would basically say

basically say

basically say last post from Eli computer guy and

last post from Eli computer guy and

last post from Eli computer guy and print on my particular website so what

print on my particular website so what

print on my particular website so what happens is you can interact with those

happens is you can interact with those

happens is you can interact with those those api’s have called application

those api’s have called application

those api’s have called application programming interfaces you don’t get

programming interfaces you don’t get

programming interfaces you don’t get into their secret sauce you can simply

into their secret sauce you can simply

into their secret sauce you can simply push and pull certain data the main

push and pull certain data the main

push and pull certain data the main thing to understand with these api’s is

thing to understand with these api’s is

thing to understand with these api’s is is one the vendor you know Facebook

is one the vendor you know Facebook

is one the vendor you know Facebook Twitter whatever can change these api’s

Twitter whatever can change these api’s

Twitter whatever can change these api’s anytime they want so twitter has done

anytime they want so twitter has done

anytime they want so twitter has done this a couple of times to everybody

this a couple of times to everybody

this a couple of times to everybody chagrin the other thing is like I say

chagrin the other thing is like I say

chagrin the other thing is like I say you have to play by their rules so

you have to play by their rules so

you have to play by their rules so whether you’re dealing with Google or

whether you’re dealing with Google or

whether you’re dealing with Google or Twitter etc they will come up with their

Twitter etc they will come up with their

Twitter etc they will come up with their rulebook and they will tell you how you

rulebook and they will tell you how you

rulebook and they will tell you how you can interact with those api’s and those

can interact with those api’s and those

can interact with those api’s and those are the only ways that you can interact

are the only ways that you can interact

are the only ways that you can interact with with whatever it is that they’re

with with whatever it is that they’re

with with whatever it is that they’re doing the next thing is SDKs or software

doing the next thing is SDKs or software

doing the next thing is SDKs or software development kits a lot like api’s but

development kits a lot like api’s but

development kits a lot like api’s but basically so we have these new devices

basically so we have these new devices

basically so we have these new devices coming out iphones ipads i this I that

coming out iphones ipads i this I that

coming out iphones ipads i this I that zooms whatever basically what SDKs are

zooms whatever basically what SDKs are

zooms whatever basically what SDKs are or are their kits that allow you to be

or are their kits that allow you to be

or are their kits that allow you to be able to program for the device that

able to program for the device that

able to program for the device that you’re trying to program for so they

you’re trying to program for so they

you’re trying to program for so they come with a lot of special tools they

come with a lot of special tools they

come with a lot of special tools they come with things like what are called

come with things like what are called

come with things like what are called emulators so emulators are kind of like

emulators so emulators are kind of like

emulators so emulators are kind of like like fake devices so you can have a like

like fake devices so you can have a like

like fake devices so you can have a like a little Android phone pop up on your

a little Android phone pop up on your

a little Android phone pop up on your computer and you can create a program

computer and you can create a program

computer and you can create a program for that little fake Android phone to

for that little fake Android phone to

for that little fake Android phone to make sure that it works properly you

make sure that it works properly you

make sure that it works properly you know if I push this button what will

know if I push this button what will

know if I push this button what will happen so these software development

happen so these software development

happen so these software development kits basically what they do is they

kits basically what they do is they

kits basically what they do is they package all the information and all the

package all the information and all the

package all the information and all the tools that you need in order to program

tools that you need in order to program

tools that you need in order to program for a device and they well they either

for a device and they well they either

for a device and they well they either give it to you or they they sell it to

give it to you or they they sell it to

give it to you or they they sell it to you depending on who you’re dealing with

you depending on who you’re dealing with

you depending on who you’re dealing with sometimes like for the Android system

sometimes like for the Android system

sometimes like for the Android system the SDKs are completely free for other

the SDKs are completely free for other

the SDKs are completely free for other systems they’re they’re gonna cost you

systems they’re they’re gonna cost you

systems they’re they’re gonna cost you quite a bit of money but basically the

quite a bit of money but basically the

quite a bit of money but basically the the SDKs software development kits are

the SDKs software development kits are

the SDKs software development kits are kits that allow you to program for

kits that allow you to program for

kits that allow you to program for particular devices so again api’s SDKs

particular devices so again api’s SDKs

particular devices so again api’s SDKs at this point you don’t have to worry

at this point you don’t have to worry

at this point you don’t have to worry about them a lot but it’s good to

about them a lot but it’s good to

about them a lot but it’s good to understand

so the next thing I want to talk about

so the next thing I want to talk about is the first step in the programming

is the first step in the programming

is the first step in the programming process so you’ve thought about what

process so you’ve thought about what

process so you’ve thought about what program you want to create let’s say you

program you want to create let’s say you

program you want to create let’s say you want to create some kind of web

want to create some kind of web

want to create some kind of web application

application

application well after you thought that you want to

well after you thought that you want to

well after you thought that you want to start creating some web application you

start creating some web application you

start creating some web application you are going to want to do prototyping so

are going to want to do prototyping so

are going to want to do prototyping so what prototyping is is where you sit

what prototyping is is where you sit

what prototyping is is where you sit down and on plain old pieces of paper or

down and on plain old pieces of paper or

down and on plain old pieces of paper or with something a program like Visio or

with something a program like Visio or

with something a program like Visio or such you sit there and you actually

such you sit there and you actually

such you sit there and you actually sketch out what you want the program to

sketch out what you want the program to

sketch out what you want the program to do so basically let’s say where we have

do so basically let’s say where we have

do so basically let’s say where we have a program that we want to collect

a program that we want to collect

a program that we want to collect people’s email addresses you know it’s

people’s email addresses you know it’s

people’s email addresses you know it’s kind of like you know with you everyman

kind of like you know with you everyman

kind of like you know with you everyman IT comm here we have a little newsletter

IT comm here we have a little newsletter

IT comm here we have a little newsletter link if you want our newsletter you put

link if you want our newsletter you put

link if you want our newsletter you put in the email address you click Submit

in the email address you click Submit

in the email address you click Submit and that submits the data into our

and that submits the data into our

and that submits the data into our database so if we’re going to prototype

database so if we’re going to prototype

database so if we’re going to prototype this on a piece of paper or on a

this on a piece of paper or on a

this on a piece of paper or on a whiteboard we would simply you know draw

whiteboard we would simply you know draw

whiteboard we would simply you know draw out and we would say okay I want to have

out and we would say okay I want to have

out and we would say okay I want to have a box and I want the box to have an

a box and I want the box to have an

a box and I want the box to have an email address no place for somebody put

email address no place for somebody put

email address no place for somebody put an email address and above it it’ll say

an email address and above it it’ll say

an email address and above it it’ll say email and below it it will say submit

email and below it it will say submit

email and below it it will say submit and I write it out like I say on a piece

and I write it out like I say on a piece

and I write it out like I say on a piece of paper or on a whiteboard like this

of paper or on a whiteboard like this

of paper or on a whiteboard like this then if this is what’s going to happen

then if this is what’s going to happen

then if this is what’s going to happen then I would write out here and I would

then I would write out here and I would

then I would write out here and I would just put for you know when you hit

just put for you know when you hit

just put for you know when you hit submit that then goes into the database

submit that then goes into the database

submit that then goes into the database and that’s all you do basically with

and that’s all you do basically with

and that’s all you do basically with prototyping you literally on a piece of

prototyping you literally on a piece of

prototyping you literally on a piece of paper right out or draw out how you want

paper right out or draw out how you want

paper right out or draw out how you want this application to work and you write

this application to work and you write

this application to work and you write it out so that later you can have an

it out so that later you can have an

it out so that later you can have an idea of how you were actually going to

idea of how you were actually going to

idea of how you were actually going to be programming this thing the biggest

be programming this thing the biggest

be programming this thing the biggest problem with programming is that most

problem with programming is that most

problem with programming is that most people don’t understand what they

people don’t understand what they

people don’t understand what they actually want to do so so they get you

actually want to do so so they get you

actually want to do so so they get you know they they sit down and they write

know they they sit down and they write

know they they sit down and they write half a program and they find out that

half a program and they find out that

half a program and they find out that that what they written isn’t going to

that what they written isn’t going to

that what they written isn’t going to end up doing what they want to do so

end up doing what they want to do so

end up doing what they want to do so they scrap that and then they write

they scrap that and then they write

they scrap that and then they write another half a program then find out

another half a program then find out

another half a program then find out that’s not what they want to do so they

that’s not what they want to do so they

that’s not what they want to do so they scrap that we’re in another program

scrap that we’re in another program

scrap that we’re in another program basically the first thing that you want

basically the first thing that you want

basically the first thing that you want to do

to do

to do is do prototyping where you draw

is do prototyping where you draw

is do prototyping where you draw everything out so that you understand

everything out so that you understand

everything out so that you understand what you want this application do like I

what you want this application do like I

what you want this application do like I say even even this little email thing

say even even this little email thing

say even even this little email thing here this can probably take five or six

here this can probably take five or six

here this can probably take five or six pages just to write out how everything

pages just to write out how everything

pages just to write out how everything is going to work so for this let’s say

is going to work so for this let’s say

is going to work so for this let’s say this is this is the the submit the email

this is this is the the submit the email

this is this is the the submit the email so they put in their email address you

so they put in their email address you

so they put in their email address you hit submit and it goes to the database

hit submit and it goes to the database

hit submit and it goes to the database well then if we have a report section so

well then if we have a report section so

well then if we have a report section so let’s say I want an admin page and then

let’s say I want an admin page and then

let’s say I want an admin page and then under that I would have a report button

under that I would have a report button

under that I would have a report button and if I click the report button that

and if I click the report button that

and if I click the report button that would have to go to the database and

would have to go to the database and

would have to go to the database and then that would have to print out a

then that would have to print out a

then that would have to print out a report with all the email addresses in

report with all the email addresses in

report with all the email addresses in it basically this can get really

it basically this can get really

it basically this can get really confusing and we’re going to go into

confusing and we’re going to go into

confusing and we’re going to go into this more as we actually start creating

this more as we actually start creating

this more as we actually start creating programs but the main thing to

programs but the main thing to

programs but the main thing to understand is all prototype enos is on a

understand is all prototype enos is on a

understand is all prototype enos is on a whiteboard or a piece of paper you

whiteboard or a piece of paper you

whiteboard or a piece of paper you actually just simply draw out there’s

actually just simply draw out there’s

actually just simply draw out there’s there’s no complicated stuff here you

there’s no complicated stuff here you

there’s no complicated stuff here you simply draw out how you want this

simply draw out how you want this

simply draw out how you want this program to work

so once we’ve drawn out the prototype of

so once we’ve drawn out the prototype of how we want our little program to work

how we want our little program to work

how we want our little program to work we need to start working on something

we need to start working on something

we need to start working on something called pseudocode so what is pseudocode

called pseudocode so what is pseudocode

called pseudocode so what is pseudocode pseudocode is when you simply write out

pseudocode is when you simply write out

pseudocode is when you simply write out longhand how you want the program to

longhand how you want the program to

longhand how you want the program to function how you want different

function how you want different

function how you want different operations to happen so let’s say we’re

operations to happen so let’s say we’re

operations to happen so let’s say we’re talking about this newsletter program

talking about this newsletter program

talking about this newsletter program again so we have this text box and we

again so we have this text box and we

again so we have this text box and we have the submit button right so

have the submit button right so

have the submit button right so basically if we’re going to write

basically if we’re going to write

basically if we’re going to write pseudocode for the submit button so we

pseudocode for the submit button so we

pseudocode for the submit button so we want to say when I click the submit

want to say when I click the submit

want to say when I click the submit button what do I want to have happen so

button what do I want to have happen so

button what do I want to have happen so we would say when I click Submit email

we would say when I click Submit email

we would say when I click Submit email address and text box should be added to

address and text box should be added to

address and text box should be added to the email database so basically all we

the email database so basically all we

the email database so basically all we do is rewrite out like that like I said

do is rewrite out like that like I said

do is rewrite out like that like I said like this in longhand we write out what

like this in longhand we write out what

like this in longhand we write out what we want this what we want to have happen

we want this what we want to have happen

we want this what we want to have happen when we click Submit when I click the

when we click Submit when I click the

when we click Submit when I click the submit button the email address and the

submit button the email address and the

submit button the email address and the tax book should be added to the email

tax book should be added to the email

tax book should be added to the email database this does two things for us one

database this does two things for us one

database this does two things for us one it makes us start thinking about the

it makes us start thinking about the

it makes us start thinking about the process that we want to have happen

process that we want to have happen

process that we want to have happen before we actually get into the code

before we actually get into the code

before we actually get into the code actually writing out the code and it

actually writing out the code and it

actually writing out the code and it allows us to decide what programming

allows us to decide what programming

allows us to decide what programming language we’re going to be using so if

language we’re going to be using so if

language we’re going to be using so if this is going to be a web based

this is going to be a web based

this is going to be a web based application going to and do a database I

application going to and do a database I

application going to and do a database I can say we will probably be using the

can say we will probably be using the

can say we will probably be using the PHP programming language you know if I

PHP programming language you know if I

PHP programming language you know if I write all this out I know it’s not gonna

write all this out I know it’s not gonna

write all this out I know it’s not gonna be Java Script I know it’s not going to

be Java Script I know it’s not going to

be Java Script I know it’s not going to be HTML we’re gonna get into that later

be HTML we’re gonna get into that later

be HTML we’re gonna get into that later but basically by writing the pseudocode

but basically by writing the pseudocode

but basically by writing the pseudocode I can say okay the programming language

I can say okay the programming language

I can say okay the programming language is I’m going to need is PHP the other

is I’m going to need is PHP the other

is I’m going to need is PHP the other thing again as we go into the more

thing again as we go into the more

thing again as we go into the more advanced topics with doing programming

advanced topics with doing programming

advanced topics with doing programming is by writing this out before we’re

is by writing this out before we’re

is by writing this out before we’re worried about the poor actually

worried about the poor actually

worried about the poor actually programming in the language it’s easier

programming in the language it’s easier

programming in the language it’s easier to understand the logical ideas of what

to understand the logical ideas of what

to understand the logical ideas of what are going

are going

are going be happening in this process so when you

be happening in this process so when you

be happening in this process so when you write it out like I say you can think

write it out like I say you can think

write it out like I say you can think you can simply think about what you want

you can simply think about what you want

you can simply think about what you want to have happen and you’re not actually

to have happen and you’re not actually

to have happen and you’re not actually thinking about code right now so this is

thinking about code right now so this is

thinking about code right now so this is very important so basically the next

very important so basically the next

very important so basically the next step in the process what you do the

step in the process what you do the

step in the process what you do the first thing is you you think about what

first thing is you you think about what

first thing is you you think about what you want to create you come up with an

you want to create you come up with an

you want to create you come up with an idea hey I wish I could get people’s

idea hey I wish I could get people’s

idea hey I wish I could get people’s email addresses then you create

email addresses then you create

email addresses then you create prototyping where you actually you know

prototyping where you actually you know

prototyping where you actually you know like I say on a whiteboard or pieces of

like I say on a whiteboard or pieces of

like I say on a whiteboard or pieces of paper you draw out what you want to have

paper you draw out what you want to have

paper you draw out what you want to have happen then after that for each thing

happen then after that for each thing

happen then after that for each thing that you want to have happen you would

that you want to have happen you would

that you want to have happen you would then write pseudocode and pseudocode

then write pseudocode and pseudocode

then write pseudocode and pseudocode like I say is just you just write out

like I say is just you just write out

like I say is just you just write out longhand what you want to have happen

longhand what you want to have happen

longhand what you want to have happen now past this is where we’ll get into

now past this is where we’ll get into

now past this is where we’ll get into actual classes on programming so we’ll

actual classes on programming so we’ll

actual classes on programming so we’ll have classes on PHP and JavaScript in

have classes on PHP and JavaScript in

have classes on PHP and JavaScript in HTML so past this is then where you turn

HTML so past this is then where you turn

HTML so past this is then where you turn this idea into an actual program into an

this idea into an actual program into an

this idea into an actual program into an actual application so this is as far as

actual application so this is as far as

actual application so this is as far as we’re gonna go today like I say more

we’re gonna go today like I say more

we’re gonna go today like I say more advanced classes we’re gonna talk about

advanced classes we’re gonna talk about

advanced classes we’re gonna talk about more but these these are very very

more but these these are very very

more but these these are very very important steps like I say too many

important steps like I say too many

important steps like I say too many people don’t spend enough time on

people don’t spend enough time on

people don’t spend enough time on prototyping too many people don’t spend

prototyping too many people don’t spend

prototyping too many people don’t spend enough time on pseudocode and if you

enough time on pseudocode and if you

enough time on pseudocode and if you don’t write out what you want to have

don’t write out what you want to have

don’t write out what you want to have happen then it’s really really difficult

happen then it’s really really difficult

happen then it’s really really difficult to actually program this stuff later

so the final subject we’re going to talk

so the final subject we’re going to talk about today are the types of programmers

about today are the types of programmers

about today are the types of programmers out there because like I say you know

out there because like I say you know

out there because like I say you know everybody when they come into the the

everybody when they come into the the

everybody when they come into the the technology field or the computer field

technology field or the computer field

technology field or the computer field they say you know I want to do computers

they say you know I want to do computers

they say you know I want to do computers you know I want to do programming and

you know I want to do programming and

you know I want to do programming and they don’t realize that there are a lot

they don’t realize that there are a lot

they don’t realize that there are a lot of sub professions in the technology

of sub professions in the technology

of sub professions in the technology field so you know if you’re gonna come

field so you know if you’re gonna come

field so you know if you’re gonna come into computers you know IT information

into computers you know IT information

into computers you know IT information technology like I do well you can fix

technology like I do well you can fix

technology like I do well you can fix computers or you could fix servers or

computers or you could fix servers or

computers or you could fix servers or you could do networking or you can do

you could do networking or you can do

you could do networking or you can do telephone systems or you do surveillance

telephone systems or you do surveillance

telephone systems or you do surveillance systems or you know there’s a whole

systems or you know there’s a whole

systems or you know there’s a whole bunch of stuff that all requires its own

bunch of stuff that all requires its own

bunch of stuff that all requires its own skill set the same is true with

skill set the same is true with

skill set the same is true with programmers a programmer is not a

programmers a programmer is not a

programmers a programmer is not a programmer they all program but they all

programmer they all program but they all

programmer they all program but they all do different things so the first type of

do different things so the first type of

do different things so the first type of programmer and probably the easiest one

programmer and probably the easiest one

programmer and probably the easiest one for you to get into is what is called a

for you to get into is what is called a

for you to get into is what is called a web programmer so so when you go to a

web programmer so so when you go to a

web programmer so so when you go to a web site and all these kind of fancy

web site and all these kind of fancy

web site and all these kind of fancy stuff happens on the website that is

stuff happens on the website that is

stuff happens on the website that is something that a web programmer does so

something that a web programmer does so

something that a web programmer does so basically web programmers program

basically web programmers program

basically web programmers program applications that run on the web things

applications that run on the web things

applications that run on the web things like grabbing people’s email addresses

like grabbing people’s email addresses

like grabbing people’s email addresses you know presenting websites in a

you know presenting websites in a

you know presenting websites in a certain way that kind of stuff this type

certain way that kind of stuff this type

certain way that kind of stuff this type of thing you can learn at home and you

of thing you can learn at home and you

of thing you can learn at home and you can actually produce real professional

can actually produce real professional

can actually produce real professional stuff like I say just just right out of

stuff like I say just just right out of

stuff like I say just just right out of your house with no real professional

your house with no real professional

your house with no real professional training you just get a few books you

training you just get a few books you

training you just get a few books you understand how all of it works and you

understand how all of it works and you

understand how all of it works and you can go out there and you can start and

can go out there and you can start and

can go out there and you can start and become your own web programmer the next

become your own web programmer the next

become your own web programmer the next type of programmer is more like the

type of programmer is more like the

type of programmer is more like the programmer programmer the the

programmer programmer the the

programmer programmer the the programmers that you would be thinking

programmers that you would be thinking

programmers that you would be thinking about these people you know would be

about these people you know would be

about these people you know would be creating things like device drivers very

creating things like device drivers very

creating things like device drivers very complicated programs so basically with a

complicated programs so basically with a

complicated programs so basically with a web programmer you can create a web

web programmer you can create a web

web programmer you can create a web program in a couple of hours maybe a

program in a couple of hours maybe a

program in a couple of hours maybe a week maybe two weeks you know if you

week maybe two weeks you know if you

week maybe two weeks you know if you just sit down and do it it usually does

just sit down and do it it usually does

just sit down and do it it usually does not take that long for most web programs

not take that long for most web programs

not take that long for most web programs programmer programmers if you’re

programmer programmers if you’re

programmer programmers if you’re creating things like device drivers for

creating things like device drivers for

creating things like device drivers for a modem or for a video card you’re

a modem or for a video card you’re

a modem or for a video card you’re creating applications like Quickbook

creating applications like Quickbook

creating applications like Quickbook Microsoft Office those things take a lot

Microsoft Office those things take a lot

Microsoft Office those things take a lot of time so programmers are the guys that

of time so programmers are the guys that

of time so programmers are the guys that just stand or sit in front of a monitor

just stand or sit in front of a monitor

just stand or sit in front of a monitor for eight to ten hours a day

for eight to ten hours a day

for eight to ten hours a day drinking their jolt colas and just just

drinking their jolt colas and just just

drinking their jolt colas and just just writing code so so those are the people

writing code so so those are the people

writing code so so those are the people like the the real serious programmers

like the the real serious programmers

like the the real serious programmers you know that’s what they’re like they

you know that’s what they’re like they

you know that’s what they’re like they would be learning programming languages

would be learning programming languages

would be learning programming languages like C plus C sharp Java etc then beyond

like C plus C sharp Java etc then beyond

like C plus C sharp Java etc then beyond programmers that are the highest level

programmers that are the highest level

programmers that are the highest level of what are called software engineers so

of what are called software engineers so

of what are called software engineers so you know when you’re creating one little

you know when you’re creating one little

you know when you’re creating one little program that takes a lot of skill and it

program that takes a lot of skill and it

program that takes a lot of skill and it takes a lot of energy well when you

takes a lot of energy well when you

takes a lot of energy well when you create massive pieces of software you

create massive pieces of software you

create massive pieces of software you actually need a lot of engineering you

actually need a lot of engineering you

actually need a lot of engineering you need project management skills in order

need project management skills in order

need project management skills in order to make this happen so software

to make this happen so software

to make this happen so software engineers will be working on like these

engineers will be working on like these

engineers will be working on like these large cluster computers things like that

large cluster computers things like that

large cluster computers things like that so this is basically just just a simple

so this is basically just just a simple

so this is basically just just a simple idea to give you that there are

idea to give you that there are

idea to give you that there are different types of programmers again you

different types of programmers again you

different types of programmers again you have the web programmers you can learn

have the web programmers you can learn

have the web programmers you can learn this stuff at home you can create

this stuff at home you can create

this stuff at home you can create professional stuff you know out of your

professional stuff you know out of your

professional stuff you know out of your bedroom on your laptop computer

bedroom on your laptop computer

bedroom on your laptop computer there’s programmer programmers for this

there’s programmer programmers for this

there’s programmer programmers for this you probably need a college education

you probably need a college education

you probably need a college education you know she’d go off and get a computer

you know she’d go off and get a computer

you know she’d go off and get a computer science degree this will allow you to

science degree this will allow you to

science degree this will allow you to create the programs that you’re used to

create the programs that you’re used to

create the programs that you’re used to thinking about again device drivers

thinking about again device drivers

thinking about again device drivers QuickBooks that kind of stuff and then

QuickBooks that kind of stuff and then

QuickBooks that kind of stuff and then there’s the software engineer software

there’s the software engineer software

there’s the software engineer software engineers create big programs I mean

engineers create big programs I mean

engineers create big programs I mean programs a spawn span you know multiple

programs a spawn span you know multiple

programs a spawn span you know multiple systems multiple servers you know

systems multiple servers you know

systems multiple servers you know clusters of computers etc

so that was a class introduction to

so that was a class introduction to programming so you know if you are

programming so you know if you are

programming so you know if you are interested if you’re thinking about

interested if you’re thinking about

interested if you’re thinking about doing programming these are the basic

doing programming these are the basic

doing programming these are the basic concepts that you need to understand

concepts that you need to understand

concepts that you need to understand before you actually jump in to doing

before you actually jump in to doing

before you actually jump in to doing programming you know people want to jump

programming you know people want to jump

programming you know people want to jump in and they want to learn PHP or C+ or

in and they want to learn PHP or C+ or

in and they want to learn PHP or C+ or or all these different programming

or all these different programming

or all these different programming languages before they really understand

languages before they really understand

languages before they really understand what programming is about the main thing

what programming is about the main thing

what programming is about the main thing that I want you to understand with

that I want you to understand with

that I want you to understand with programming is just like every other

programming is just like every other

programming is just like every other fast set of computers or technology

fast set of computers or technology

fast set of computers or technology there’s different sub careers of

there’s different sub careers of

there’s different sub careers of programmers and the different

programmers and the different

programmers and the different programming languages are built to do

programming languages are built to do

programming languages are built to do different things if you spend a year

different things if you spend a year

different things if you spend a year learning to do I know C+ programming

learning to do I know C+ programming

learning to do I know C+ programming that’s not gonna help you create web

that’s not gonna help you create web

that’s not gonna help you create web database applications it’s simply not

database applications it’s simply not

database applications it’s simply not what it’s built for you know you could

what it’s built for you know you could

what it’s built for you know you could spend six months learning PHP but that’s

spend six months learning PHP but that’s

spend six months learning PHP but that’s not gonna help you build device drivers

not gonna help you build device drivers

not gonna help you build device drivers if that’s what you want to do you know

if that’s what you want to do you know

if that’s what you want to do you know if you want to create robots PHP isn’t

if you want to create robots PHP isn’t

if you want to create robots PHP isn’t what’s going to teach you to do that so

what’s going to teach you to do that so

what’s going to teach you to do that so every programming language is like an

every programming language is like an

every programming language is like an application that you would use on your

application that you would use on your

application that you would use on your normal computer just like window just

normal computer just like window just

normal computer just like window just like like word or just like QuickBooks

like like word or just like QuickBooks

like like word or just like QuickBooks different programming languages are

different programming languages are

different programming languages are built to do specific things you would

built to do specific things you would

built to do specific things you would not use QuickBooks to try to write a

not use QuickBooks to try to write a

not use QuickBooks to try to write a report for school it’s simply not built

report for school it’s simply not built

report for school it’s simply not built that for that again you would not use

that for that again you would not use

that for that again you would not use PHP to write a device driver you would

PHP to write a device driver you would

PHP to write a device driver you would not use C+ to write a web-based

not use C+ to write a web-based

not use C+ to write a web-based application those programming languages

application those programming languages

application those programming languages simply are not built to do those things

simply are not built to do those things

simply are not built to do those things we talked about the compiled versus the

we talked about the compiled versus the

we talked about the compiled versus the scripted languages so compiled is where

scripted languages so compiled is where

scripted languages so compiled is where you take the source code that human

you take the source code that human

you take the source code that human readable code you shove it into a

readable code you shove it into a

readable code you shove it into a compiler and then it spits out this

compiler and then it spits out this

compiler and then it spits out this executable file with ones and zeros so

executable file with ones and zeros so

executable file with ones and zeros so it compiles your your source code into a

it compiles your your source code into a

it compiles your your source code into a program versus a scripted language where

program versus a scripted language where

program versus a scripted language where your source source code always remains a

your source source code always remains a

your source source code always remains a text file so you upload a text file to

text file so you upload a text file to

text file so you upload a text file to your server you install the interpreter

your server you install the interpreter

your server you install the interpreter onto your server and then the

onto your server and then the

onto your server and then the interpreter reads the code and then

interpreter reads the code and then

interpreter reads the code and then spits out the results so again like I

spits out the results so again like I

spits out the results so again like I say on on our web server it has PHP

say on on our web server it has PHP

say on on our web server it has PHP installed I upload PHP code to the web

installed I upload PHP code to the web

installed I upload PHP code to the web server when you come to our website

server when you come to our website

server when you come to our website the interpreter reads the PHP code and

the interpreter reads the PHP code and

the interpreter reads the PHP code and then gives you the results we talked

then gives you the results we talked

then gives you the results we talked about SP ap is an SDK is a little bit

about SP ap is an SDK is a little bit

about SP ap is an SDK is a little bit Haitian programming interfaces and

Haitian programming interfaces and

Haitian programming interfaces and software development kits application

software development kits application

software development kits application programming interfaces are the points

programming interfaces are the points

programming interfaces are the points that companies like Twitter Facebook

that companies like Twitter Facebook

that companies like Twitter Facebook Yahoo Google give you in order to

Yahoo Google give you in order to

Yahoo Google give you in order to connect with their systems so so they

connect with their systems so so they

connect with their systems so so they have a whole secret recipe for how

have a whole secret recipe for how

have a whole secret recipe for how things happen in their systems and they

things happen in their systems and they

things happen in their systems and they don’t want you messing around with that

don’t want you messing around with that

don’t want you messing around with that so what they do is they give you these

so what they do is they give you these

so what they do is they give you these api’s that allow you to do specific

api’s that allow you to do specific

api’s that allow you to do specific tasks so if you want to post a post to

tasks so if you want to post a post to

tasks so if you want to post a post to Twitter from any different application

Twitter from any different application

Twitter from any different application that application would connect to

that application would connect to

that application would connect to Twitter through an API that will allow

Twitter through an API that will allow

Twitter through an API that will allow that post to happen if you want to read

that post to happen if you want to read

that post to happen if you want to read posts from Twitter on a different

posts from Twitter on a different

posts from Twitter on a different application that application would go to

application that application would go to

application that application would go to that API and then pull the post off of

that API and then pull the post off of

that API and then pull the post off of Twitter the main thing to understand

Twitter the main thing to understand

Twitter the main thing to understand with these api’s is you get what the

with these api’s is you get what the

with these api’s is you get what the company gives you so Facebook Twitter

company gives you so Facebook Twitter

company gives you so Facebook Twitter has done this a couple of times they can

has done this a couple of times they can

has done this a couple of times they can change these api’s at any time it’s all

change these api’s at any time it’s all

change these api’s at any time it’s all up to them they can give you more or

up to them they can give you more or

up to them they can give you more or less access basically you know by

less access basically you know by

less access basically you know by flipping a coin it’s all up to them you

flipping a coin it’s all up to them you

flipping a coin it’s all up to them you don’t get any control over what happens

don’t get any control over what happens

don’t get any control over what happens in their systems then the SDKs again

in their systems then the SDKs again

in their systems then the SDKs again you’ve probably heard about a lot

you’ve probably heard about a lot

you’ve probably heard about a lot nowadays is called software development

nowadays is called software development

nowadays is called software development kits so if you’re going to be creating

kits so if you’re going to be creating

kits so if you’re going to be creating applications like I say for the iPhone

applications like I say for the iPhone

applications like I say for the iPhone the iPad Android devices zooms whatever

the iPad Android devices zooms whatever

the iPad Android devices zooms whatever whatever it is you’re gonna build

whatever it is you’re gonna build

whatever it is you’re gonna build they have SDKs basically these are

they have SDKs basically these are

they have SDKs basically these are packaged programming applications that

packaged programming applications that

packaged programming applications that allow you to create programs for those

allow you to create programs for those

allow you to create programs for those specific devices we then talked about

specific devices we then talked about

specific devices we then talked about prototyping so this is the first step in

prototyping so this is the first step in

prototyping so this is the first step in creating a program no technical skills

creating a program no technical skills

creating a program no technical skills required you don’t you don’t need to

required you don’t you don’t need to

required you don’t you don’t need to know anything other than then how to to

know anything other than then how to to

know anything other than then how to to write on a piece of paper

write on a piece of paper

write on a piece of paper so with prototyping what you do is you

so with prototyping what you do is you

so with prototyping what you do is you think about what you want your program

think about what you want your program

think about what you want your program to do and then you actually write or

to do and then you actually write or

to do and then you actually write or draw that out on pieces of paper or a

draw that out on pieces of paper or a

draw that out on pieces of paper or a whiteboard so you draw it out so you

whiteboard so you draw it out so you

whiteboard so you draw it out so you have an idea of what this thing is

have an idea of what this thing is

have an idea of what this thing is supposed to look like once you have done

supposed to look like once you have done

supposed to look like once you have done the prototype you then go into

the prototype you then go into

the prototype you then go into pseudocode

pseudocode

pseudocode so what pseudocode is is you know any

so what pseudocode is is you know any

so what pseudocode is is you know any where you have little buttons on this

where you have little buttons on this

where you have little buttons on this this these prototype paper you would

this these prototype paper you would

this these prototype paper you would then say when i click this button this

then say when i click this button this

then say when i click this button this is what i want to have happen by writing

is what i want to have happen by writing

is what i want to have happen by writing that pseudocode you start to logically

that pseudocode you start to logically

that pseudocode you start to logically understand what is supposed to be

understand what is supposed to be

understand what is supposed to be happening with your system better and

happening with your system better and

happening with your system better and that allows you

that allows you

that allows you to decide what programming language you

to decide what programming language you

to decide what programming language you were going to be using and then it’s

were going to be using and then it’s

were going to be using and then it’s easier to figure out logical problems

easier to figure out logical problems

easier to figure out logical problems when you’re not actually writing in the

when you’re not actually writing in the

when you’re not actually writing in the programming language itself you know

programming language itself you know

programming language itself you know when you’re just writing a freehand

when you’re just writing a freehand

when you’re just writing a freehand after that we talked about the different

after that we talked about the different

after that we talked about the different types of programmers you know web

types of programmers you know web

types of programmers you know web programmers programmers programmer

programmers programmers programmer

programmers programmers programmer software engineers again with this just

software engineers again with this just

software engineers again with this just like programming languages I want you to

like programming languages I want you to

like programming languages I want you to understand the career of being a

understand the career of being a

understand the career of being a programmer has different subcategories

programmer has different subcategories

programmer has different subcategories you know again programmers are not

you know again programmers are not

you know again programmers are not programmers you don’t say I want to be a

programmers you don’t say I want to be a

programmers you don’t say I want to be a programmer and then you can do

programmer and then you can do

programmer and then you can do everything it’s not how it works if you

everything it’s not how it works if you

everything it’s not how it works if you want to create web data based

want to create web data based

want to create web data based applications you learn one set of

applications you learn one set of

applications you learn one set of programming if you want to create robots

programming if you want to create robots

programming if you want to create robots you learn another satellite programming

you learn another satellite programming

you learn another satellite programming if you want to like start creating

if you want to like start creating

if you want to like start creating artificial intelligence you know fuzzy

artificial intelligence you know fuzzy

artificial intelligence you know fuzzy logic that has you know neural networks

logic that has you know neural networks

logic that has you know neural networks that has an entirely different set of

that has an entirely different set of

that has an entirely different set of programming you know it takes a lot of

programming you know it takes a lot of

programming you know it takes a lot of time and energy to learn any one of

time and energy to learn any one of

time and energy to learn any one of those sets so you should understand that

those sets so you should understand that

those sets so you should understand that you know they are different career

you know they are different career

you know they are different career fields so that was a class introduction

fields so that was a class introduction

fields so that was a class introduction to programming again not too technical

to programming again not too technical

to programming again not too technical or any of that our next classes are

or any of that our next classes are

or any of that our next classes are going to start delving into things like

going to start delving into things like

going to start delving into things like programming in PHP and JavaScript and

programming in PHP and JavaScript and

programming in PHP and JavaScript and HTML and that’s where you’ll get your

HTML and that’s where you’ll get your

HTML and that’s where you’ll get your hands into the code but right now you

hands into the code but right now you

hands into the code but right now you just need to understand these basic

just need to understand these basic

just need to understand these basic concepts so when we go to writing code

concepts so when we go to writing code

concepts so when we go to writing code you have an idea of what you’re doing

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *