logo

C# Fundamentals

C# Fundamentals
5150.00/
C# Tricks

C# Fundamentals Tutorial

5150.00/

During the development of the .NET Framework, the class libraries were originally written using a managed code compiler system called Simple Managed C (SMC). In January 1999, Anders Hejlsberg formed a team to build a new language at the time called Cool, which stood for "C-like Object Oriented Language". Microsoft had considered keeping the name "Cool" as the final name of the language, but chose not to do so for trademark reasons. By the time the .NET project was publicly announced at the July 2000 Professional Developers Conference, the language had been renamed C#, and the class libraries and ASP.NET runtime had been ported to C#.
The name "C sharp" was inspired by musical notation where a sharp indicates that the written note should be made a semitone higher in pitch. This is similar to the language name of C++, where "++" indicates that a variable should be incremented by 1. The sharp symbol also resembles a ligature of four "+" symbols (in a two-by-two grid), further implying that the language is an increment of C++.



Course Price Details

Pricing 5150.00/
Stock Availability AVAILABLE
Rating
Proceed to Checkout

History of Course

C-sharp Fundamental Skills - For Beginners & Professionals

The name "C sharp" was inspired by musical notation where a sharp indicates that the written note should be made a semitone higher in pitch. This is similar to the language name of C++, where "++" indicates that a variable should be incremented by . The sharp symbol also resembles a ligature of four "+" symbols (in a two-by-two grid), further implying that the language is an increment of C++.

History

"The history of C-sharp Fundamental begins with the first Microsoft .net product theC-sharp fundamental, .NET Framework, the class libraries were originally written using a managed code compiler system called Simple Managed C (SMC). In January 1999,"

Great Achievement
  1. C-Sharp Easy To Learn
  2. C-Sharp syntax.
  3. C-Sharp Object Oriented Language
  4. Functional programming.
  5. Categories of data types.
  6. Language Integrated Query - LINQ.
  7. List of .NET libraries and frameworks.
Currently Version :-As of October 2017 the following versions are supported by Microsoft:
  1. 1.0,1.1,1.2 December 2002
  2. 2.0 November 2005
  3. 3.0 November 2007
  4. 4.0 April 2010
  5. 5.0 August 2012
  6. 6.0 July 2015
  7. 7.0 March 2017
  8. 7.0 March 2017
  9. 7.1 August 2017
  10. 7.2 November 2017
  Variable & Typecasting
  1. Naming a variable
  2. Boxing and Unboxing.
  3. Data Conversions – Implicit & Explicit
  4. Safe Type Casting with IS and AS Operator
  Operators
  1. Different Types of Operators
  2. Operators precedence.
 Conditional Statements
  1. Introduction to conditional statement
  2. If statements.
  3. If-else statement
  4. If-else-if ladder
  5. Switch statement
  Loops
  1. Introduction to loop
  2. do...while loop.
  3. while loop
  4. for loop
  5. foreach loop.
  6. break statements
  7. continue statement
  Strings
  1. Introduction to strings
  2. Mutable strings.
  3. Immutable strings
  4. Strings methods
  Arrays
  1. Introduction to Array
  2. One Dimensional Array
  3. Multi-Dimensional Array
  4. Jagged Array
  Object-Oriented Programming Concepts
  1. Introduction to object oriented programming
  2. Classes and Objects.
  3. Inheritance
  4. Polymorphism
  5. Abstraction
  6. Encapsulatio
  7. Creating a class
  8. Access Modifiers
  9. Instance members
  10. Creating an object
  11. Introduction to Constructor
  12. Types of Constructor
  13. Default Constructor
  14. Parameterised Constructor
  15. Introduction to Destructor
  16. Creating Destructor
  Inheritance
  1. InIntroduction to Inheritance
  2. Types of inheritance
  3. Advantage of Inheritance
  4. Single Level Inheritance
  5. Multi-Level Inheritance.
  6. Hybrid Inheritance
  7. Sealed class and private constructor
  8. Introduction to Methods
  9. Methods Parameters
  10. Optional Parameters, Out Parameters and Params
  11. Call By Value and Call By Reference
  12. Methods Overloading
  13. Methods Overriding
  14. Abstract, override and new keywords
  15. Introduction to Property
  16. Types of Property
  17. Read-Write Property
  18. Read Only Property
  19. Write Only Property
  20. Advantages of Property
  21. Introduction to Indexer
  22. Types of Indexer
  23. Advantages of Indexer
  Exception Handling
  1. Understanding Exceptionse
  2. Try, Catch and Finally block
  3. Throw exception
  4. Handling Exception
  5. Custom Exception.
  6. Introduction to structure
  7. Creating structure
  8. Structure vs. Class
  9. Introduction to enum
  10. Creating enum
  11. Need of enum
  12. Introduction to attributes
  13. Creating attributes
  14. Using attributes
  Exception Handling
  1. Introduction to Inheritance
  2. Types of inheritance
  3. Advantage of Inheritance
  4. Single Level Inheritance
  5. Multi-Level Inheritance.
  6. Hybrid Inheritance
  7. Sealed class and private constructor
  8. Introduction to Methods
  9. Methods Parameters
  10. Optional Parameters, Out Parameters and Params
  11. Call By Value and Call By Reference
  12. Methods Overloading
  13. Methods Overriding
  14. Abstract, override and new keywords
  15. Introduction to Property
  16. Types of Property
  17. Read-Write Property
  18. Read Only Property
  19. Write Only Property
  20. Advantages of Property

 Mock Tests & Assignments

Each Module will be followed by objective mockup tests and practical assignments which help you to monitor your learning progress and Evaluate yourself.

Support Any Device such as Desktop,Laptop,Mobile, on Any Device
Motivational Videos
Real-life Case Studies
365 Days Access

You get 365 days access to the Learning Management System (LMS). This includes video, course material, exercise files and ppts used during the session.

24x7 Support

Disclaimer!

Taxes

Customer is responsible for paying all Federal, State and Local Taxes.

Content

E-Learning Center does not guarantee the accuracy of the content. E-Learning Center is not responsible for any issues that may arise as a result of information that is received from our courses.

Payment Terms

If we discover an error in the price of courses purchased, we will inform you as soon as possible (e.g. prior to the course being assigned). We will provide you the option of reconfirming your order at the correct price or cancelling it. If we are unable to contact you we will treat the order as cancelled. If you choose to cancel and have already paid for the goods you will receive a full refund.

Kindly do not share your Credit/Debit card details to anyone.

For direct cash transfer, only use our bank account name (payable to Indeed Prime ShinePrivate Limited). Do not transfer cash to any other account.

FREQUENTLY ASKED QUESTIONS

 Q1. What is Managed or Unmanaged Code?
  • Managed Code -“The code, which is developed in .NET framework is known as managed code. This code is directly executed by CLR with the help of managed code execution. Any language that is written in .NET Framework is managed code”.
  • Unmanaged Code -The code, which is developed outside .NET framework is known as unmanaged code.“Applications that do not run under the control of the CLR are said to be unmanaged, and certain languages such as C++ can be used to write such applications, which, for example, access low - level functions of the operating system. Background compatibility with the code of VB, ASP and COM are examples of unmanaged code”.
 Q2.What is Boxing and Unboxing?
  • Boxing:-Boxing is the process of converting a value type data type to the object or to any interface data type which is implemented by this value type. When the CLR boxes a value means when CLR is converting a value type to Object Type, it wraps the value inside a System.Object and stores it on the heap area in application domain.
  • Unboxing:-Unboxing is also a process which is used to extract the value type from the object or any implemented interface type. Boxing may be done implicitly, but unboxing have to be explicit by code.
 Q3. Can “this” be used within a static method?
  • We can't use this in static method because keyword 'this' returns a reference to the current instance of the class containing it. Static methods (or any static member) do not belong to a particular instance. They exist without creating an instance of the class and call with the name of a class not by instance so we can’t use this keyword in the body of static Methods, but in case of Extension Methods we can use it the functions parameters. Let’s have a look on “this” keyword.
 Q4. What is sealed class in c#?
  • Sealed classes are used to restrict the inheritance feature of object oriented programming. Once a class is defined as a sealed class, the class cannot be inherited
 Q5. What are partial classes?
  • A partial class is only use to splits the definition of a class in two or more classes in a same source code file or more than one source files. You can create a class definition in multiple files but it will be compiled as one class at run time and also when you’ll create an instance of this class so you can access all the methods from all source file with a same object.
 Q6.What is the Constructor Chaining in C#?
  • constructor chaining is a way to connect two or more classes in a relationship as Inheritance, in Constructor Chaining every child class constructor is mapped to parent class Constructor implicitly by base keyword so when you create an instance of child class to it’ll call parent’s class Constructor without it inheritance is not possible.
 Q7.Can Multiple Catch Blocks executed in c#?
  • we can use multiple Catches block with every try but when any Exceptions is throw by debugger so every catches match this exception type with their signature and catch the exception by any single catch block so that means we can use multiple catches blocks but only one can executed at once
 Q8.What are Indexer in C# .Net?
  • Indexer allows classes to be used in more intuitive manner. C# introduces a new concept known as Indexers which are used for treating an object as an array. The indexers are usually known as smart arrays in C#. They are not essential part of object-oriented programming. An indexer, also called an indexed property, is a class property that allows you to access a member variable of a class using the features of an array.
 Q9. What is Virtual Method in C#?
  • A virtual method is a method that can be redefined in derived classes. A virtual method has an implementation in a base class as well as derived the class. It is used when a method's basic functionality is the same but sometimes more functionality is needed in the derived class. A virtual method is created in the base class that can be overridden in the derived class. We create a virtual method in the base class using the virtual keyword and that method is overridden in the derived class using the override keyword.
 Q10. What is jagged array in C#.Net?
  • A jagged array is an array whose elements are arrays. The elements of a jagged array can be of different dimensions and sizes. A jagged array is sometimes called an "array of arrays." A special type of array is introduced in C#. A Jagged Array is an array of an array in which the length of each array index can differ.
 Q11.What is LINQ in C#?
  • LINQ stands for Language Integrated Query. LINQ is a data querying methodology which provides querying capabilities to .NET languages with a syntax similar to a SQL query LINQ has a great power of querying on any source of data. The data source could be collections of objects, database or XML files. We can easily retrieve data from any object that implements the IEnumerable interface.
 Q12. What is the difference between “dispose” and “finalize” variables in C#?
  • Dispose - This method uses interface – “IDisposable” interface and it will free up both managed and unmanaged codes like – database connection, files etc.
  • Finalize - This method is called internally unlike Dispose method which is called explicitly. It is called by garbage collector and can’t be called from the code.
 Q13. What is the difference between “finalize” and “finally” methods in C#?
  • Finalize – This method is used for garbage collection. So before destroying an object this method is called as part of clean up activity.
  • Finally – This method is used for executing the code irrespective of exception occurred or not.
 Q14. What is the difference between “out” and “ref” parameters in C#?
  • “out” parameter can be passed to a method and it need not be initialized where as “ref” parameter has to be initialized before it is used.
 Q15. Explain String Builder class in C#?
  • This will represent the mutable string of characters and this class cannot be inherited. It allows us to Insert, Remove, Append and Replace the characters. “ToString()” method can be used for the final string obtained from StringBuilder.
 Q16. What is a Cookie?
  • Cookie is a lightweight executable program, which the server posts to client machines.
  • Cookies store the identity of a user at the first visit of the Web site and validate them later of the next visits for their authenticity.
  • The values of a cookie can be transferred between the user’s request and the server’s response.
 Q17.What is the difference between ASP Session State and ASP.Net Session State?
  • ASP session state relies on cookies, Serialize all requests from a client, does not survive process shutdown, Can not maintained across machines in a Web farm.
 Q18.What are the major built in objects in Asp.net?
  1. Application
  2. Request
  3. Response
  4. Server
  5. Session
  6. Context
  7. Trace
 Q19.What is a PostBack?
  • The process in which a Web page sends data back to the same page on the server.
 Q20. What is AutoPostBack?
  • If you want a control to postback automatically when an event is raised, you need to set the AutoPostBack property of the control to True.
 Q21. What is a round trip?
  • The trip of a Web page from the client to the server and then back to the client is known as a round trip.
 Q22.What are the types of Cookies in Asp.net?
  1. There are two types of Cookies available in Asp.net :
  2. .Session Cookie
  3. .Persistent Cookie.
 Q23. Explain the features of C#?
  1. Constructors and Destructors
  2. Properties
  3. Passing Parameters
  4. Arrays
  5. Main
  6. XML Documentation and
  7. Indexers
 Q24.What is the lifespan for items stored in ViewState?
  1. The items stored in ViewState live until the lifetime of the current page expires including the postbacks to the same page.
 Q25.Which is the parent class of the Web server control?
  1. The System.Web.UI.Control class is the parent class for all Web server controls.