C# Programming

When it comes to computer programming language, C# is the best place for a newbie to start. Because it's simple to learn, well supported and maintained, and extremely versatile.

Learning C# programming language makes it easier for you to understand other C-based programming languages.

C# runs on the .NET framework (say, "dot net"). It is what pros call a "consistent object-oriented programming environment," that's rock-steady for creating web and desktop applications. In fact, no matter what kind of application you build, you will find C# will make it steady and stable across all computer platforms.

Course Details

Prerequisites

Basic Computer Skills

Duration

2 Months (1½ hour/day on weekdays)

Fees

One-on-One : 10500
Group : 6500

Highlights

Course completion certificate which can be validated online

You’ll learn C#’s programming language, its syntax, with clear and detailed explanation. And you’ll write code. Lots of code.

you will be creating real, live applications that run in the console.

On your path to becoming an expert programmer, will learn how to create methods for code reuse and readability.

Course Coverage
C# - Decision Making, Loops, Classes, Inheritance, Polymorphism, Exceptions, Events, Multithreading, Delegates
Course Contentsopen All Close All

OVERVIEW OF C#

* About C# programming
* Features of C#
* Compile and Execution

INTRODUCTION TO C#

* C# Program Structure
* Data types
* Variables
* Constants
* Operators
* Characters
* Strings
* Arrays
* Type conversion

DECISION MAKING

* IF Statements
* IF-ELSE Statements
* NESTED-IF Statements
* SWITCH Statements
* Replace IF-ELSE Statements by Operator

LOOPS

* WHILE
* DO-WHILE
* FOR
* For Each loop
* BREAK,CONTINUE and GOTO Statements

CLASSES & METHODS

* Class
* Declaring methods
* Calling methods
* Static method and variables
* Passing parameters
* Main method

BRIEF ABOUT OBJECT ORIENTED CONCEPTS

* Inheritance
* Overriding
* Polymorphism
* Abstraction
* Encapsulation
* Interface
* Packages

INHERITANCE

* Types of inheritance
* Abstract and virtual method
* Inheritance and constructors
* Multiple inheritance
* Sealed inheritance

POLYMORPHISM

* What is polymorphism?
* Static polymorphism
* Dynamic polymorphism
* Function overloading vs Method overriding

CONSTRUCTOR & DESTRUCTOR

* Constructor
* Types of constructor
* Constructor overloading
* Destructor

EXCEPTIONS

* Exception hierarchy
* Try-Catch
* Exception Methods
* Multiple catch Blocks
* Nested try-catch
* Throw and throws
* Finally block

COLLECTIONS & GENERICS

* Interfaces in collection
* Collection classes
* Generic Methods
* Generic Classes

MULTITHREADING

* Thread
* Implements Runnable Interface
* Extends Thread Class
* Synchronization and Deadlock

DELEGATES & EVENTS

* C# Delegate
* Multicast delegates
* Events programming
* Built-in delegates

FILES I/O

* Introduction to streams
* Standard streams
* Reading and writing files
* File Navigation and I/O

Students Review

Frequently Asked Questions

Is C# worth learning?

C# could get you a job. The growth of C# was spurred by the release of Windows 8. C# is currently the most used language in the development of third-party apps for Windows. It also is a very popular language on mobile devices, including the Windows Phone.

C# is also the most-used language in programming for Windows Silverlight, which in 2011 became more popular than Adobe Flash.

Because of all these factors, companies are looking for C# savvy programmers. And the pay isn’t bad, either; according to PayScale.com, even entry level C# developers make an average of Rs. 304,040 per year. This is fairly comparable to the wages from other, similar languages.

Is C# easy to learn?

C# is simple (as programming languages go). If you know C, C++, or Java, learning C sharp should be a snap.

Any programming language requires time to learn and master, but the C# learning curve was made to be short for those already versed in programming languages. C# is syntactically very similar to Java.

Could you explain the differences between C# and C++?

Sure!, a list of differences between the two languages include:


Size of binaries: We mentioned that the two languages are compiled languages that turn your code into binary files. C# has a lot of overhead and libraries included before it will compile. C++ is much more lightweight. Therefore, C# binaries are much larger after it compiles compared to C++.

Performance: C++ is widely used when higher level languages are not efficient. C++ code is much faster than C# code, which makes it a better solution for applications where performance is important. For instance, your network analysis software might need some C++ code, but performance is probably not a huge issue for a standard word processing application coded in C#.

Garbage collection: With C#, you don’t have to worry much about garbage collection. With C++, you have no automatic garbage collection and must allocate and deallocate memory for your objects.

Platform target: C# programs are usually targeted towards the Windows operating system, although Microsoft is working towards cross-platform support for C# programs. With C++, you can code for any platform including Mac, Windows and Linux.

Types of projects: C++ programmers generally focus on applications that work directly with hardware or that need better performance than other languages can offer. C++ programs include server-side applications, networking, gaming, and even device drivers for your PC. C# is generally used for web, mobile and desktop applications.

Compiler warnings: C++ will let you do almost anything provided the syntax is right. It’s a flexible language, but you can cause some real damage to the operating system. C# is much more protected and gives you compiler errors and warnings without allowing you to make some serious errors that C++ will allow.

FAST ENQUIRY

  • Course
  • Email
  • Details

Select Your Course

What would you like to learn?


Email Address

We will respond faster

Personal Details

We will never sell it

Error occurred!

Something went wrong!

Please go back and give correct information in required fields!

Thank You

We will get back to you shortly!

You can also contact us,
by calling
9087000800
or with an email to
info@access-academy.in

Features & Facilities

Internship Programs

A/C Classrooms & Lab

Unrestricted Lab Access

Free Wi-Fi Internet

Practice-Oriented Training

Regular Student Assignments

Expert Developer cum Trainers

Student Assessments

Real-time Projects

Workshops & Seminars

Placement assistance