This course introduces students to intermediate concepts in programming and computer science topics. The focus of the course will be primarily C++ using Visual Studio 2015 or higher. Students build on previously solidified knowledge and gain leverage for better understanding of advanced computer science studies. C++ language concepts like classes, objects, constructors, inheritance, polymorphism, and the C++ standard library will be presented. Additional topics introduced include versioning, source control, data structures, and memory management. Upon completion of the course students will be able to understand how to create, modify, and maintain C++ programs to provide in-depth software-based solutions.
- This respository contains the .CPP assignment files for ASD102.
- They are separated into weekly folders and each file contains adequate information within the comments to follow along using the course text (see below).
- Visual Studio Code with C++ and Code Runner (compiler) Extension and GitHub Desktop for MacOs was used to create and upload the files to this repository.
- If you have any questions or would like to add to what I have please feel free to do so.
-
Website CPLUSPLUS.COM http://www.cplusplus.com/doc/tutorial/
- These tutorials explain the C++ language from its basics up to the newest features introduced by C++11. Chapters have a practical orientation, with example programs in all sections to start practicing what is being explained right away}
-
Website TutorialPoint - https://www.tutorialspoint.com/cplusplus/cpp_basic_syntax.htm
- This website tutorial provides detailed explanation, syntax and examples for C++ programming presented in two blocks: Basics and Object-Oriented. You can run basic code interactively right on the web page.
Review Logic Design for Object Oriented Programming (UML)
- An illustrated history of computers:
- An overview of the upcoming C++17 standard:
- C++ Examples:
- Basic Input/Output:
- C++ Programming Style Guidelines:
- Strong vs. Weak Typing:
- Formatting your output with C++ streams:
- Input/output with files:
- Operator overloading in C++:
- Boolean Operations:
- Control Structures:
- C++ Debugging:
- C++ Braces:
- Loops:
- The for loop:
- End-of-File Function:
- Control Flow:
- C++ Notes: Functions:
- C++ Notes: Function Reference Parameters:
- Tutorial: Functions II: