Learn C and C++ Bootcamp for Beginners
3.7 (42 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,357 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn C and C++ Bootcamp for Beginners to your Wishlist.

Add to Wishlist

Learn C and C++ Bootcamp for Beginners

Master the C and C++ programming language with easy to understand examples
3.7 (42 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,357 students enrolled
Created by EDUmobile Academy
Last updated 2/2017
English
Current price: $12 Original price: $195 Discount: 94% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 1 Article
  • 30 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Write a Program using C Language
  • Write a Program using C++ Language
View Curriculum
Requirements
  • Any Programming Knowledge is Preferable, but not Compulasory
  • You will need to install GCC Compiler on your Computer
  • Need to Install C++ Compiler
Description

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.

Who is the target audience?
  • Freshers wants to learn C and C++ Programming Language
  • Experts who wish to brush up their C and C++ Programming skills
Compare to Other C Courses
Curriculum For This Course
45 Lectures
05:03:32
+
Beginning of C
7 Lectures 40:53

Finding and Installing the GCC Compiler
02:31


Learn C Language Primitive Types
06:36

Man Documentation and the Size of Function
06:12

Arithmetic Operators, Part 1
05:55

Arithmetic Operators, Part 2
06:49
+
Arrays, Pointer and Conditional Expressions
7 Lectures 56:39

Boolean Operators Demo
06:48

If, if..else, if..else if..else conditions explained
08:33

Understand Arrays, Part 1
04:55

Understand Arrays, Part 2
07:43

Introducing Pointers
08:11

First Pointer Demo
09:57
+
Functions and Loops
7 Lectures 38:56
While, do, and for loops with examples
04:43

Intro to Functions
08:34

Pass by Value and Pass by Reference
07:27

Demo: Pass by Value and Pass by Reference
05:10

Link to GNU C Functions
00:02

Using the GCC Function List
05:21

How to use scanf for Input
07:39
+
Pointers and Structures
4 Lectures 33:03
Learn pointer arithmetic
04:06

Finding Max and Min with Pointer Arithmetic
13:51

Structures, the Stack, and the Heap
07:25

Demo of Structures in C
07:41
+
More on Stack, Queue and Doubly List
6 Lectures 45:41
Linked Lists explained
07:08

Stack Demo: Basic Operations
11:46

A Simple Stack Based Command Interpreter
07:05

Queue Demo: Basic Operations
05:13

A Simple Queue Based Task List
03:33

Doubly Linked List Demo
10:56
+
Introduction to C++
5 Lectures 31:09

Namespaces and Resolving Scope
07:11


Getting an Entire Input Line
02:19

Initialization and Intro to the String Class
08:02
+
Functions, stringstreams and more
4 Lectures 28:27
Lesson on stringstreams Topic
05:52

File Input and Output explained
06:35

Using file Input with example
03:49

Learn Functions in C++
12:11
+
Templates and Classes
5 Lectures 28:44
Lesson on without Templates
02:50

Examples of Function Templates
07:30

Explicit Function Template Instantiation
05:27

Intro to Classes
08:49

learn how to use Destructors
04:08
About the Instructor
EDUmobile Academy
4.1 Average rating
6,278 Reviews
141,278 Students
79 Courses
Programming Made Easy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase - to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.