Student Age | Grade 7 to 12 |
Requirements | Programming experience. |
Skills Learned | C++, Math |
Number of Lectures | 10 |
Lecture Status | Started |
Object oriented programming aims to implement real world entities like inheritance, hiding, polymorphism etc in programming. The main aim of OOP is to bind together the data and the functions that operates on them so that no other part of code can access this data except that function. It permits higher level of abstraction for solving real-life problems, encourages code re-usages, improve data security and make code maintenance easier.
Students will improve their code quality after this sources. High quality code leads to robust software solutions. This is critical for robot construction because robot controller software need to run 24/7. Any small software glitch or any unhandled error condition may cause serious damage to robots or event hurt humans.
Students should take this class before they start to work on computer visions and artificial intelligence modules,