Wrap Up!

Let’s review the concepts we have covered throughout this course.

The course aimed to teach the learner the basics of computer programming. This course did not focus on any language, but instead, taught the concepts that everyone needs to know and understand to become a programmer. After completing this course, the learner can learn any programming language that he wants, he can focus on just learning the language, as the rest he will already know.

Let’s briefly describe what we covered in the course.

We learned that the development of programming was closely related to the development of computers and the ideas of George Boole and how Boolean logic is the core of how a computer can transform data. We then explored how programming languages have evolved over the years and that there is a close relationship between mathematics and programming. We learned about standalone, mobile, and distributed applications. We discussed the working of cloud-based applications and different cloud service models. We then discussed the benefits of code reusability and how to create modules. We learned how to use packages and namespaces. Then we studied the benefits of code readability.

We learned about variables and different types of data types. We studied the different types of loops and how they can be used to control a program execution sequence. We also discussed functions and function arguments in programming, and how to return a value from a function. Next, we covered exceptions and bugs and how to debug a program. Then we studied the basics of object-oriented programming and the different types of programming paradigms. We saw how to use the version control system for our code. We explored what unit and integration testing is. Finally, we discussed what code quality is and how to write efficient code.

Get hands-on with 1200+ tech skills courses.