Learn C# Programming from Scratch: Build 13 Console Apps
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.
Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Course updated as of August 2015
Why you should Learn C#: C# popularity is higher than ever C# was named the programming language of 2012 by the Popularity of Programming Language (PYPL) index. According to PYPL, popularity of C# has been grew by 2. 3% in 2012 more than any other programming language. Although it's still not as popular as Java or P-H-P, it's neck and neck with C++ each has a 10. 5 percent developer share.
More Lectures are added every week
Why You Should Take this Course
This Course introduces to you C# as the Programming Language. It also introduces the implementation of abstraction, encapsulation, polymorphism and inheritance using C# this course introduces implementation of various programming concepts such as threads, file handling, delegates, attributes and reflections used in C#.
As of now this course contains 21 lectures with 2 hour of valuable content more lectures are added every week.
What you will learn in this Course
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
This course introduces you to object oriented methodology using C# as the programming language. After completing this course you will be able to know
What is classes in C#?
How to Create Classes?
What are variables and how to declare variables in your c# program
How to Connect Classes and variables through objects?
What is Abstraction and Encapsulation?
What are Operators and how to implement operators in c#?
What are loop constructs in C#?
How memory is allocated to variables?
And how to implement structures, enumerations, arrays and collections? then we will see constructors, Destructors and polymorphism?
You will know how to overload functions and operators?
What are relationships in c#?
What are delegates and Events?
Single and Multithreaded Applications
Last but not least we will see how to use Attributes and Reflections in c#?
|Section 2: Installing Visual Studio Express 2013|
How to Install Visual Studio?Preview
|Section 3: Object Oriented Programming Concept|
In this session you will learn about object oriented programming concept. OOPS Concept speeds the program development process, improves maintenance and enhances reusability of programs.
Programming language such as c,c++,c#, java, p_h_p, java_script, python are based on object oriented programming concept.So, once you understand the concept of object oriented programming you will not find any difficulties in understanding c# programming Language.
In this session you will also know what are objects? with real world examples.
|Quiz 1||1 question|
In this quiz you will be asked basic questions on OOPs Concept
|Section 4: Introduction To C#|
C# programming language introduced by microsoft.It contains features similar to java and c++ and it is specially designed to work with microsoft's .net framework.
Later on you you will learn little bit about compilers so that you can get more information on compilers.
|Quiz 2||2 questions|
In this quiz you have to answer about classes.
|Section 5: Classes in C#|
In this session you will learn about classes, After completing this session successfully you will know how to declare classes in c# with one example.
What is a Class? quiz
In this session we will create a project on classes you will learn how to declare a class and print the message on the console screen.
|Section 6: Objects and DataTypes|
After learning object oriented methodology. In this Session you will learn about Objects, Variables and data types.
You will learn how to declare object in your c# program with live coding in visual studio express 2013.
You will know how memory is allocated to variables and how to implement Data types in your application.
|Quiz 4||1 question|
In this Quiz you have to answer some basic questions about objects and variables.
In this session you will learn how messages are passed through objects.We will also see various phases of object oriented programming.
Data types are very important part of c# programming language.In this session you will learn how to implement data types in your c# application.We will first understand it through theoretically then we will see practically how to use data types in c# application .
|Quiz 5||1 question|
In this quiz you have to identify data types
In this session you will learn what are the state,behavior and identity of an object
|Quiz 6||1 question|
In this quiz you have to answer about state behavior and identity of an object
|Quiz 7||1 question|
In this Quiz you have to answer about Object oriented methodology
Console App 2: Automatic Ranking Software
|Section 7: Operators|
In this lecture you will learn about operators. In C# there are many operators but we will learn four main operators
In this lecture you will learn about assignment operators and how to use it in your C# Program
In this lecture you will about Arithmetic Operators and further you will learn how to use it in your C# program efficiently
In this session you will learn how to make decisions in your program so that you can make your application easier to understand.
Console App 3: Calculator
|Section 8: Abstraction and Encapsulation|
What is Abstraction and Encapsulation?
More Lectures are added Every Week....
I am a Software Engineer. My Primary programming languages are Java (J2SDK v1.3, J2EE, EJB, Servlets, JSP, Struts, J2ME, JavaBeans, RMI, JDBC, Java Applets), C, C++,C#; .Net, and HTML. I have 3+ years of experience in application development. I have worked on projects such as Database Management System for Call Centers. Currently i am teaching C#, Java and .Net for many institutes as a guest lecturer. I get involve in students in a variety of community service, problem-solving,and technology-infused activities that provide them with opportunities to use their programming languages to help others.