Windows 10 C++ App Development for Startups - C++ Simplified
3.9 (8 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.
3,352 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Windows 10 C++ App Development for Startups - C++ Simplified to your Wishlist.

Add to Wishlist

Windows 10 C++ App Development for Startups - C++ Simplified

Learn C++ From Scratch - Go from zero programming to building 2 Windows 10 C++ apps! Full C++ Apps Inside!
3.9 (8 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.
3,352 students enrolled
Last updated 11/2016
English
Current price: $10 Original price: $90 Discount: 89% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 2 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Learn how to use the basic tools in visual studio 2015
Learn what are decisions and how to use them in code
How to use loops such if, while, do, else, for to eliminate repetitive tasks
Discover how to initiate arrays to handle and store large amounts of data
Learn to clean up your code by using functions and make your code more readable
Discover the fundamentals of coding and why they are important
Learn Object Oriented Programming and why it is important for app development
How static and dynamic memory allocation is used.
Create 2 basic Windows 10 apps that are universally compatible with all your windows devices.
View Curriculum
Requirements
  • Windows 10
  • A PC or Laptop that can run Windows 10 and meets the minimum requirements for visual studio
  • Visual Studio 2015
  • Determination to learn new things
  • Patience.
Description

Course Update: 

Note! This course price will increase to $100 as of 1st February 2017 from $90. The price will increase regularly due to updated content. Get this course while it is still low.

LATEST: Course Updated For March 2017 OVER 3350+ SATISFIED STUDENTS HAVE ALREADY ENROLLED IN THIS COURSE!

...................................................

Learn the basic concepts, tools, and functions that you will need to build fully functional programs with the popular programming language, C++.

Build a strong foundation in C++ and object-oriented programming with this tutorial for beginners.

  • Visual Studio 2015 Installation
  • Pointers, Functions and Arrays
  • Object-Oriented Programming (OOP), Classes, and Objects
  • Loops and Conditionals

A Powerful Skill at Your Fingertips
Learning the fundamentals of C++ puts a powerful and very useful tool at your fingertips. C++ is free, easy to learn, has excellent documentation, and is the base for all object-oriented programming languages.

Jobs in C++ development are plentiful, and being able to learn C++ in Windows 10 will give you a strong background to more easily pick up other object-oriented languages such as Java, , Ruby, and Pascal.

Content and Overview

Suitable for beginning programmers, through this course of 17 lectures and 3 hours of content, you’ll learn all of the C++ fundamentals and establish a strong understanding of the concept behind object-oriented programming (OOP). Each lecture closes with exercises, putting your new learned skills into practical use immediately.

Starting with the installation of the Visual Studio in Windows 10, this course will take you through C++ variable types, operators, and how to use them. By creating classes and objects, you’ll a establish a strong understanding of OOP.

With these basics mastered, the course will take you through program flow control by teaching you how to use for loops, while loops, and conditional if-else statements to add complexity and functionality to your programs.

Students completing the course will have the knowledge to create simple, functional and useful C++ Apps in Windows 10.

Complete with working files and code samples, you’ll be able to work alongside the author as you work through each concept, and will receive a verifiable certificate of completion upon finishing the course.

Who is the target audience?
  • This course is geared to newbies and beginning developers who want to get started on universal app development in Windows 10.
  • This course is not for advanced developers
  • Those who want to learn basic app development from scratch
  • Students who want to learn C++ on a new platform OS
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 21 Lectures Collapse All 21 Lectures 02:50:20
+
Introduction and Setup of Tools
4 Lectures 07:16

This Lecture will expalin what we shall be covering in this course.

Preview 02:23

A C++ program is a collection of commands, which tell the computer to do "something". This lecture will introduce you to C++ and what we will be learning in this course.

Introduction
01:16

Hey guys and welcome to this course.

It with great pleasure that I am teaching this course to you and I really hope you learn from this course. 

The first action to get started is to first introduce yourself in the Q and A Discussion Area of this course and tell everyone what you hope to learn from this course and what project you are working on, or want to work on.

The second action is to watch the lectures, and follow along with Visual Studio in Windows 10. The best way to learn is by example, and following step-by-step with me.

Also if there anything you feel that this course falls short please let me know and I will work on it as soon as I can. Otherwise if you are happy with this course please give it a good review, it will help other students find this course and build a bigger community of makers. 

With that said, please enjoy this course.

Kind Regards

Ritesh

Before you Embark on this Course
00:42

Before we can get started with Windows 10 App development, we shall require a set of tools to begin development. This lecture covers how to download visual studio and how to get started with it. Make sure you have Windows 10 Installed.

Preview 02:55
+
Programming Basics
14 Lectures 02:14:41

This lecture covers the basics of window 10 development in C++

Preview 10:59

Decision structures allow your programs to make decisions based upon user input or the results of a process. They follow the general principles of logic, and in addition to employing relational and mathematical operators, they also employ logical operators.

Decisions
14:21

Loops allow our code to be optimized as well as save us on time doing repetitive tasks in code.

Loops
10:13

C++ provides a data structure, the array, which stores a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type.

Instead of declaring individual variables, such as number0, number1, ..., and number99, you declare one array variable such as numbers and use numbers[0], numbers[1], and ..., numbers[99] to represent individual variables. A specific element in an array is accessed by an index.

All arrays consist of contiguous memory locations. The lowest address corresponds to the first element and the highest address to the last element.

Arrays
16:14

Review Quiz on Lecture 6 - Arrays

Lecture 6 - Arrays
5 questions

A function is a group of statements that together perform a task. Every C++ program has at least one function, which is main(), and all the most trivial programs can define additional functions. You can divide up your code into separate functions. Functions also make our mode more readable.

Functions
10:24

A pointer is a programming language object, whose value refers to (or "points to") another value stored elsewhere in the computer memory using its address. It is imperative that you understand pointers.

Preview 11:03

Object-oriented programming (OOP) is a programming language model organized around objects rather than "actions" and data rather than logic. Historically, a program has been viewed as a logical procedure that takes input data, processes it, and produces output data.

[Exercise] Object Orientated Programming (OOP)
07:33

Rate This Course?


If you do, Please take one minute to leave a Positive Comment and Review of the Course.


This will greatly assist other Students and


Help the Course to be found on Udemy Search


Thank You :)

Got a minute? Please leave a Positive Rating and Comment for this Course
1 page

This lecture shall cover some fundamentals in C++

Preview 15:24

Static Allocation means, that the memory for your variables is automatically allocated, either on the Stack or in other sections of your program. You do not have to reserve extra memory using them, but on the other hand, have also no control over the lifetime of this memory. E.g: a variable in a function, is only there until the function finishes.

Dynamic memory allocation is a bit different. You now control the exact size and the lifetime of these memory locations. If you don't free it, you'll run into memory leaks, which may cause your application to crash, since it, at some point cannot allocation more memory.


Preview 08:06

One of the nice features of C++ is that you can give special meanings to operators, when they are used with user-defined classes. This is called operator overloading. You can implement C++ operator overloads by providing special member-functions on your classes that follow a particular naming convention.

Operator Overloading
12:25

One of the most important concepts in object-oriented programming is that of inheritance. Inheritance allows us to define a class in terms of another class, which makes it easier to create and maintain an application. This also provides an opportunity to reuse the code functionality and fast implementation time.

Inheritance
13:22

C++ polymorphism means that a call to a member function will cause a different function to be executed depending on the type of object that invokes the function. The reason for the incorrect output is that the call of the function area() is being set once by the compiler as the version defined in the base class. This lecture shall explain how to use Polymorhism

Preview 04:37

Rate This Course?


If you do, Please take one minute to leave a Positive Comment and Review of the Course.


This will greatly assist other Students and


Help the Course to be found on Udemy Search


Thank You :)


If you have any questions, please feel free to contact me in the discussion area of this course.

Got a minute? Please leave a Positive Rating and Comment for this Course
1 page
+
Basic App Development
2 Lectures 26:04

In this lecture we will learn the basics of App development by developing a simple Hello World App. Create a "hello world" app in C++

[Exercise] - Create a "hello world" app in C++
10:03

This lecture will show you how to create your second app which we will create and design a scientific calculator.

[Exercise] - Calculator App
16:01
+
Bonus Section
1 Lecture 00:23
Cool Resources for Students
00:23
About the Instructor
Ritesh Kanjee
4.3 Average rating
587 Reviews
17,322 Students
9 Courses
Masters in Electronic Engineering (17000+ Students on Udemy)

Ritesh Kanjee, with over 17000 students on Udemy, has over 8 years in Printed Circuit Board (PCB) design as well in image processing and embedded control. He completed his Masters Degree in Electronic engineering and published two papers on the IEEE Database with one called "Vision-based adaptive Cruise Control using Pattern Matching" and the other called "A Three-Step Vehicle Detection Framework for Range Estimation Using a Single Camera" (on Google Scholar). His work was implemented in LabVIEW. He works as an Embedded Electronic Engineer in defence research and has experience in FPGA design with programming in both VHDL and Verilog.

Ritesh also has expertise in Augmented Reality and Machine Learning in which he shall be introducing new technologies to the Udemy Platform. 

Rajiv Desai
3.9 Average rating
8 Reviews
3,353 Students
1 Course
Technology and New Business Development Entrepreneur and Infopreneur

Hi everyone my name is Rajiv Desai. I come from an IT and business background. During my early years i did quite a few engineering and computer science courses. I then went on to do some business and system analyst courses. I am currently in the technology and new business development. One of my passions is to teach computer science and business to the world and create young and dynamic entrepreneurs so that people can become their own bosses and become financially independent and not have to rely on a job for their income.