C From Beginner to Expert
What you’ll learn
How to use C++ language in action
What is compiler / IDE / Variables / types of variables etc.
How to work with files – fstream library (i/o operation on files)
operators – arithmetic, assigment, logical, bitwise
conditions like if / else / switch
arrays / multi-dimensional arrays
loops – for / while / do-while
functions, overloading functions, passing variables to functions etc.
structures
referencers
pointers
dynamic allocation of memory
creating project in IDE
classes
object oriented programming
class and function templates
namespaces
exceptions
input / output streams and validation of data
STL: vector
Requirements
English language
Code::Blocks IDE (free)
Description
Save your precious time by buying this course. You will learn how to program in C++ in a fast and easy way! The total length of the course is over 17 hours! You will learn theory and you will also gain lots of practice. During the course we will write many programs that will make you a great programmer.All of this is presented by a young man who shares his knowledge, so the language used can be easily understood by everyone. The course is designed for those who don’t have any prior knowledge about programming. It doesn’t matter if you have never written any programs or you have no idea about programming… After my course all of this will change. You will bust the myth that programming is a difficult thing only for the few! After this course you will be able to use the advanced components of the C++ language. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ I believe that everyone has the ability to develop software if they are taught properly. Including you. I’m going to give you the context of each new concept I teach you. After my course you will finally understand everything that you code.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Over 300,000 students bought my courses and all of them are happy. You will also be satisfied with this course. If you do not like the course, remember that within 30 days you can request a full refund. I guarantee you satisfaction. If you have any questions regarding the topics covered in this C++ course, please feel free to ask. I’m always happy to help those who want to learn!Please check out the free lessons first! See for yourself the great quality of my course and enjoy it! JOIN NOW and become Expert in C++
Overview
Section 1: Introduction
Lecture 1 Intro & info about 100+ exercises
Section 2: Basics
Lecture 2 What is programming, compiler. Installing IDE
Lecture 3 Problems when compiling C++ project? Solution INSIDE for mac users too
Lecture 4 Basics of programming
Lecture 5 Variables
Lecture 6 Types of Variables
Lecture 7 Downloading data from the input
Section 3: Operators
Lecture 8 Arithmetic and Assigment Operators
Lecture 9 Relational Operators
Lecture 10 Logical Operators
Lecture 11 Bitwise Operators (Advanced – Optional at start)
Section 4: Conditions
Lecture 12 Conditional Statements
Lecture 13 Switch
Lecture 14 Conditional Operator
Lecture 15 Calculator – exercise
Section 5: Arrays
Lecture 16 Arrays
Lecture 17 Multidimensional Arrays
Section 6: Loops
Lecture 18 for
Lecture 19 while and do while
Lecture 20 exercises, nested loops
Lecture 21 break and continue
Section 7: Functions
Lecture 22 pre-function Scope of Variables
Lecture 23 Functions
Lecture 24 Functions – return, and invoke explained in text
Lecture 25 Overloading functions
Lecture 26 Loops and functions – exercises
Lecture 27 Data Validation – exercise
Lecture 28 Why do we use cin.ignore and cin.clear()?
Section 8: References and enum
Lecture 29 Enum Type
Lecture 30 Reference Variables
Lecture 31 Reference Variables in functions
Section 9: Pointers
Lecture 32 What are pointers?
Lecture 33 Name of array – Pointer
Lecture 34 Dynamic allocation of memory
Lecture 35 Strings and a pointer on a char type
Lecture 36 How to make sure to correctly free memory of dynamically allocated array?
Lecture 37 Functions and pointers
Lecture 38 Lottery – pseudo-random numbers generator
Lecture 39 Type Casting
Lecture 40 Why do we need pointers?
Lecture 41 Pointers FAQ – most confusing parts explained!
Section 10: BONUS: Project
Lecture 42 Creating project, external execution of program
Lecture 43 Preprocessor directives, Multi-file project
Section 11: Structures and Classes – Object Oriented Programming
Lecture 44 Data Structures and Pointers
Lecture 45 Classes
Lecture 46 Static variables and functions
Lecture 47 Constant classes and methods
Lecture 48 Friend functions
Lecture 49 Friend classes
Lecture 50 Copy constructor
Lecture 51 Convert constructor and overloading operators
Lecture 52 Inheritance between classes
Lecture 53 Polymorphism, virtual functions, abstract classes
Lecture 54 Why do we need polymorphism?
Lecture 55 Virtual destructor
Section 12: Templates
Lecture 56 Function templates
Lecture 57 Class templates
Section 13: Advanced C++
Lecture 58 Exceptions
Lecture 59 Namespaces
Section 14: Fstream library – Working with Files – BONUS SECTION
Lecture 60 Streams – what is input and output
Lecture 61 How to open and close files?
Lecture 62 File opening modes
Lecture 63 Stream’s error flags
Lecture 64 Reading position pointer – seekg and tellg
Lecture 65 Writing position pointer – seekp and tellp
Lecture 66 Extracting characters from files
Lecture 67 Comparing content of two files
Lecture 68 Put – loading characters from cin stream directly to file
Lecture 69 Peek – peeking characters without extracting
Lecture 70 Putback – returning extracted character on stream
Lecture 71 Write – writing bytes to file
Lecture 72 Gcount – counting characters from last operation
Section 15: Mini database
Lecture 73 Mini database
Section 16: STL
Lecture 74 What is STL?
Lecture 75 VECTOR – how to use it? Why is it useful?
Lecture 76 C++11 – how to enable the flag? How to set starting values of vector?
Lecture 77 What are iterators? How to use them?
Lecture 78 What are iterators – NOTES
Lecture 79 How to iterate vector? How to use loops to process elements in a container?
Lecture 80 auto keyword – C++11
Lecture 81 ranged based loop for – C++11
Lecture 82 ranged-based loop for – & – how to prevent making a copy
Section 17: BONUS: Algorithms – exercises
Lecture 83 Finding specific amount of odd numbers
Lecture 84 The absolute value
Lecture 85 Spelling the word backwards
Lecture 86 How many digits are inside a number?
Lecture 87 Multiples of number up to…
Lecture 88 Finding largest number (max value)
Lecture 89 Can 3 sides create a triangle?
Lecture 90 Is it a rectangular triangle?
Lecture 91 Factorial iteratively
Lecture 92 Factorial recursively
Lecture 93 Fibonacci iteratively
Lecture 94 Fibonacci recursively
Section 18: Conclusion
Lecture 95 What’s next?
beginner,person who wants to understand programming
Course Information:
Udemy | English | 17h 22m | 6.65 GB
Created by: Arkadiusz Włodarczyk
You Can See More Courses in the Developer >> Greetings from CourseDown.com