Skip to content
Snippets Groups Projects

Intro to Programming

Agenda

  • Computer architecture, memory, compile vs interpret, JIT

  • Programming 101

  • Programming Languages

    • low level -> abstract
    • C Hello World, C Standard Libraries
          gcc -o hello_world hello_world.c
          ./hello_world
    • Javascript Hello World
          javac HelloWorld.java
          java HelloWorld
    • NodeJS Hello World
          node hello_world_node.js
          # and then visit in a browser http://localhost:8081
    • Debugging/Testing
  • Programming Embedded Systems

Resources