Learn C# Programming from Scratch: Build 13 Console Apps

In this course you will learn C# programming language from scratch including 13 projects and with 100s of examples
3.4 (7 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.
336 students enrolled
$35
Take This Course
  • Lectures 21
  • Contents Video: 1.5 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2015 English

Course Description

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

  • You will Learn about classes
  • You will learn about objects and how to create objects in your application
  • After completion of this course you will know how to declare and implement variables in your console application.
  • Further, you will learn about objects and how to create objects
  • You will know how to pass messages through objects
  • Further, You will learn about Encapsulation and Abstraction.
  • You will also get 100s of source code for free download so that you can practice without getting an error
  • You will learn about Operators we will go through each and every operator with a live coding session in visual studio.
  • Then we will see arrays there are two types of arrays single and Multidimensional arrays you will learn both of them one after it.
  • You will learn know what are Constructors and Destructors.
  • You will know how to overload operators and functions in your program.
  • You will learn how to create Multithreaded Application.
  • At Last you will learn about delegates and events.

What are the requirements?

  • Basic Computer Knowledge is Required
  • Such as Typing Opening and Closing of Files and Folders

What am I going to get from this course?

  • Develop Console Applications using C#
  • Create, compile and run object-oriented C# programs
  • Write and understand C# language constructs, syntax and semantics
  • Building C# classes and inheritance hierarchies
  • Declare Variables
  • Learn How to use Abstraction and Encapsulation in your Program
  • Learn Operators in C#
  • Use Loop Constructs Such as While Loop,For Loop and DO...While Loop
  • Learn How to Allocate Memories to Variables.
  • Implement Structures,Enumerations, and Arrays
  • Learn What are Constructors and Destructors
  • Learn How to Overload Operators and Functions
  • 100+ Exercises for Practice

What is the target audience?

  • Anyone who wants to learn C# Programming Language
  • Must be Dedicated and Hardworking

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
02:21

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
02:20
Section 3: Object Oriented Programming Concept
03:46

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.

1 question

In this quiz you will be asked basic questions on OOPs Concept

Section 4: Introduction To C#
02:22

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.

2 questions

In this quiz you have to answer about classes.

Section 5: Classes in C#
08:21

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
1 question
05:39

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
15:46

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.


1 question

In this Quiz you have to answer some basic questions about objects and variables.

03:51

In this session you will learn how messages are passed through objects.We will also see various phases of object oriented programming.

10:15

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 .

1 question

In this quiz you have to identify data types

03:38

In this session you will learn what are the state,behavior and identity of an object

1 question

In this quiz you have to answer about state behavior and identity of an object

1 question

In this Quiz you have to answer about Object oriented methodology

Console App 2: Automatic Ranking Software
09:55
Section 7: Operators
00:48

In this lecture you will learn about operators. In C# there are many operators but we will learn four main operators

01:55

In this lecture you will learn about assignment operators and how to use it in your C# Program

04:46

In this lecture you will about Arithmetic Operators and further you will learn how to use it in your C# program efficiently

Logical Operator
03:14
07:42

In this session you will learn how to make decisions in your program so that you can make your application easier to understand.

Switch_Case Statement
02:47
Console App 3: Calculator
05:48
Section 8: Abstraction and Encapsulation
What is Abstraction and Encapsulation?
03:34
Access Specifier
03:11
More Lectures are added Every Week....
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ubaid Kazi, Software Engineer

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.

Ready to start learning?
Take This Course