Learn C and C++ Beginners Bundle

4.5 Value Rating*

A great place to start learning C and C++ or brush up your dusty skills. Learn from popular tutors and well made courses that courses that are made with beginners in mind. There’s no better place to start learning to code in C and C++

$29

$14.50
10
COURSES
339
LESSONS
NEW
ENROLLED

LIFETIME ACCESS TO ALL THESE 10 COURSES
C++ for Beginners
C++ for Beginners                                                            

$99 Value

Understanding basics of programming with CC++
Understanding basics of programming with C/C++

$49 Value

Learn Programming in C++ with the Power of Animation
Learn Programming in C++ with the Power of Animation

$196 Value

C++ Programming Fundamentals
C++ Programming Fundamentals                              

$50 Value

C++ for Complete Beginners
C++ for Complete Beginners                              

FREE

C Programming for Beginners - Go from Zero to Hero!
C Programming for Beginners - Go from Zero to Hero!

$99 Value

Learn C++ in Less than 4 Hours - for Beginners
Learn C++ in Less than 4 Hours - for Beginners

$99 Value

Learn To Program Tic-Tac-Toe with C# and Visual Studio
Learn To Program Tic-Tac-Toe with C# and Visual Studio

$10 Value

Unity 3D Scripting in C# - An Introduction
Unity 3D Scripting in C# - An Introduction

$17 Value

Programming for Beginners - Flappy Bird Game
Programming for Beginners - Flappy Bird Game

$10 Value

DETAILS OF THE 10 COURSES IN THE BUNDLE
C++ for Beginners

C++ for Beginners

Instructor: LearnToProgram, Inc.

OverviewDescriptionAbout

Create Code That Screams with C++! Hours of Video Lecture, Lab Exercises and Dozens of Code Samples for You To Use!

Have you always wanted to create console video games, but lack the basic C++ skills? Do you want to understand a more “heavy-duty” programming language? Do you really want to get “under the hood” and complete more complex computing tasks quickly? Do you simply want to advance your current skill set and learn one of the world’s most popular programming languages?

Have you always wanted to create console video games, but lack the basic C++ skills? Do you want to understand a more “heavy-duty” programming language? Do you really want to get “under the hood” and complete more complex computing tasks quickly? Do you simply want to advance your current skill set and learn one of the world’s most popular programming languages?

C++ is one of the most widely used languages in the world. It’s used for everything from financial trading applications (where speed equals revenue!) to console video games.

Delve into the C++ programming language with this course, C++ For Beginners, authored by expert David Pither-Patterson. David is an experienced instructor, specializing in presenting complex technical information in a manner that just about anyone can grasp. With David’s help, you’ll start by setting up your development environment and working your way through all the C++ fundamentals.

Included in the 46 video lectures that comprise the course are dozens and dozens of code examples that you can learn from. You’ll also complete engaging lab exercises that are not only fun, but specially designed to help you retain the information in the lectures.

C++ is one of the most important languages you can learn and there is no better way to learn it than with David Pither-Patterson!

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

9  Hours

56 Lessons

Lifetime Access

Course Curriculum

Preview Course

Your First Program
Where to get the IDE (2:52)
Creating a Project (5:42)
Debugging a Program (8:24)
Examining the Build Log (9:13)
Running a program (7:34)
Chapter 1 Lab Exercise
Variables and Assignments
Variables and Identifiers (13:00)
Simple Data Type: bool (5:38)
Simple Data Type: char (9:48)
Simple Data Type: int (8:33)
Chapter 2 Lab Exercise
Errors and Data Types
Outputting Errors (5:09)
Long and Short Data Types (14:37)
Casting (11:56)
Formatting Output (15:27)
Input from STDIN (6:00)
Chapter 3 Lab Exercise
Operators and Precedence
Understanding Comments: Useful VS Redundant (4:00)
Meaningful Variable Names VS Cryptic (3:46)
Assignment, Operators (9:07)
Comparators and Logical Operators (17:13)
Precedence (9:07)
Chapter 4 Lab Exercise
Decision Making and Program Flow
The ‘if’, ‘else if’ and ‘else’ Statements (13:00)
The ‘case’ Statement (8:14)
Ternary Statements (6:16)
The ‘do/while’ Loop (10:54)
The ‘for’ Loop (8:00)
Chapter 5 Lab Exercise
Arrays
Arrays (13:18)
Iterating Through Arrays (3:40)
Multi-Dimensional Arrays (13:31)
Pointers (7:17)
Chapter 6 Lab Exercise
Binary Operations
Binary Theory (25:39)
Truth Tables (11:05)
Bitwise Operators (10:27)
Chapter 7 Lab Exercise
Program Structure
Function Structure (6:53)
Header Files, Includes, and Multiple Files (8:02)
Program Entry Point and Namespaces (8:21)
Chapter 8 Lab Exercise
STL Strings
Creating a String (18:16)
String Operators (17:23)
String Manipulation (10:58)
Chapter 9 Lab Exercise
Classes and Objects
Objects and Inheritance (5:51)
Classes, Objects, Methods & Properties (13:59)
Encapsulation (24:25)
Access Modifiers and Overrides (7:56)
Chapter 10 Lab Exercise
Input, Process and Output
Introduction to Vectors (9:05)
How to Read Text Files (7:33)
Bubble Sort (7:08)
How to Write Text Files (8:52)
Chapter 11 Lab Exercise

Understanding basics of programming with CC++

Understanding basics of programming with C/C++

Instructor: Gabriel Avramescu

OverviewDescriptionAbout

Most cars, IoT devices or embedded devices have their software written in C/C++. Wonder why?

Most low-level software are written in C/C++. Most cars, IoT devices or embedded devices have their software written in this kind of developing language.

Most low-level software are written in C/C++. Most cars, IoT devices or embedded devices have their software written in this kind of developing language.

 
For developers just getting started, think of this as the primer to help kickstart your career.
C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of the C language. It is therefore possible to code C++ in a “C style” or “object-oriented style.” In certain scenarios, it can be coded in either way and is thus an effective example of a hybrid language.
C++ is considered to be an intermediate-level language, as it encapsulates both high- and low-level language features. Initially, the language was called “C with classes” as it had all the properties of the C language with an additional concept of “classes.” However, it was renamed C++ in 1983.

Gabriel Avramescu

Senior Information Security Consultant

  • I work in the Internet security team, focused on ethical hacking – deliberately and purposefully challenging the IT security assumptions, strategies, and methods of protecting vital assets and information by emulating an adversary.
  • Scan and exploit for a wide variety of data center infrastructure and application vulnerabilities, following defined rules of engagement and attack scenarios (ethical hacking).
  • Make recommendations on security weaknesses and report on activities and findings.
  • Perform Internet penetration testing (black box / white box testing) and code reviews (manual and automated)
  • Use testing tools as NetBIOS scanning, network pinging and testing, packet crafting and analyzing, port scanning for vulnerability assessment
  • Perform analysis and testing to verify the strengths and weaknesses of Web Applications and Web Services (SML, SOAP, WSDL, UDDI, etc.)
  • Perform analysis and testing to verify the strengths and weaknesses of a variety of operating systems, network devices, web applications, and security architectures
  • Assist with the development of remediation services for identified findings
  • Customize, operate, audit, and maintain security related tools and applications

IT Trainer 

  • CEH, ECSA, CHFI from EC-Council
  • Cisco CCNA, CCNA Security, Linux Essentials

Certifications

  • OSCE
  • OSWE
  • OSWP
  • CREST Registered Penetration Tester (CRT)
  • OSCP
  • CHFI (Computer Hacking Forensic Investigator)
  • ISO 270001 Lead Auditor
  • ECSA (EC-Council Security Analyst)
  • CEH (Certified Ethical Hacker)
  • CCNA and CCNA Security
  • CCNP Routing and CCNP Switching
  • Advanced Linux&InfoSEC
  • VMWare vSphere Install, Configure, Manage
  • Microsoft Certified Technology Specialist (MCTS/MCP 70-642): Microsoft Windows Server 2008 Network Infrastructure, etc.

1:57  Hours

19 Lessons

Lifetime Access

Course Curriculum

Preview Course

The very basics – introduction
Meet the instructor (3:01)
What is machine learning, natural languages and high-end programming languages (11:16)
The machine code: How do we compile the source (3:05)
Writing a crazy simple program (5:15)
Variables: integer values, literals, operators (3:48)
Why we need streams and some basic input/output examples (2:34)
Data types
May the flow be with you! – Control the flow (14:18)
Variables: floating point types, values, literals, operators (10:13)
Loops – The usage of loops in C/C++ (3:05)
Logic, bitwise and the lawful arithmetic (3:42)
Functions
What are functions? (2:38)
Declaring and invoking functions (3:44)
Inline functions (2:02)
Default parameters of existing – The metamorphosis in C/C++ (3:39)
Parsing – part 1 (3:23)
Parsing – part 2 (4:02)
Overloaded functions (2:46)
Exceptions
Converting, try, catch, objects and classes (6:03)
Namespaces (5:47)

Learn Programming in C++ with the Power of Animation

Learn Programming in C++ with the Power of Animation

Instructor: Miltiadis Saratzidis

OverviewDescriptionAbout

A Programming Course in C++ language, great for beginners, that will teach you C++ coding from scratch using Animation.

C++ is a great language to master! I know that the process of learning programming especially in C++ language can be difficult and frustrating. For this reason, we decided to develop a different learning experience for you.

C++ is a great language to master! I know that the process of learning programming especially in C++ language can be difficult and frustrating. For this reason, we decided to develop a different learning experience for you. Instead of just programming on a screen in a Cpp compiler:

  • We use the power of animation in order to analyze the basic ideas.
  • At the same time, we use a digital pen in order to develop the solution of the problem for you in a theoritical base that takes into consideration the C++ programming principles.
  • And finally, when you come to a good level of understanding of the problem, we start the actual coding in C++ language.

With these 3 layers of teaching process, you will never feel that you can’t build a program in C++ as a beginner or in any other programming language, because we will be helping you in every step of the way. You will go a step further, by learning not only the command lines in C++ programming language but you will also develop your algorithmic way of thinking, in order to solve a problem efficiently and easily in any programming language including C++ programming.

If you already have previous exposure to a programming language, not only programming in C++ but also python that we already worked with in previous course or java, you already know that the challenging part is not how to write a Cpp command line correctly. It is how to use all the bits and pieces that you have learned in order to solve a problem. How to take an application idea that you have and transform it into a program in C++ that works correctly in every situation. For this reason, we pay the attention that every part of programming really needs. So in the first part of the course we will start by learning the basics about Variables in C++ for beginners course and how to solve interesting and challenging programs only with C++ Variables. Then in the next parts you will learn about the If statement, loops, functions and many more features that a programming language like Cpp contains. Our methodology involves solving carefully chosen problems and programming challenges. In many cases, we will create 2 or even 3 different solutions, in order to teach you not only how to solve a problem, but how to craft a solution in C++, and how you can take different paths in order to reach a certain destination.

To follow this course you need to have a compiler to work in. You have two main options:

  • The first one is to download C++ programminglanguage from the internet. This is easy even for a C++ beginner, you can find numerous tutorials for that on YouTube, so I really don’t want to waste your time with information that is not essential.
  • The second one is to use a special web site where you can program in C++ language without any installation. More specifically, you can find it in google just by writing “replit – C++ language”.

Finally, I need to note that this is a C++ beginners course because especially in the first sections we teach you how and where to use every programming language technique with a C++ beginner driven teaching method. By starting from complete zero and going all the way to intermediate programmer.

So come along to check out how our different approach works for you!

Miltiadis Saratzidis

Hello, I am Miltiadis Saratzidis.

My Interest in Programming started at the age of 14 by working in Visual Basic and C++.

When I started my University studies in Electrical And Computer Engineering, my interest shifted to research and more specifically working with Computer Vision – Image Processing in Matlab. The culmination of this research was publishing a scientific paper in IEEE Global Humanitarian Technology Conference in October 2016 in Seattle, USA. The device consists of glasses with a micro camera that uses video-image processing in order to help blind people to read books. I am starting my Ph.D. program in a Year and my main fields of programming are Java, C++, Python, R and Parallel Programming with Cuda.

I have created “Philosophy Behind Coding” which consists of a YouTube channel, BlogPost, SocialMedia and Online Courses in order to change the way that people perceive programming and to focus on the philosophy of coding and algorithmic way of thinking. It is a fast growing community with high production value videos that contain not only programming tutorials but also the power of animation for better understanding and improved delivery of the core message.

3:50  Hours

60 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
General Introduction to the C++ Course (3:06)
Introduction to Cpp First Program (2:21)
Variables in C++
What is a Cpp Variable (1:44)
A step further with Variables (3:45)
Input from the User in C++ Language (2:04)
How to Swap 2 Variables (3:26)
8 Steps to Solve a Programming Problem (2:48)
Swap with Only 2 Variables (3:16)
How to calculate Modulo (4:56)
Types of Variables (1:31)
How to find a Random Number (3:25)
Explanation of the Basic C++ Command Lines (1:51)
If Statement in Cpp
What is If Statment and How to Use it in Cpp (3:47)
Number is Even or Odd? (3:29)
Why Programming Seems Boring at First (2:35)
Calculate the maximum between 3 numbers (4:29)
Find the Discriminant in Cpp Language (4:40)
How to use AND / OR in C++ (4:01)
Is the key number between the range? (2:15)
How to Stop Procrastinating During Programming (3:26)
General Rules for all exercises in the course (2:02)
Challenge: Absolute Number Part 1 (0:49)
Challenge: Absolute Number Part 2 (1:13)
For Loop in C++
First Introduction to For Loop with Cpp Language (3:09)
Sum every number until N in C++ (3:04)
How to calculate the Factorial of a number (2:26)
What is Algorithmic Thinking and Why a Programmer Needs it (2:51)
Fibonacci Series in C++ (3:12)
Scan a Mathematical Function in C++ (2:56)
Print only odd numbers in Cpp (4:39)
Challenge: Power of a number Part 1 (1:04)
Challenge: Power of a number Part 2 (2:42)
One Dimensional Arrays in Cpp
Introduction to 1 Dimensional Arrays in C++ Language (4:43)
Theory about Arrays and Lists (1:41)
How to create a Random Array (2:02)
How to typing Faster on your Keyboard Without Effort (3:02)
Find the Average of an Array (2:00)
Find the Maximum number of an Array in C++ (2:42)
Dynamic Programming (4:11)
Dynamic Factorial Series Programming (7:06)
Challenge: Calculate the points of a function Part 1 (1:09)
Challenge: Calculate the points of a function Part 2 (5:48)
While Loop in Cpp
Introduction to While Loop (7:02)
Find how many digits a number has (2:57)
Convert a For Loop to While Loop (2:14)
Create a User’s Array (3:12)
How to Star a Big Programming Project without Getting Lost (4:25)
Separate a number and save to Array (5:37)
Search in 1 Dimensional Array for Key Number (8:52)
Challenge: From Decimal to Binary Part 1 (1:21)
Challenge: From Decimal to Binary Part 2 (7:04)
Challenge: From Decimal to Binary Part 3 (5:17)
Sort an Array in C++
Sort an Array with the Maximum Number (9:29)
BubbleShort Analysis – Sort an Array (9:04)
General Exercises in C++
Challenge: Convert a number from Binary to Decimal Part 1 (2:51)
Challenge: Convert a number from Binary to Decimal Part 2 (1:30)
Challenge: Least Common Multiple Part 1 (1:13)
Challenge: Least Common Multiple Part 2 (3:39)
Final Video of the C++ language Course
Outro of the Cpp Course (0:49)
Bonus Lecture: Special Gift and Social Media Links

C++ Programming Fundamentals

C++ Programming Fundamentals

Instructor: Total Training

OverviewDescriptionAbout

Get started in this popular language

C++ is one of the most in demand programming languages in the software industry, and the language that many others derive from – Java being just one. Being somewhat more complex than others, it’s not easy to find a C++ tutorial for beginners.

C++ is one of the most in demand programming languages in the software industry, and the language that many others derive from – Java being just one. Being somewhat more complex than others, it’s not easy to find a C++ tutorial for beginners. However, if you want to boost your employability and fine tune your programming skillset to include C++ fundamentals, then this is the course for you.

Take your Programming Skills to the Next Level with this C++ Programming Fundamentals course!

  • Hands on approach to C++ basics including DIY examples and explanations
  • Write basic programs using control structures and switch case blocks
  • Prepare for C++ intermediate level through in depth coverage of the fundamentals
  • Gain a better understanding of basic programming topics in general

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY

Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

3:06  Hours

16 Lessons

Lifetime Access

Course Curriculum

Preview Course

Chapter 01: Course Introduction
Course Introduction (5:47)
Chapter 02: Language Basics
More Basics and Variables (6:51)
Data Types (12:06)
More about Data Types and Data Assignment (13:43)
MATH (10:02)
Why does C++ hate Division? Other Relevant Topics (10:49)
Chapter 03: Math and Input
Input and more MATH (15:02)
Type Conversion, Overflow, and Underflow (10:56)
Formatting Output (6:50)
String Manipulation (14:15)
More MATH!, again. (13:22)
Chapter 04: Control Logic
Control Structures (15:40)
Logical Operators (8:06)
Conditional Operators and Switch (9:06)
Looping (while) (17:00)
Looping (do-while, for) (14:15)
Project Files
Project Files – C Plus Plus

C++ for Complete Beginners

C++ for Complete Beginners

Instructor: Cave of Programming

OverviewDescriptionAbout

A step by step walk through for beginners to help grasp the tough concepts of C++

This course teaches you how to program in the C++ programming language; one of the most powerful and widely-used programming languages available, but also one of the most challenging.

This course teaches you how to program in the C++ programming language; one of the most powerful and widely-used programming languages available, but also one of the most challenging.

Cave of Programming

Welcome! My name’s John and on this site you can find video tutorials and articles to help you learn the art of software development quickly and effectively. After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer.

18  Hours

82 Lessons

Lifetime Access

Course Curriculum

Preview Course

Getting Started
Introducing C++ (14:55)
Setup and Installation (8:38)
Hello World (23:15)
Outputting Text (19:17)
Basic Syntax
Variables (16:23)
Strings (7:29)
User Input (9:35)
Binary Numbers and Memory (5:57)
Integer Types (13:02)
Floating Point Types (14:41)
Other Types (11:36)
If (12:25)
If-Else (13:15)
If-Elseif-Else (18:35)
Comparing Floating Point Types (4:05)
C++ Conditions (21:19)
New Lecture
While Loops (9:37)
Do-While Loops (13:50)
“For” Loops (6:45)
Break and Continue (10:52)
Arrays – Lists of Data (17:26)
Multidimensional Arrays (11:45)
Sizeof and Arrays (7:05)
Sizeof Multidimensional Arrays (7:00)
Switch (9:47)
Subroutines: Reusable Blocks of Code
Functions (10:08)
Return Values (6:33)
Function Parameters (7:07)
Headers and Prototypes (13:56)
Object Oriented Coding
Classes
Data Members (17:53)
C++ Constructors and Destructors
C++ Getters and Setters
C++ String Streams
Overloading Constructors
The this Keyword (14:55)
Constructor Initialization Lists
Pointers and Memory
Pointers
Arithmetic
Arithmetic
Pointers and Arrays (17:24)
Pointer Arithmetic
Char Arrays
Reversing a String
References
The “const” Keyword
Copy Constructors
The New Operator
Returning Objects from Functions
Allocating Memory
Arrays and Functions
Namespaces
Inheritance
Inheritance
Encapsulation
Constructor Inheritance
Odds and Ends: Twos Complement, and Static Variables
Twos Complement
Static Keyword
Developing a Program: the Particle Fire Simulation
Particle Fire Explosion
Using C++ Libraries
Aquiring Simple Direct Media Layer
A Basic SDL Program
Creating an SDL Window
Textures, Renderers and Buffers
Setting Pixel Colors
Creating the Screen Class (20:50)
C++ Bit Shifting and Colors
C++ Adding a Set Pixel Method
New Lecture
Animating Colors
New Lecture
Creating Particles
Animating Particles
Creating an Explosion
Ensuring Constant Speed
Implementing Box Blur
Tweaking Particle Motion
Conclusion
Languages Overview
What Next
Bonus
Object Oriented Design Considerations
Postfix and Prefix
Polymorphism
Source Code
Creating Static Libraries (16:11)

C Programming for Beginners - Go from Zero to Hero!

C Programming for Beginners - Go from Zero to Hero!

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Unlock your super hero skills to master the C programming language in less than 30 days guaranteed.

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: learning C first makes learning other languages such as Java, php, and Swift much easier.

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: learning C first makes learning other languages such as Java, php, and Swift much easier. C is still a very popular programming language after over 40 years

In this course, we’ll explore the C programming language in a different way than is usually taught. We’ll start with data types (of course), 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.

The course contains five units that teach the foundations of C. Here’s what you’ll learn:

– Data types and operators

– Pointers and arrays

– Input and output

– Command line arguments

– Decisions and loops

– Functions

– Value and reference parameter passing

– Structures

– The stack vs. the heap, and dynamic allocation

– Working with linked lists

So why wait… sign up today!

EDUmobile Academy

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.

3:50  Hours

31 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to C
Finding and Installing the GCC Compiler (2:31)
Basic Syntax and Hello World Program (8:38)
C Language Primitive Types (6:36)
Man Documentation and the Size of Function (6:12)
Arithmetic Operators, Part 1 (5:55)
Arithmetic Operators, Part 2 (6:49)
Arrays, Pointer and Conditional Expressions
Conditional Expressions and Comparison (10:32)
Boolean Operators Demo (6:48)
If, if..else, if..else if..else (8:33)
Arrays Part 1 (4:55)
Arrays Part 2 (7:43)
Introducing Pointers (8:11)
First Pointer Demo (9:57)
Functions and Loops
While, do, and for loops (4:44)
Introduction to Functions (8:34)
Pass by Value and Pass by Reference (7:27)
Demo: Pass by Value and Pass by Reference (5:10)
Link to GNU C Functions
Using the GCC Function List (5:21)
Using Scanf for Input (7:40)
Pointers and Structures
Pointer Arithmetic (4:06)
Finding Max and Min with Pointer Arithmetic (13:51)
Structures, the Stack, and the Heap (7:25)
Demo of Structures (7:41)
More on Stack, Queue and Doubly List
Linked List (7:09)
Stack Demo: Basic Operations (11:46)
A Simple Stack Based Command Interpreter (7:05)
Queue Demo: Basic Operations (5:13)
A Simple Queue Based Task List (3:33)
Doubly Linked List (10:56)

Learn C++ in Less than 4 Hours - for Beginners

Learn C++ in Less than 4 Hours - for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

This course is an introduction to the C++ programming language with some focus on OOP concepts.

This course is an introduction to the C++ programming language for those who are already familiar with C syntax and some basic principles of object oriented programming.

This course is an introduction to the C++ programming language for those who are already familiar with C syntax and some basic principles of object oriented programming. C++ is based on C, but extends the language with features such as function templates, namespaces, and (of course) classes. We’ll spend a lot of time in the first hour of the course talking about streams, which simplify input and output a great deal.

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

– Primitive data types and variables

– How to create and use namespaces

– Basic I/O in C++ using streams

– Using stringstreams: input and output directly from strings

– File input and output using streams

– Functions: how they’re like C functions, and how they differ

– Function templates – a look at writing generic code

– Classes and objects

– Constructors and destructors

– Inheritance (Single and Multiple)

– The idea of friend class members.

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

EDUmobile Academy

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.

1:50  Hours

15 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction of C++
Introduction (7:18)
Primitive Data Types in C++ (6:06)
Namespaces and Resolving Scope (7:11)
Basic Console I/O (7:31)
Getting an Entire Input Line (2:19)
Initialization and Intro to the String Class (8:02)
Functions, stringstreams and more
stringstreams Topic (5:52)
File Input and Output (6:35)
Using file Input (3:49)
Functions (12:11)
Templates and Classes
Without Templates (2:50)
Function Templates (7:30)
Explicit Function Template Instantiation (5:27)
Intro to Classes (8:49)
Using Destructors (4:08)

Learn To Program Tic-Tac-Toe with C# and Visual Studio

Learn To Program Tic-Tac-Toe with C# and Visual Studio

Instructor: Mohammad El-Haj

OverviewDescriptionAbout

Build a complete Tic Tac Toe Game with Winforms using Visual studio 2015 and C#

LEARN HOW TO QUICKLY BUILD A TIC-TAC-TOE GAME ON WINDOWS USING VISUAL C# and WinForms

Are you curious to learn what it takes to build a game with Visual C# on Windows?
If you say yes then I am hoping you will find this course as exciting as it is informational.

LEARN HOW TO QUICKLY BUILD A TIC-TAC-TOE GAME ON WINDOWS USING VISUAL C# and WinForms

Are you curious to learn what it takes to build a game with Visual C# on Windows?

If you say yes then I am hoping you will find this course as exciting as it is informational.

WHAT YOU ARE GOING TO LEARN:

  • The techniques you need to build a complete Tic Tac Toe game with Visual C# on Windows
  • Understand how to use WinForms and how to create desktop applications using C#
  • How to prompt the user for messages and how to use MessageBox API
  • How to load images and display images using WinForms

You have 30-day money back guarantee from Udemy, so there is nothing to lose! I made my best efforts to provide high quality content and to make this both useful and fun to watch.

Let’s get started today! Enroll now!

WHAT’S IN THE COURSE?

  • Over 10 lectures of video content
  • Complete Tic-Tac-Toe Project in C# on Windows
  • Understand how to write efficient C# code
  • Learn how Windows applications work

WHAT’S NOT IN THE COURSE?

This course DOES NOT teach AI and it is only a basic game for two players. You won’t learn how to make the computer as one of the players as part of this course.

COURSE REQUIREMENTS:

  • Basic knowledge of C# (or any similar language like C/C++, Java….etc)
  • Basic understanding of loops, functions, variables and if conditions…
  • Windows 7 or newer
  • Visual Studio installation – Visual Studio 2015 Community Edition (Recommended) or Newer

ENROLL TODAY TO LEARN HOW TO BUILD YOUR OWN TIC-TAC-TOE!

Mohammad El-Haj

Hi there!

My name is Mohammad and I have a degree in computer sciences and have been working as a professional software engineer since 1995. I wrote my first program in GW-BASIC when I was 14 years old and since then I knew that I wanna grow up to become a programmer as it is the love and passion of my life!

I also started teaching Visual C/C++ and Visual Basic back in 1997 and that is when I learned how much I enjoy teaching and helping others!

I lived in Seattle for 17 years to work for Microsoft so I can learn from the best in the industry! I spent 9 years at Microsoft as a senior software engineer and then became curious to try out other companies in USA so I can keep on growing and learning…

Over 20 years of my career, I worked with many companies from startups to medium size companies like Citrix and to big companies like Microsoft. During that time, I learned so many languages and technologies from Visual Basic, C/C++, Win32, ATL, COM, Python, Java, Javascript, C# and .NET and many more. I built Windows applications, mobile applications, built some websites and built games using Unity and many other tools. I like to share my experience and help others become professional developers as well.

I mentored, lead and managed many developers in my career and successfully helped ship many products including V 1.0 products like Microsoft Office Communicator ( aka Lync or Skype for Business), but I also wanted to pursue my passion as an instructor as I know that I enjoy teaching and helping others and I think I can make the learning experience fun and easy 🙂

As of 2017, I moved to live in CA and decided to be working full-time on creating courses as well as building some cool apps and games in my free time!

Looking forward to getting to e-meet and know everyone on here!

Yours,

-Mohammad.

1  Hour

16 Lessons

Lifetime Access

Course Curriculum

Preview Course

Learn To Program Tic-Tac-Toe with C# and Visual Studio
Course Overview (1:53)
About Your Instructor (1:20)
Download The Source Files
Downloading Visual Studio 2015 (NEW) (3:14)
Installing Visual Studio 2015 (5:45)
Creating the C# Project in Visual Studio (3:59)
Creating the game board (7:42)
Adding Game Title, Labels and ‘New Game’ Button (8:25)
Adding and Displaying Images
Adding Player Turns
Starting a New Game
Checking for Winner (8:23)
Checking for a Draw (No winners)
Final Touches – Message Boxes and Prompts
Congratulations and Thank you! (1:05)

Unity 3D Scripting in C# - An Introduction

Unity 3D Scripting in C# - An Introduction

Instructor: Total Training

OverviewDescriptionAbout

Learn the basic coding you need to start creating games!

This Unity 3D Scripting in C# – An Introduction course discusses Unity Scripting. It includes several tutorials on game script creation and coding.

This Unity 3D Scripting in C# – An Introduction course discusses Unity Scripting. It includes several tutorials on game script creation and coding.

You will start with creating a new script, and then move on to using functions and variables. Next you will learn all about booleans, conditionals, and so much more. Plus, get insight to valuable coding resources and work along source files!

This course is aimed at beginning coders, and is intended to teach the basic coding you need to start creating games. If you have some coding knowledge, this course will still be helpful as it relates coding to how it is used in game development today.

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY
Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

2:05  Hours

10 Lessons

Lifetime Access

Course Curriculum

Preview Course

First Section
Introduction to Scripting (0:33)
Creating a New Script (1:59)
Functions Level 1 (6:53)
Functions Level 2 (14:08)
Variables Level 1 (7:12)
Variables Level 2 (4:14)
Monobehaviour Members (24:11)
Booleans And Conditionals (14:19)
Inputs (16:28)
Coding Resources (8:51)
Project File
Project Files – Intro to Unity 3D Scripting in C Sharp

Programming for Beginners - Flappy Bird Game

Programming for Beginners - Flappy Bird Game

Instructor: Craig Blewett

OverviewDescriptionAbout

Introduction to programming using Scratch

Who is this course for?

This course is specifically designed for people who are wanting to learn to program, especially children, teenagers, university students…oh yes, and those more mature and looking for a change of direction or career!

Who is this course for?

This course is specifically designed for people who are wanting to learn to program, especially children, teenagers, university students…oh yes, and those more mature and looking for a change of direction or career!

What’s the course about?

“Everybody in this country should learn how to program a computer…because it teaches you to think” (Steve Jobs). Steve Jobs is not alone in this thinking. Many of the people who are shaping our modern world are saying the same thing – programming is the language of the future. This course will introduce you to programming in the most fun, easiest, and most unique way possible.

  • Fun…because you will build a game, a really great game – the famous Flappy Bird game!
  • Easiest …because you will learn to program in Scratch, developed by MIT to teach programming.
  • Unique…because you will be taught by a unique duo – one with a PhD and one with a Passion

You will learn all the basics of programming, and by the end of this course you will be able to push the limits of what can be done in Scratch. You will learn about sprites, about code blocks that control them, about useful elements like sounds, randomization, sensing, and lots more. While the environment is easy to learn in, what you will learn will be amazing.

Why this course?

There are lots of courses that teach you programming…and of course I suggest you do as many as you can. However, if this is your first time, or if you are wanting to see if programming is for you, or your children, then this is the best course for you. Why?

Firstly it will be fun! Learning that is not fun is not fun…OK, I suppose that makes sense 😉 Every step of the process is fun, plus what can be more fun than making your very first program a game…and a fun game too!

Secondly we will be using Scratch to teach you. Sure you will eventually want to learn programming languages like C++ or Swift or Java…as these will allow you to write mobile apps. However, I have seen countless people give up because these environments are so complex. You need to grasp the basics first…and that is exactly why MIT University developed Scratch. This is the best platform, used at schools and universities around the world, to learn to program. From here your options are limitless!

Thirdly when you learn to program you need to learn it in a special way…and that is exactly what we are going to do for you. You will be learning from two people – myself (Craig) and my son, Joshua. I have a PhD in educational technology and have been involved in technology and teaching it for over 30 years. I will share with you the benefit of my knowledge of teaching. Joshua, who began programming at 12, has a passion for programming and sharing it with others. He has written many successful apps and shares his unique skills in this unique course. Together we are going to share with you how you can learn to program and set yourself up for the most needed career of the future. Everything is going to need software to work, whether it’s your fridge, watch, phone, car…all of these are programmed. Software is the language of our world, and those who know it hold the key to the future.

What kind of materials are included?

The course includes everything you need. The lectures are professionally created, as people have come to expect from my courses. We will explain everything to you and give you access to the source code files in Scratch. Plus in addition to this we have attached additional exercises with solutions to the end of most lessons. This means you can try other things to see if you have grasped the concepts.

How long will the course take to complete?

There are 3 sections to this course, with each section providing short powerful videos on individual concepts. Learning to become proficient in programming takes time…but this course will give you a jump start into what is one of the most needed and lucrative careers around…ask Mark Zuckerberg if your don’t believe us!

How is this course structured?

This is an action course. So the course starts with getting to the doing straight away. The course starts with setting up your Scratch account and then in no time you have written your first program. The course is structured in the following way:

1.Section 1 – Introduction to Programming in Scratch – The purpose of this first section is to introduce you to the importance of programming, and the Scratch programming environment.

2.Section 2 – Making the Flappy Bird game – In this section we will guide you in a step-by-step way through the building of the Flappy Bird game. Here you will learn key programming constructs such as controls, sensing, data, and more.

3.Section 3 – Advanced Programming Features – This section now introduces some more advanced elements to our game including more on data and variables, sounds, etc.

Why take this course?

It is quite simply the best course, in the best starter programming environment, by the most qualified and unique teaching team!

Craig Blewett

I have a PhD in educational technology and am the developer of the Activated Classroom Teaching approach – a ground-breaking set of digital age pedagogies to support modern teaching and learning. I am the author of multiple books, and am the founder of the Activated Classroom Teaching program. I have over 20 years’ experience in education and am an internationally acclaimed speaker and writer. I have been widely published in the media (Huffington Post, Life Hacker, USNews, World Economic Forum, etc.) as well as appeared multiple times on TV and radio. For more on my publications etc.

2:50  Hours

34 Lessons

Lifetime Access

Course Curriculum

Preview Course

Programming Basics
Introduction (3:14)
Registering in Scratch (3:13)
Overview of Scratch (3:22)
Simple Moving (3:29)
Motion (5:28)
Sounds (2:07)
Using pen to draw (3:06)
Control (8:12)
looks (5:22)
Sensing (3:06)
Variables (8:59)
Programming Basics
Making The Flappy Bird Game
The Final Game (1:35)
Downloading Background (4:12)
Animate Background (7:43)
Adding Pipes (5:18)
Animating Pipes 1 (6:02)
Animating Pipes 2 (4:13)
Animating Pipes 3 (2:58)
Adding Flappy Bird (6:23)
Adding Flap To Flappy Bird (4:37)
Sensing Objects (8:22)
Improving Sensing (8:38)
Making Flappy Bird Game
Advanced Features
Adding Sound (6:18)
Adding Score (8:05)
Countdown (6:20)
Display Score (6:43)
Adding Best Score (5:48)
Conclusion (5:14)
Advanced Featers
Review Material – Complete Code with Comments (Scoreboard sprite)
Review Material – Complete Code with Comments (Countdown sprite)
Review Material – Complete Code with Comments(Pipe 1 sprite)
Review Material – Complete Code with Comments (Pipe 2)
Review Material – Complete Code with Comments (Flappy bird sprite)
Flappy Bird Source Code

$29

$14.50