Kurs həftədə 2 dəfə 2 saat möddətində aparılır. Hər 8 dərsdən sonra aralıq imtahanı olur. Kursun sonunda məktəblilər C++ proqramlaşdırma dilinin əsas anlayışları, dəyişənlər, şərti operatorları, dövrlər, massivlər, sətirlər, vektorlar haqqında geniş məlumat əldə edirlər və hər bir mövzuya aid çətinliyi artırılmış və olimpiada tipli məsələlərin proqram kodlarının qurulmasını sərbəst şəkildə yerinə yetirirlər.
Kursu uğurla bitirən məktəblilər kurs tərəfindən sertifikatla təltif edilir.
C++ Proqramlaşdırma dili
Structure of the Course
Lesson 1. Introduction to C++ language
1. Visual Studio Installation(Dev C++). Creating a new project (CreateProject.doc).
2. My first C++ Program: Hello world! Structure of the program. Standard Input Output Library: stdio.h. (iostrem) Comments.
3. Data types: int, long long, float, double, char. Variable sizes and the sizeof operator. Variables declaration. Global and local variables. Initialization. Expressions. Assignments. Integer arithmetics. Operator precedence.
4. Input and output: cout, cin. Input and output format.
5. How to write simple programs: read data, process data, print data.
Lesson 2. Conditional statements.
1. Conditional statements if, if-else.
2. Logical operators: and, or, not.
3. Chaining and nesting if statements.
4. Ceiling and floor operations.
5. Ternary operator ?:.
Lesson 3. Loops in C++ language.
1. for statement.
2. Break and continue.
3. Floating point arithmetics.
4. Single and multiple input (multiple test case).
Lesson 4. Loops in C++ language.
1. while statement.
2. Double and triple loops.
3. Working with digits in a number.
Lesson 5. Linear arrays.
1. Array declaration. Subscript operator.
2. min/max search.
3. Reverse of array.
Lesson 6. Char arrays.
1. Char variables.
2. Char arrays: how to read, write and process.
3. string.h library.
Lesson 7. Functions. Math functions.
1. Function definition.
2. Formal and actual parameters.
3. Pass by value.
4. Math functions: math.h library.
Lesson 8. Functions. Two dimentional arrays.
1. Recursive functions.
2. Two dimentional arrays.
Lesson 9. Midterm.
Lesson 10. Addresses. Pointers. References.
1. Addresses, & operator, %p format.
2. Introducton to pointers. Pointers and arrays. Pointer arithmetic.
3. Dynamic memory allocation with new and delete.
4. References.
5. Basics of file handling: stdin, stdout, freopen.
6. Char arrays read / write: sscanf / sprintf.
Lesson 11. OOP Introduction
1. Introduction to Object Oriented Programming.
2. Classes. Properties and methods.
Lesson 12. STL Introduction.
1. Standart Template Library.
2. Dynamic arrays: vectors.
3. Sort function.
Lesson 13. STL Introduction.
1. Standart Template Library.
2. Dynamic arrays: vectors.
3. Sort function.
Lesson 14. STL: set + multiset.
1. set & multiset data structure.
2. Problems solving.
Dostları ilə paylaş: |