Praxis makes perfect
python qa
Հայտնի մարդու խոսքեր
Հայտնի մարդ
This course is for
This is the main course of PraxIT Learning Center. Though it teaches by C++, it is very valuable for learning the basic principles of the programming in general.
Knowing the basic principles of the programming will help to quickly digest other languages as well: such as C, Java, C#, Python, and even JavaScript. In addition, this is possible because C and C++ have all difficult aspects of the structural programming and other languages somehow made easy some aspects of it.
Some companies that look for junior engineers with the knowledge of Basic C++ knowledge will hire the the strong and excellent students.
In addition, the most of web, mobile, machine learning and other companies will hire students with strong knowledge of C++ and general programming.
The course starts with teaching source control system and cross-platform IDE, which are general for almost all languages.
Then, it continues with “if…else”, “for”, “while”, “do…while”, “switch”, “case”, “break”, “continue”, … keywords, which are common for all structural languages.
Then, it teaches functions, recursion, stacks, which again are common for all structural languages. There are slight differences between the languages, but the general principles are the same.
Finally, it goes deep into arrays and pointers.
lessons
DURATION | 3 MONTH |
PRICE | 75000 AMD/MONTH |
DISCOUNTS |
|
PREREQUESITES |
MAIN
functionINCLUDE
pre-processor directiveIF
condition statementCLASS
and an object of the class |
EFFORT |
|
OBJECTIVES
In this chapter you will learn:
- What is a source control
- What is our process to do changes
- How to send the changes for review
- Basic problem-solving techniques
- To develop algorithms through the process of top-down, stepwise refinement
- To use the if and if…else selection statements to choose among alternative actions
- To use the while repetition statement to execute statements in a program repeatedly
- Counter-controlled repetition and sentinel-controlled repetition
- To use the increment, decrement and assignment operators
- The essentials of counter-controlled repetition
- To use the for and do…while repetition statements to execute statements in a program repeatedly
- To understand multiple selection using the switch selection statement
- To use the break and continue program control statements to alter the flow of control
- To use the logical operators to form complex conditional expressions in control statements
- To avoid the consequences of confusing the equality and assignment operators
- To construct programs modularly from functions
- To use common math functions available in the C++ Standard Library
- To create functions with multiple parameters
- The mechanisms for passing information between functions and returning results
- How the function call/return mechanism is supported by the function call stack and activation records
- To use random number generation to implement game-playing applications
- How the visibility of identifiers is limited to specific regions of programs
- To write and use recursive functions, i.e., functions that call themselves
- To use the array data structure to represent a set of related data items
- To use arrays to store, sort and search lists and tables of values
- To declare arrays, initialize arrays and refer to the individual elements of arrays
- To pass arrays to functions
- Basic searching and sorting techniques
- To declare and manipulate multidimensional arrays
- To use C++ Standard Library class template vector
- What pointers are
- The similarities and differences between pointers and references and when to use each
- To use pointers to pass arguments to functions by reference
- To use pointer-based C-style strings
- The close relationships among pointers, arrays and C-style strings
- To use pointers to functions
- To declare and use arrays of C-style strings
lessons
Lesson 1 | ||||
---|---|---|---|---|
D 9.3 | D 9.4 | D 9.5 | D 9.6 | D 9.7 |
D 9.8 | D 9.9 | D 9.10 | D 9.11 | D 9.12 |
D 9.13 | D 9.14 |
D 9.15 |
Lesson 2 | ||||
---|---|---|---|---|
D 10.3 | D 10.4 | D 10.5 | D 10.6 | D 10.7 |
D 10.8 | D 10.9 | D 10.10 |
Lessons 3 and 4 | ||||
---|---|---|---|---|
D 11.6 | D 11.7 | D 11.8 | D 11.9 | D 11.10 |
D 11.11 | D 11.12 | D 11.13 | D 11.14 | D 11.15 |
D 11.16 | D 11.17 | D 11.18 |
Lessons 5 and 6 | ||||
---|---|---|---|---|
D 12.3 | D 12.4 | D 12.5 | D 12.6 | D 12.7 |
D 12.8 | D 12.9 | D 12.10 |
Lessons 7 and 8 | ||||
---|---|---|---|---|
D 13.3 | D 13.4 | D 13.5 | D 13.6 | D 13.7 |
D 13.8 | D 13.9 | D 13.10 | D 13.11 | D 13.12 |
D 13.13 | D 13.14 | D 13.15 | D 13.16 |
- These are the homeworks that are very hard to solve and/or we will practice on them in ADVANCED C++ course.
Upcoming Python qa Course
The next Python QA course begins on February, 2023.
Hurry to join!