Skip to content

ckexun/Computer_Programming_I

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Computer_Programming_I

Update time: 2025-03-21


Environment

C++ Visual Studio

Requirements

Download and install Visual Studio: Visual Studio Download Link

Information

ID Title Content
1 Introduction to C++ Programming Introduction to basic C++ syntax, variables, and data types.
2 Control Statements Explanation and implementation of selection and iteration statements.
3 Functions and Recursion Understanding function definitions, function calls, parameter passing, and an introduction to recursive functions.
4 Arrays and Vectors Overview of static and dynamic arrays, introduction to STL vectors, and basic operations on arrays and vectors.
5 Pointers Fundamentals of pointers, memory allocation, pointer arithmetic, and their applications in C++.
6 Text Files Reading from and writing to text files using file streams in C++.
7 Binary Files Working with binary files, understanding file I/O operations.
8 Sparse Matrices Representation and manipulation of sparse matrices using appropriate data structures and algorithms.

Directory Structure

Computer_Programming_I/
├── Homework/
│   ├── Assignment 01/
│   │   ├── 1111408-hw1-1.cpp
│   │   ├── 1111408-hw1-2.cpp
│   │   ├── 1111408-hw1-3.cpp
│   │   ├── 1111408-hw1-4.cpp
│   │   ├── 1111408-hw1-5.cpp
│   │   └── Assignment 1/
│   │       └── Assignment 1/
│   │           ├── Assignment 1.docx
│   │           ├── Student ID-hw1-1.cpp
│   │           ├── Student ID-hw1-2.cpp
│   │           ├── Student ID-hw1-3.cpp
│   │           ├── Student ID-hw1-4.cpp
│   │           └── Student ID-hw1-5.cpp
│   ├── Assignment 02/
│   │   ├── 1111408_UVa10300.cpp
│   │   ├── 1111408_UVa11498.cpp
│   │   ├── 1111408_UVa11764.cpp
│   │   ├── 1111408_UVa11799.cpp
│   │   └── Assignment 2.txt
│   ├── Assignment 03/
│   │   ├── 1111408-hw3.cpp
│   │   ├── Assignment 3/
│   │   │   ├── Assignment 3.docx
│   │   │   ├── Assignment 3.pptx
│   │   │   ├── Polynomials.dat
│   │   │   └── Student ID-hw3.cpp
│   │   └── ~$Assignment 3.pptx
│   ├── Assignment 04/
│   │   ├── 1111408-hw4.cpp
│   │   └── Assignment 4/
│   │       ├── Assignment 4.docx
│   │       ├── Assignment 4.pptx
│   │       ├── Polynomials.dat
│   │       └── Student ID-hw4.cpp
│   ├── Assignment 05/
│   │   ├── 1111408 - 10300 - Ecological Premium.cpp
│   │   ├── 1111408 - 11498 - Division of Nlogonia.cpp
│   │   ├── 1111408 - 11764 - Jumping Mario.cpp
│   │   ├── 1111408 - 11799 - Horror Dash.cpp
│   │   └── Assignment 5/
│   │       ├── Assignment 5.docx
│   │       ├── Student ID - 10300 - Ecological Premium.cpp
│   │       ├── Student ID - 11498 - Division of Nlogonia.cpp
│   │       ├── Student ID - 11764 - Jumping Mario.cpp
│   │       └── Student ID - 11799 - Horror Dash.cpp
│   ├── Assignment 06/
│   │   ├── 1111408-hw6.cpp
│   │   ├── Assignment 6/
│   │   │   ├── Assignment 6.docx
│   │   │   ├── Assignment 6.pptx
│   │   │   └── Student ID-hw6.cpp
│   │   └── ~$Assignment 6.pptx
│   ├── Assignment 07/
│   │   ├── 1111408-hw7.cpp
│   │   └── Assignment 7/
│   │       ├── Assignment 7.docx
│   │       └── Student ID-hw7.cpp
│   ├── Assignment 08/
│   │   ├── 1111408-hw8-class.cpp
│   │   ├── 1111408-hw8-vector.cpp
│   │   └── Assignment 8/
│   │       ├── Assignment 8.docx
│   │       ├── Student ID-hw8-class.cpp
│   │       └── Student ID-hw8-vector.cpp
│   ├── Assignment 09/
│   │   ├── 1111408-hw9-1.cpp
│   │   ├── 1111408-hw9-2.cpp
│   │   ├── 1111408-hw9-3.cpp
│   │   ├── 1111408-hw9-4.cpp
│   │   ├── Assignment 9/
│   │   │   ├── Assignment 9.docx
│   │   │   ├── Identify identifiers.pptx
│   │   │   ├── Student ID-hw9-1.cpp
│   │   │   ├── Student ID-hw9-2.cpp
│   │   │   ├── Student ID-hw9-3.cpp
│   │   │   ├── Student ID-hw9-4.cpp
│   │   │   ├── test1.cpp
│   │   │   └── test2.cpp
│   │   └── strtok_s.cpp
│   ├── Assignment 10/
│   │   ├── 1111408-hw10.cpp
│   │   └── Assignment 10/
│   │       ├── Assignment 10.docx
│   │       ├── Student ID-hw10.cpp
│   │       └── grades.dat
│   ├── Assignment 11/
│   │   ├── 1111408-hw11.cpp
│   │   └── Assignment 11/
│   │       ├── Assignment 11.docx
│   │       ├── Flight Schedule.dat
│   │       ├── Reservations.dat
│   │       └── Student ID-hw11.cpp
│   └── Assignment 12/
│       ├── 1111408-hw12.cpp
│       └── Assignment 12/
│           ├── Assignment 12.docx
│           ├── Flight Schedule.dat
│           ├── Flight Schedule.txt
│           ├── Flight Seats.dat
│           ├── Flight Seats.txt
│           ├── Reservations.dat
│           └── Student ID-hw12.cpp
├── PPT/
│   ├── 0. overview.pptx
│   ├── 1. introduction to c++ programming.pptx
│   ├── 2. control statements.pptx
│   ├── 3. functions and an intro to recursion.pptx
│   ├── 3. functions.pptx
│   ├── 4. arrays and vectors.pptx
│   ├── 6. text files.pptx
│   ├── 7. binary files.pptx
│   ├── Input file stream.pptx
│   ├── binary files.pptx
│   ├── binary search.pptx
│   ├── bubble sort.pptx
│   ├── class.pptx
│   ├── eratosthenes sieve.pptx
│   ├── fibonacci numbers.pptx
│   ├── gcd.pptx
│   ├── prime numbers.pptx
│   ├── recursive functions - global array.pptx
│   ├── recursive selection sort.pptx
│   ├── structures.pptx
│   ├── text files.pptx
│   └── vector & string.pptx
└── Test/
    ├── Final/
    │   ├── 1201A.zip
    │   ├── 1301b.zip
    │   ├── FinalExam/
    │   │   ├── 7. Binary Files.pptx
    │   │   ├── Binary files.pptx
    │   │   ├── Final Exam.docx
    │   │   ├── Members.dat
    │   │   ├── Reservations.dat
    │   │   └── Student ID - Final.cpp
    │   ├── Members.dat
    │   ├── Practice/
    │   │   └── Re-hw12.cpp
    │   ├── Reservations.dat
    │   └── s1111408-Final.cpp
    ├── Midterm1/
    │   ├── 1201A.zip
    │   ├── 1301b.zip
    │   ├── MidtermExam1/
    │   │   ├── Assignment 4.pptx
    │   │   ├── Midterm Exam 1-1.pptx
    │   │   ├── Midterm Exam 1.docx
    │   │   ├── Recursive functions - Global Array.pptx
    │   │   ├── Student ID-mid1-1.cpp
    │   │   ├── Student ID-mid1-2.cpp
    │   │   └── UVa 10783.pdf
    │   ├── Polynomials.dat
    │   ├── Practice/
    │   │   ├── Ans_hw4.cpp
    │   │   ├── Re-100 - The 3n+1 problem.cpp
    │   │   ├── Re-10931 - Parity.cpp
    │   │   ├── Re-hw3.cpp
    │   │   ├── Re-hw4.cpp
    │   │   ├── Re-hw5-1.cpp
    │   │   ├── Re-hw5-2.cpp
    │   │   └── Recursive/
    │   │       ├── 00100.cpp
    │   │       ├── 00100_ans.cpp
    │   │       ├── 10035.cpp
    │   │       ├── 10035_ans.cpp
    │   │       ├── 10931_1.cpp
    │   │       ├── 10931_1_ans.cpp
    │   │       ├── 10931_2.cpp
    │   │       ├── 10931_2_ans.cpp
    │   │       ├── 11332.cpp
    │   │       └── 11332_ans.cpp
    │   ├── s1111408-mid1-1-未修改.cpp
    │   └── s1111408-mid1-2-未修改.cpp
    └── Midterm2/
        ├── 1201A.zip
        ├── 1301B.zip
        ├── MidtermExam2/
        │   ├── 10023 - Square root.pdf
        │   ├── Find Floor.pptx
        │   ├── Midterm Exam 2.docx
        │   ├── Midterm Exam 2.pptx
        │   ├── Student ID-mid2.cpp
        │   ├── input1.txt
        │   ├── input2.txt
        │   ├── output1.txt
        │   └── output2.txt
        ├── Practice/
        │   ├── Re_hw6.cpp
        │   ├── Re_hw7.cpp
        │   ├── Re_hw8-class.cpp
        │   └── Re_hw8-vector.cpp
        └── s1111408-10023-未修改.cpp

About

Learn the basic elements of procedural-based C++ programming.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages