Programming 2: Structures¶
- Practical issues and tools
- Welcome to the 2nd programming course
- Support for studying in a course unit/implementation
- Right to use anonymized course data in reseach
- Remote desktop
- Qt Creator programming environment
- Version control and Git in general
- Using Git on this course
- Cleaning a repository
- Git in command line or from Qt Creator
- Getting started to program with C++
- Value semantics and reference semantics
- Vector with a project
- File management and STL
- Recursion
- STL project
- Dynamic memory management
- More pointers and dynamic memory management
- Modularity with a project
- Modularity
- Abstract data types
- Waterdrop game, the second version
- More about programming style
- (P) Hospital
- Header comment and feedback language
- Program description
- General information about the commands
- The commands already implemented with their error messages
- Commands to be implemented with their error messages
- Modules of the program
- The assignment in more detail
- Tips
- Implementing the program in parts
- Special requirements
- Evaluation
- (Q) Feedback from the project
- Graphical user interfaces
- GUI project
- Self study: Using Git in command line
- Why to use command line?
- Command line operations
- Directories and paths
- Special characters in paths
- Running a program from command line
- Commands for listing the contents of a directory
- Commands for manipulating files and directories
- Commands for listing the contents of a text file
- Commands for finding a file
- Commands for editing the contents of a text file
- Git in command line
- About SSH keys
- Setting file rights
- Option: Using Git from Qt Creator
- Questions on projects (and the course)