Thinking like a
Programmer
MMC-150, Updated: FA2021
What do we think of when we think of
programming?
● Start by sharing your thoughts
● Learned thought process
○ It can take years
● You are learning another language,
sometimes multiple languages!
● Translation is key - Being
descriptive as possible
● Keep. Practicing.
Writing directions for your program...
Although computers can do amazing things
for us and make our lives easier…
Sometimes, it can be extremely frustrating
to get them to understand what it is we
actually are asking them to do.
Programming Languages
High Programming Languages
● Swift
● C#
● Java
● C++
Scripting Languages
● Python
● Ruby
● JavaScript
“JavaScript is often
thought of as Java Lite,
even though the two-
languages are completely
unrelated.”
Jones, page 9
Preparing to Program
● Practice. Do tutorials, do training practices, just keep practicing!
● It will take time. It is more logic than hardcore mathematics.
● Remember - You want your code to be clean and to the point
● Make Programming buddies.
● Learning to program takes time. Do not wait until the last minute
○ You may have to wrestle with the concepts
● Cite your references!
○ It’s just not cool to steal other people’s code.
● A Good Program, is a done, functional program.

Thinking like a Programmer

  • 1.
  • 2.
    What do wethink of when we think of programming? ● Start by sharing your thoughts ● Learned thought process ○ It can take years ● You are learning another language, sometimes multiple languages! ● Translation is key - Being descriptive as possible ● Keep. Practicing.
  • 3.
    Writing directions foryour program... Although computers can do amazing things for us and make our lives easier… Sometimes, it can be extremely frustrating to get them to understand what it is we actually are asking them to do.
  • 4.
    Programming Languages High ProgrammingLanguages ● Swift ● C# ● Java ● C++ Scripting Languages ● Python ● Ruby ● JavaScript
  • 5.
    “JavaScript is often thoughtof as Java Lite, even though the two- languages are completely unrelated.” Jones, page 9
  • 6.
    Preparing to Program ●Practice. Do tutorials, do training practices, just keep practicing! ● It will take time. It is more logic than hardcore mathematics. ● Remember - You want your code to be clean and to the point ● Make Programming buddies. ● Learning to program takes time. Do not wait until the last minute ○ You may have to wrestle with the concepts ● Cite your references! ○ It’s just not cool to steal other people’s code. ● A Good Program, is a done, functional program.