3.8 out of 5
3.8
128 reviews on Udemy

Learn C and C++ Bootcamp for Beginners

Master the C and C++ programming language with easy to understand examples
Instructor:
EDUmobile Academy
2,793 students enrolled
English [Auto]
Write a Program using C Language
Write a Program using C++ Language

This course is an introduction to the C and C++ programming language. The C programming language has spurred many language developments since its invention by Dennis Ritchie in the early 1970s. Many modern programming languages owe their syntax to C. C is still a very popular programming language after over 40 years. C++ is based on C, but extends the language with features such as function templates, namespaces, and (of course) classes.

In this course, we’ll explore the C and C++ programming language. We’ll start with data types of C, then quickly dispel the mystery (and fright) that surrounds C’s most powerful element, the pointer. Understanding pointers first allows us to grasp the underlying nature of arrays and structs, parameters passed by reference, and many other things hidden by other languages but exposed in C.

Then we will move to streams in C++ , which simplify input and output a great deal.

Here’s a brief list of what you’ll learn:

C Topics :

  • Data types and operators
  • Pointers and arrays
  • Command line arguments
  • Decisions and loops
  • Functions
  • Structures
  • The stack vs. the heap, and dynamic allocation

C++ Topics :

  • Primitive data types and variables
  • How to create and use namespaces
  • Basic I/O in C++ using streams
  • File input and output using streams
  • Function templates – a look at writing generic code
  • Classes and objects
  • Constructors and Destructors
  • Inheritance (Single and Multiple)

If you’ve been thinking about learning C and C++, then this course is a good first step.

Beginning of C

1
Introduction to C
2
Finding and Installing the GCC Compiler
3
Basic Syntax and Hello World Program
4
Learn C Language Primitive Types
5
Man Documentation and the Size of Function
6
Arithmetic Operators, Part 1
7
Arithmetic Operators, Part 2

Arrays, Pointer and Conditional Expressions

1
Conditional Expressions and Comparison
2
Boolean Operators Demo
3
If, if..else, if..else if..else conditions explained
4
Understand Arrays, Part 1
5
Understand Arrays, Part 2
6
Introducing Pointers
7
First Pointer Demo

Functions and Loops

1
While, do, and for loops with examples
2
Intro to Functions
3
Pass by Value and Pass by Reference
4
Demo: Pass by Value and Pass by Reference
5
Link to GNU C Functions
6
Using the GCC Function List
7
How to use scanf for Input

Pointers and Structures

1
Learn pointer arithmetic
2
Finding Max and Min with Pointer Arithmetic
3
Structures, the Stack, and the Heap
4
Demo of Structures in C

More on Stack, Queue and Doubly List

1
Linked Lists explained
2
Stack Demo: Basic Operations
3
A Simple Stack Based Command Interpreter
4
Queue Demo: Basic Operations
5
A Simple Queue Based Task List
6
Doubly Linked List Demo

Introduction to C++

1
Primitive Data Types in C++
2
Namespaces and Resolving Scope
3
Basic Console I/O understanding
4
Getting an Entire Input Line
5
Initialization and Intro to the String Class

Functions, stringstreams and more

1
Lesson on stringstreams Topic
2
File Input and Output explained
3
Using file Input with example
4
Learn Functions in C++

Templates and Classes

1
Lesson on without Templates
2
Examples of Function Templates
3
Explicit Function Template Instantiation
4
Intro to Classes
5
learn how to use Destructors
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.8
3.8 out of 5
128 Ratings

Detailed Rating

Stars 5
50
Stars 4
36
Stars 3
32
Stars 2
4
Stars 1
6
3a980a1bc8a229ed5a399990af5f6b86
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion