Cauta cursuri
Vezi toate categoriile

Learn to Program with C++

59 USD
  Curs on-line
Predare in limba: Engleza
Cumpara

AVerifiable Certificate of Completion is presented to all students who undertake this course.

As one of the most popular general purpose programming languages in the world, C++ can be used to create everything from small apps to complete video games and critical system drivers. Now you can get started with C++ in a step by step, hands-on video course, in far less time than trying on your own.

In this 10 hour tutorial series, computer science professor Mike McMillan introduces you to the basics of programming in C++. With over 25 years of programming experience, 13 years of teaching, and having written 6 textbooks on programming, Mike offers the definitive guide to coding. Starting with the basics of the C++ programming language, this video tutorial covers all of the basic operations you need to start building your own programs.

Trainer

Infinite Skills

Structura cursului


SECTION 1: Introduction
Text
Lecture 1:
Working Files - Download These First
Lecture 2: Introduction (02:25)
Lecture 3: What You Need for this Course (00:45)
Text
Lecture 4:
How to obtain your Certificate of Completion.
Lecture 5: What You Need To Program (01:43)

SECTION 2: Getting Started
Lecture 6: Download Code Blocks (02:58)
Lecture 7: Introducing Code Blocks (04:10)

SECTION 3: Writing Your First C++ Program - Hello, World!
Lecture 8: Entering The Program (02:55)
Lecture 9: Compiling And Running The Program (01:50)
Lecture 10: Explaining The Program (04:29)
Lecture 11: Syntax Highlighting (02:11)
Lecture 12: Modifying The Hello World Program (02:35)
Lecture 13: Finding And Correcting Errors (04:46)
Lecture 14: Exercise Hello Viewer (02:23)

SECTION 4: C++ Building Blocks - Data Types And Variables
Lecture 15: Introduction To Data Types (03:11)
Lecture 16: Data Types int And double (03:52)
Lecture 17: Data Types string,char,bool (03:14)
Lecture 18: Variable Naming Rules (01:18)
Lecture 19: Declare And Assign Variables (05:07)
Lecture 20: Exercise Hello Personal (06:41)

SECTION 5: C++ Input And Output
Lecture 21: cout Special Characters (06:07)
Lecture 22: Formatted Output With iomanip (05:29)
Lecture 23: Output With printf (07:05)
Lecture 24: cin With Numbers (05:58)
Lecture 25: cin With Strings (03:36)
Lecture 26: Exercise (05:27)

SECTION 6: Arithmetic Operators And Expressions
Lecture 27: Arithmetic Operators (05:04)
Lecture 28: Order Of Precedence (06:43)
Lecture 29: Using Constants (05:58)
Lecture 30: Using Math Library (04:39)
Lecture 31: Mixing Data Types (04:52)
Lecture 32: Exercise (05:27)

SECTION 7: Making Decisions
Lecture 33: Relational Operators (05:44)
Lecture 34: Logical Operators (05:25)
Lecture 35: Simple if Statement (05:23)
Lecture 36: if else Statement (03:49)
Lecture 37: Nested if Statements (05:57)
Lecture 38: if else if Statement (04:31)
Lecture 39: if else if With Logical Operators (07:36)
Lecture 40: Question And Answer (05:03)
Lecture 41: Simple Calculator (05:08)

SECTION 8: Performing Repetition
Lecture 42: while Loop Intro (05:15)
Lecture 43: Count Controlled while Loops (09:26)
Lecture 44: Sentinel Controlled while Loop (06:09)
Lecture 45: Results Controlled while Loop (04:27)
Lecture 46: for Loop - Part 1 (05:07)
Lecture 47: for Loop - Part 2 (04:16)
Lecture 48: Nested for Loops (05:58)
Lecture 49: Exercise 1 - while Loop (05:17)
Lecture 50: for Loop Exercises (07:37)

SECTION 9: Functions
Lecture 51: Function Introduction - Part 1 (06:10)
Lecture 52: Function Introduction - Part 2 (04:58)
Lecture 53: Functions With Multiple Parameters (12:56)
Lecture 54: Predicate Functions (06:11)
Lecture 55: Void Functions Introduction (04:40)
Lecture 56: Reference Parameters (05:43)
Lecture 57: Function Exercises - Part 1 (09:08)
Lecture 58: Function Exercises - Part 2 (05:48)

SECTION 10: Vectors
Lecture 59: vector Introduction (07:17)
Lecture 60: vector Initialization (04:39)
Lecture 61: Adding Data To vector (03:52)
Lecture 62: vector Data Access (07:52)
Lecture 63: vectors And Functions (07:37)
Lecture 64: Random Numbers (07:26)
Lecture 65: Searching A vector (08:50)
Lecture 66: vector Sort (06:35)
Lecture 67: vector Exercise (05:30)

SECTION 11: Arrays
Lecture 68: Array Introduction (05:41)
Lecture 69: Working With Arrays (08:15)
Lecture 70: Arrays In Functions (10:47)
Lecture 71: 2D Arrays - Part 1 (09:49)
Lecture 72: 2D Arrays - Part 2 (02:34)
Lecture 73: Array Exercise 1 (08:05)
Lecture 74: Array Exercise 2 (04:14)
Lecture 75: Array Exercise 3 (09:13)

SECTION 12: Pointers
Lecture 76: Pointer Intro (05:26)
Lecture 77: Pointer Declaration And Initialization (03:56)
Lecture 78: Pointer Operations (05:21)
Lecture 79: Pointers And Arrays (05:44)
Lecture 80: sizeof Operator (04:46)
Lecture 81: Pointer Parameters Fixed (03:50)
Lecture 82: Exercise - Sorting An Array (06:45)

SECTION 13: Classes And Object-Oriented Programming
Lecture 83: Class Simple Example (05:32)
Lecture 84: Class Data (05:38)
Lecture 85: Class Constructors (05:15)
Lecture 86: Class Accessors (08:54)
Lecture 87: Class Functionality (07:44)
Lecture 88: Exercise 1 (08:24)
Lecture 89: Exercise 2 (05:43)

SECTION 14: Operator Overloading
Lecture 90: Operator Overload Example (05:22)
Lecture 91: Overload Input Output (06:21)
Lecture 92: Overloading Relational Operators (07:28)
Lecture 93: Overload Arithmetic (06:38)
Lecture 94: Overload Increment and Decrement (05:45)

SECTION 15: Additional C++ Control Flow Constructs
Lecture 95: switch - Part 1 (07:28)
Lecture 96: switch - Part 2 (04:18)
Lecture 97: switch - Part 3 (05:25)
Lecture 98: do while - Part 1 (03:15)
Lecture 99: do while - Part 2 (04:47)
Lecture 100: do while - Part 3 (03:32)
Lecture 101: Exercise 1 (03:59)
Lecture 102: Exercise 2 (04:45)

SECTION 16: Text File Processing
Lecture 103: Creating Text File (06:50)
Lecture 104: Reading Data (09:08)
Lecture 105: File Append (04:20)
Lecture 106: Writing Chars (05:08)
Lecture 107: Reading Chars (05:38)
Lecture 108: Exercise 1 (09:07)
Lecture 109: Exercise 2 (07:57)
Video
Cumpara