Component 4; Unit 4: Computer Programming

Component 4; Unit 4: Computer Programming

Description:

This unit discusses the purpose and types of programming languages, from simple machine code to high level programming languages. It explains interpretation and compilation, and introduces basic elements of a programming language: variables, assignment statements, expressions, loops, and conditional statements. Finally, this unit presents some advanced programming concepts such as inheritance, modularity, encapsulation, and object oriented programming.

Objectives:

  1. Define the purpose of programming languages.
  2. Differentiate between the different types of programming languages and list commonly used ones.
  3. Explain the compiling and interpreting process for computer programs.
  4. Learn basic programming concepts including variable declarations, assignment statements, expressions, conditional statements, and loops.
  5. Describe advanced programming concepts including objects and modularity.

Component 4; Unit 4; Lecture 4a Comp4_Unit4a_Lecture_Slides

Programming Languages (18:08)

Component 4; Unit 4; Lecture 4b Comp4_Unit4b_Lecture_Slides

Compiling and Interpreting Process for Computer Programs (06:41)

Component 4; Unit 4; Lecture 4c Comp4_Unit4c_Lecture_Slides

Programming Language Constructs (18:53)

Component 4; Unit 4; Lecture 4d Comp4_Unit4d_Lecture_Slides

Basic Programming Concepts (16:24)

Component 4; Unit 4; Lecture 4e Comp4_Unit4e_Lecture_Slides

Advanced Programming Concepts (12:38)

Suggested Readings

Bouwkamp, K. (2016, January 27). The 9 Most In-Demand Programming Languages of 2016 [Blog post]. Retrieved from http://www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2016/.

Hemmendinger, D. (n.d.). Computer programming language. In Encyclopedia Britannica. Retrieved August 31, 2016, from https://www.britannica.com/technology/computer-programming-language.

Holowczak, R. (n.d.). Programming concepts: A brief tutorial for new programmers [Online tutorial], pp. 1-8. Retrieved from http://holowczak.com/programming-concepts-tutorial-programmers/.

The Java™ Tutorials. (n.d.). Retrieved from https://docs.oracle.com/javase/tutorial/.

Additional Materials

This unit contains the following additional files: (though I couldn’t find them in the ONC zip file for Component 4, Unit 4)

  • Comp4_unit4_BMI_Coding.docx
  • Comp4_unit4_BMI_using_nested_if.docx
  • Comp4_unit4_java_resources.docx

Leave a Reply