Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Programming

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Introduction to Programming

Brightsource Academy

Avatar for Andy Beak

Andy Beak

June 14, 2016
Tweet

More Decks by Andy Beak

Other Decks in Business

Transcript

  1. •  Mechanical  Calculators   •  Breaking  the  Enigma  machine  

    •  Valves,  tubes,  and  bugs   •  Micro-­‐processors   •  Mobile  devices   •  Ar)ficial  Intelligence   •  Internet  of  Things   •  All  culminates  in  Grumpy  Cat   History  of  Programming  
  2. How  do  I  logic?   True  means  the  circuit  is

     ON  and  is  assigned  the  value  1   False  means  the  circuit  is  OFF  and  is  assigned  the  value  0   Operators  are  things  wot  do  logic,  examples  are  OR,  AND,  XOR,  NAND  
  3. •  Make  it  easier  for  humans  to  provide  instruc)ons  

    •  Are  translated  (“compiled”)  into  code  the   machine  understands   •  Are  tools  and  can  be  made  for  very  specific   purposes   •  Trumpscript,  lolcode,  Ruby   Programming  languages  
  4. •  Taking  real  life  problems   •  Expressing  them  as

     a  set  of  tasks  that  a   computer  can  do  (that’s  the  hard  part)   •  Crea)ng  a  set  of  instruc)ons  for  the  computer  to   do  those  tasks   •  Discovering  that  is  not  what  the  user  wanted   •  Complaining  and  then  doing  it  again   So,  computer  programming  is….