C, C++, Java; A Programming MegaPrimer for Beginners
3.5 (26 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.
367 students enrolled
Wishlisted Wishlist

Please confirm that you want to add C, C++, Java; A Programming MegaPrimer for Beginners to your Wishlist.

Add to Wishlist

C, C++, Java; A Programming MegaPrimer for Beginners

A perfect course for beginners to learn C, C++ and Java in Mobile optimized course
3.5 (26 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.
367 students enrolled
Last updated 8/2014
Current price: $10 Original price: $150 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 12 hours on-demand video
  • 2 Articles
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn C programming in depth
  • Learn C++ programming in depth
  • Learn c++ 11 in depth
  • Learn java in depth
  • mastering Eclipse IDE
  • Taking over the OOP concepts
View Curriculum
  • Eclipse (available for free)
  • PC or MAC
  • Practice is mandatory

What is this MegaPrimer?

We wanted to introduce a package of series that can give a great start to beginner in programming, so we decided to combine the most powerful, popular and mandatory topics of coding. When anyone start a journey to programming life; C, C++ and java are must to learn languages. We have named this beginners programming bundle as MegaPrimer.

What am I going to get from this MegaPrimer?

Complete C programming Course:

C programming is the root or foundation for any person who wants to master computer programming. Learning C in a comprehensive manner is very essential for every software interested soul but things can only be interesting when words are not jargon and every piece of code is explained in detailed manner and that’s what this course is all about.

Complete C++ programming Course:

C++ is an Object oriented programming language that can be used to create modern desktop software, game development or even critical system drivers too. You will find out that most trading applications are designed in C++ because in trading speed is money. When we get into the game development, c++ programming is hard to avoid if you want to create a fantastic and popular game.

In this entire c++ video series, we start from installing gcc on our system. After gcc, we will install Eclipse which is a cross platform IDE because most efficient programmers don’t develop things on notepad. And yes, we don’t like to talk about here and there so expect pure c++ programming guide with everything explained code by code and that too practically.

Complete Java programming Course:

Java is the most popular, powerful and highest job oriented programming language so far. Consulting, not just one or two, in fact any top survey for “Job oriented market for programmers”, you will find that java is always there in top 3 position. After the implementation of java in android projects, a new job market got opened up. Java is diverse enough to build Mobile applications, android application, Desktop application or even Web application.

Who is the target audience?
  • Students
  • Beginners in programming
  • Software developer
  • Anyone, who is interested to start coding
Compare to Other Java Courses
Curriculum For This Course
152 Lectures
Installing Environment for C coding
4 Lectures 28:05

It is important to understand the installation of environment to learn C. This video will help you to install all requirements to compile and run C on Windows. This video also talk about online compilers which will be useful for MAC users. Although the IDE used is a cross platform and can be easily installed on MAC.

Preview 11:01

In this lecture we will take a look to set up our environment on MAC. We will take eclipse as our environment and will install it. After installing the eclipse, rest of the coding and code writing technique is same as on windows.

MAC: Installation of Environment

Before we study basic building blocks of the C programming language, let us look a bare minimum C program structure

Hello world in detail

A C program consists of various tokens and a token is either a keyword, an identifier, a constant, a string literal, or a symbol

Things to take care in C
Integer Variable and constants in C programming
9 Lectures 38:26

Here is the downloadable file, used in this course. Hope it will be a booster in learning C programming language

C Coding Files

In the C programming language, data types refer to an extensive system used for declaring variables or functions of different types. The type of a variable determines how much space it occupies in storage and how the bit pattern stored is interpreted.

Integer Datatypes in C coding

The second data type in C programming is float which allows to store decimal values in C programming. Learn more about float in this video

Float datatypes in C coding

Some data types are not integer or even float. They are called as void which means empty or nothing

Void and derived datatypes in C coding

A variable is nothing but a name given to a storage area that our programs can manipulate. Each variable in C has a specific type, which determines the size and layout of the variable's memory; the range of values that can be stored within that memory; and the set of operations that can be applied to the variable.

Variable declaration and initialization in C coding

The constants are treated just like regular variables except that their values cannot be modified after their definition.

Integer and floating constants in C coding

There are two simple ways in C to define constants:

  1. Using #define preprocessor.
  2. Using const keyword.
Creating a constants using keywords in C coding

There are certain characters in C when they are preceded by a backslash they will have special meaning and they are used to represent like newline (\n) or tab (\t). Here, you have a list of some of such escape sequence codes:

Escape sequence Codes

When we are saying Input that means to feed some data into program. This can be given in the form of file or from command line.

Taking input from users in C coding
Operation and Conditionals in C programming
6 Lectures 27:15

This video will help you to understand arithmetic operations in c coding. There are many simple operations like addition, subtraction which are performed in C programming

Arithmetic operations in C Coding

This video will help you to understand relational operations in C coding

Relational operations in C Coding

there are many logical operations which can make life easier in c coding. This video will help you to understand various logical operations

Logical operations in C Coding

learn to handle bitwise operations in C programming in this video tutorial of c programming

Bitwise operations in C Coding

learn the syntax and usage of if and else-if in c programming

IF and ELSE IF Conditions in C coding

The switch and case statements are very useful in c programming. learn the syntax and code example of switch case statement in c programming in this video

Preview 05:09
Loops and Functions in C programming
6 Lectures 36:44

There may be a situation, when you need to execute a block of code several number of times. In general, statements are executed sequentially: The first statement in a function is executed first, followed by the second, and so on.

What are loops and while loops

Unlike for and while loops, which test the loop condition at the top of the loop, the do...while loop in C programming language checks its condition at the bottom of the loop.

Do while loops in C coding

A for loop is a repetition control structure that allows you to efficiently write a loop that needs to execute a specific number of times.

Preview 06:37

Loop control statements change execution from its normal sequence. When execution leaves a scope, all automatic objects that were created in that scope are destroyed.

Break and continue statements in C coding

A function declaration tells the compiler about a function's name, return type, and parameters. A function definition provides the actual body of the function.

Functions in C Coding

While calling a function, there are two ways that arguments can be passed to a function:

Call by value:This method copies the actual value of an argument into the formal parameter of the function. In this case, changes made to the parameter inside the function have no effect on the argument.

Call by reference:This method copies the address of an argument into the formal parameter. Inside the function, the address is used to access the actual argument used in the call. This means that changes made to the parameter affect the argument.

Function calls in c Coding
Array, pointer, structure and memory in C programming
10 Lectures 54:50

C programming language provides a data structure called the array, which can store 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.

Array in C coding

C programming language allows multidimensional arrays. Here is the general form of a multidimensional array declaration

Multi dimensional arrays in C coding

Pointers in C are easy and fun to learn. Some C programming tasks are performed more easily with pointers, and other tasks, such as dynamic memory allocation, cannot be performed without using pointers. So it becomes necessary to learn pointers to become a perfect C programmer.

Pointers in C Coding

A pointer to a pointer is a form of multiple indirection, or a chain of pointers. Normally, a pointer contains the address of a variable. When we define a pointer to a pointer, the first pointer contains the address of the second pointer, which points to the location that contains the actual value

double Pointers in C coding

The string in C programming language is actually a one-dimensional array of characters which is terminated by a null character '\0'. Thus a null-terminated string contains the characters that comprise the string followed by a null.

Strings in C Coding

C arrays allow you to define type of variables that can hold several data items of the same kind butstructure is another user defined data type available in C programming, which allows you to combine data items of different kinds

Structures in C Coding

A file represents a sequence of bytes, does not matter if it is a text file or binary file. C programming language provides access on high level functions as well as low level (OS level) calls to handle file on your storage devices

file handling in C coding

As such C programming does not provide direct support for error handling but being a system programming language, it provides you access at lower level in the form of return values. Most of the C or even Unix function calls return -1 or NULL in case of any error and sets an error code errno is set which is global variable and indicates an error occurred during any function call. You can find various error codes defined in <error.h> header file.

File not found error

The C programming language provides several functions for memory allocation and management. These functions can be found in the<stdlib.h> header file.

Memory management in C Coding

It is possible to pass some values from the command line to your C programs when they are executed. These values are called command line arguments and many times they are important for your program specially when you want to control your program from outside instead of hard coding those values inside the code.

Command line argument in C coding
Conclusion for c programming
1 Lecture 00:33

Conclusion for what we have learn so for in c programming

Conclusion for C programming
Installing environment for C plus plus
5 Lectures 23:57

GCC is a compiler used to compile and run, C and C++ programs. C++ programs are known as source code and need to be converted into binaries to run. In order to do this, we need to convert source code into binaries and GCC helps us to do that.

Installing GCC for c plus plus

When you want to run C++ programs, Eclipse needs a few extra steps to be performed. In this lecture you will learn those steps and from this lecture onwards, you will be able to run c++ programs on eclipse.

Configuring Eclipse for Hello World in C plus plus

When you run your c++ programs via eclipse, you need to built your binaries because c++ is a compile language. In this lecture you will learn about building your project that is also known as compiling the project and then run the project.

Quick tips for new eclipse users for c plu plus

We have already seen from the last movie, that how we can run a hello world program in eclipse. In this movie, we will take a closer look on each line and it's working in the c++ environment.

Hello World structure in detail

With c++, there are some default key words like for, int, while etc. that you cannot use in your programming. Along the learning process of coding, you will learn more about the reserve keywords. It is always recommended that you should give meaning full name to your variables to avoid confliction. There are also some rules and regulation for defining name for your variables.

Identifiers and keywords in C plus plus
Datatypes, variable and constants in c plus plus
7 Lectures 33:08

Check the attachment in this lecture to get exercise files.

C++ exercise files

C++ allows you to work with variety of data types like integer values, decimal values, string values and others. in this lecture, we will take a close look on dealing with different types of data.

Datatypes with example code in c plus plus

Variable is a name given to fixed memory space that is reserved for one or the other data type that a programer is about to use. As the name says, variable that means that can vary. Variables can store different type of data but in c++, you have to first mention the type of data.

Variables with example in c plus plus

A variable is may or may not be accessible to different section of code. this access or restriction of variable visibility is know as variable scope. Local variable have only local scope means that can be access within the code block but global variable has access to all section of code of that program.

Local and global scope with example in c plus plus

C++ allows you to make any variable to be acing as a constant value. In this lecture, those two methods are defined. One is using the const keyword and second is using the preprocessor statement.

Constant declaration with const and preprocessor

Integer and float are the numerical values that are used for various calculation in programming. Character constants are some special character which when followed by back slash as a special functional symbol. for example in cout if you write back slash n, then it act as a new line character.

Integer, float and Character Constants in C plus plus

values in c++ can be signed and unsigned. Means that some values in c++ have positive and negative signs and some don't. It is fairly important to understand the difference between two otherwise you might change your actual value without knowing about the consequences to your code.

Signed and unsigned difference in c plus plus
Operations and conditionals in C plus plus
7 Lectures 29:07

C++ allows you to perform a variety of math operation in your code. These math operations are known as Arithmetic operations in c++. This includes addition, subtraction, multiplication, division, modulus and variety of such operations.

Arithmetic operations with example in c plus plus

Relational operation in c++ are those operations that gives the idea about relation between two values, for example the relation operations might be used to check the greater value among the two operations.

Relational operations in c plus plus

AND, OR and NOT are know as logical operations in c++. These operations allows you to check two conditions at the same time. Depending on using AND or OR, you can choose which condition matters to your code the most or both condition matter to you

Logical operations in c plus plus

Assignment operation are done with operators that are made up with the help of equal operator. Apart from double equal operator, all the other operators that assigns the value in some variable, can be treated as assignment operator.

Assignment operations in C plus plus

A code need to test a variety of condition and for the If and Else keywords are used. These keywords let the code to test the condition and after that, program can decide, which code block to execute and what can be left.

If Else statement with example in c plus plus

If and Else are great way to test the condition in programming but these are not good option when we to pass only one condition from 200 cases. For such condition, Switch and case are used. Switch and case allows you to test from several condition and if non of them is passed, you can mention the default case too.

Preview 06:46

The question mark and colon operator are treated as shorthand for If and Else operations. Although these operations are not highly qualified for much longer condition but they make short code even shorter.

Shorthand of ifElse with example in C plus plus
Loops and loop control keywords in C plus plus
6 Lectures 20:53

looping or iteration is a valuable technique in programming. When we want to perform a task more than once, then we can loop through that task for a particular condition. While loop is one of the basic loop to perform such iteration.

While loop with example in c plus plus

The do while loop performs the exact same task as of while loop. The only major difference is that, in while loop the condition is tested first and in do-while loop the condition is testing after the first execution. So, our loop is going to run the task at least one time.

Do while loop with example in c plus plus

The most famous loop of all time in C++ is for loop. It has a simpler syntax as compared to other loops. You can initialize the variable, put the condition and do the increment and decrement in same line. If you will check out the most programs in c++, for loop is the most common to be found.

for loop with example in c plus plus

Break keyword is used to throw the processing of program outside a code block. We have already seen the working of break keyword in switch and break video, but same can be used in looping too.

Break with example in c plus plus

Continue is another important keyword used to just skip the flow of program for a particular condition. Continue just put the execution of program in the beginning for a given condition.

continue with example in c plus plus

GOTO keyword is used to place the flow of program to a given and specific point. Goto allows to mention the tag, where you can throw the execution of program.

goto with example in c plus plus
17 More Sections
About the Instructor
Igneus Technologies
4.3 Average rating
3,305 Reviews
81,219 Students
35 Courses
Best Comprehensive Courses

We at Igneus have trained students from IIT's, NIT's and reputed companies. Students from all over the globe have trusted our High quality and affordable trainings from 10+ countries and have opted for our Certification programs.

IGNEUS stands for the Revolutionary and a quality enhanced change that we’ve tried to come up with in the modern world of Internet education. We’ve come up bearing in mind the maximum emphasis on the quality dealing with every new technology which has made us distinguished from the throng at internet. And this revolution of choice will keep continuing. Today IGNEUS Technologies has proudly lifting up the tag of being the world's most trusted provider of myriad of services and training programs aiding constantly in every corner of the globe along with web security aspects, and open source technology.

IGNEUS Technologies Pvt. Ltd is a dream shared and brought up by two computer geniuses to make the society upgraded and aware of the cyber crimes that curb the innocence of environment, thus starting a revolution in favor of cyber security.

Igneus stands for the Revolutionary and a quality enhanced change in every aspect of its touch to internet. Quality dealing with every new technology makes us different from the crowd of internet. The revolution of choice continues. Today Igneus Technologies is the world's most trusted provider of mentioned services and training along with web security aspects, and open source technology.