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

Introduction to Programming

Introduction to Programming

Brightsource Academy

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….