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:
- Define the purpose of programming languages.
- Differentiate between the different types of programming languages and list commonly used ones.
- Explain the compiling and interpreting process for computer programs.
- Learn basic programming concepts including variable declarations, assignment statements, expressions, conditional statements, and loops.
- 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