20210222 Computer Science Crash Course 40 Episodes (16-17)

Computer Science Crash Course 40 episodes
16. Software Engineering: (1) Object Object: In order to solve the problem of too much code in large projects, functions are packaged into hierarchies, and related codes are put together and packaged into objects. Objects can contain other objects, functions, and variables. Sometimes it is necessary to go deep from the object-sub-object layer to find the required function. Object Oriented Programming: The idea of ​​packaging functions into objects is called "object-oriented programming". By encapsulating components, complexity is hidden. Object-oriented programming is more conducive to team division of labor and cooperation. (2) API-Application Programming: to help different programmers to cooperate without knowing the specific details, as long as they know how to use it. (3) public, private: API controls which functions are available for external use and which functions are for internal use only. Object-oriented languages ​​can specify whether the function is public or private to set permissions. Private function means that only other functions in the same object can call it. (4) IDE-Integrated Development Environments (5) debugging debugging: 80% of the programmer's time is debugging, not writing code. (6) Documentation and comments-readme, documentation, comment: You don't need to care about the source code to use the document, you only need to know how to use it. (7) Source control/version control Version control/revision control (8) Quality Assurance testing, QA (9) Beta version: open public testing. Alpha version: internal beta version.
17. Integrated Circuits & Moore's Law

Guess you like

Origin blog.csdn.net/foundliving/article/details/113946365