Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 1.82 KB

File metadata and controls

72 lines (49 loc) · 1.82 KB

Intro to Programming

Software

****** Windows Mac
Scratch from MIT Download Download
Ruby runtime Download Preinstalled

What will be covered?

  • Fundamentals of programming
  • Features included in most programming languages

What will NOT be covered?

  • Specific Programming Lanuages

  • Language classifications (object oriented, functional, procedural, etc)

  • Threading

  • Style

  • Design Patterns

  • Application Architecture

      All Talks/Lectures will be short, 15 minutes or less. The goal is to provide enough insight to practice the next set of examples.
    

Questions

How do we do something with code?

  • How does code work?

    • High level overview of compilers, assemblers, linkers, preprocessors
  • What is a statement?

    • How do we write one?
  • What is the difference between:

    • numbers?
    • floats?
    • strings?
  • What are data types?

    • What are arrays?
    • What are dictionaries?
  • What are operators/operations?

    • Operator precidence rules
  • What is a variable?

    • What is an assignment operation?
  • What is flow control?

    • What is an if statement?
    • What is for loop?
      • How is it different from a while, do/while loop?
    • What is a return statement?
      • What does it mean to return a value from a function/method?
  • What are algorithms?

How do we organize our code

  • Where does code go?
  • What is a function?
  • What is a method?
  • What is a class?

#Links