The document provides information about the Certified C# Professional certification. It assesses candidates on their knowledge of C# programming language syntax, semantics and various areas. Earning this certification can help candidates in career progression and display their skills to employers. It is suitable for professionals, graduates and existing employees looking to prove and enhance their skills. The exam contains 50 multiple choice questions to be completed within 60 minutes.
2. Certified C# Professional
www.vskills.in
CCCCertifiedertifiedertifiedertified C# ProfessionalC# ProfessionalC# ProfessionalC# Professional
Certification CodeCertification CodeCertification CodeCertification Code VS-1066
VskillsVskillsVskillsVskills CertifiedCertifiedCertifiedCertified C# ProfessionalC# ProfessionalC# ProfessionalC# Professional certification assesses the candidate for a company’s needs
in development and maintenance of .NET and C# applications. The certification tests the
candidates on various areas in C# programming language which include knowledge of
syntax and semantics of C# programming language.
Why should one take this certification?Why should one take this certification?Why should one take this certification?Why should one take this certification?
This Course is intended for professionals and graduates wanting to excel in their chosen
areas. It is also well suited for those who are already working and would like to take
certification for further career progression.
Earning Vskills C# Professional Certification can help candidate differentiate in today's
competitive job market, broaden their employment opportunities by displaying their
advanced skills, and result in higher earning potential.
For employers, the certification provides skill verification tools that not only help assess a
person's skills in C# programming language but also the ability to quickly complete on-the-
job tasks across multiple programs.
Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification?
Job seekers looking to find employment in IT and software development or maintenance
department of various companies, students generally wanting to improve their skill set and
make their CV stronger and existing employees looking for a better role can prove their
employers the value of their skills through this certification
Test DetailsTest DetailsTest DetailsTest Details
• Duration:Duration:Duration:Duration: 60 minutes
• No. of questioNo. of questioNo. of questioNo. of questions:ns:ns:ns: 50
• Maximum marks:Maximum marks:Maximum marks:Maximum marks: 50, Passing marks: 25 (50%)
There is no negative marking in this module.
Fee StructureFee StructureFee StructureFee Structure
Rs. 4,000/- (Includes all taxes)
Companies that hire Vskills CertifiedCompanies that hire Vskills CertifiedCompanies that hire Vskills CertifiedCompanies that hire Vskills Certified CCCC#### ProfessionalProfessionalProfessionalProfessional
C# professionals are in great demand. There are a lot of boutique niche companies,
specializing in Integration Services, who are constantly hiring knowledgeable professionals.
Various software and website development companies also need C# professionals for
developing and maintaining C# programmes.
3. Certified C# Professional
www.vskills.in
Table of Contents
1.1.1.1. IntroducIntroducIntroducIntroducttttiiiioooonnnn
1.1 Evolution and characteristics
1.2 .NET technology framework and common language runtime(CLR)
2.2.2.2. IDEIDEIDEIDE
2.1 Visual Studio .NET IDE, windows and features
2.2 Project types
3.3.3.3. LanguageLanguageLanguageLanguage BasicsBasicsBasicsBasics
3.1 Language elements (constants, numbers and strings)
3.2 Variables types, constants and objects
3.3 Operators and expressions
3.4 Evaluation order and associativity
4.4.4.4. Control FlowControl FlowControl FlowControl Flow
4.1 The if and switch statement
4.2 The while, do, for and foreach loop
4.3 The break and continue statement
5.5.5.5. MethodsMethodsMethodsMethods
5.1 Methods, the main method and parameter passing
5.2 Method nesting, overloading and variable argument list
6.6.6.6. ArraysArraysArraysArrays andandandand StringStringStringString
6.1 Array & ArrayList class
6.2 Jagged Arrays
6.3 string class and methods
6.4 Regular expression and mutable strings
6.5 Boxing & Unboxing variable
7.7.7.7. Data StructuresData StructuresData StructuresData Structures
7.1 Structure and enumerator
7.2 Class and object
7.3 Members, constructor and destructor
7.4 Properties and indexers
8.8.8.8. OO conceptsOO conceptsOO conceptsOO concepts
8.1 Inheritance and polymorphism
8.2 Interfaces
8.3 Operator Overloading
4. Certified C# Professional
www.vskills.in
9.9.9.9. NamespaceNamespaceNamespaceNamespace andandandand DelegateDelegateDelegateDelegatessss
9.1 Creating & using Namespace(DLL library)
9.2 Delegates and events
10.10.10.10. Exception handlingException handlingException handlingException handling
10.1 Exception and types
10.2 Try catch and finally block
11.11.11.11. MultithreadingMultithreadingMultithreadingMultithreading
11.1 System. Threading Namespace
11.2 Creating & starting thread
11.3 Thread synchronization & pooling
12.12.12.12. .NET.NET.NET.NET ApplicationApplicationApplicationApplication
12.1 Event driven programming model
12.2 Controls and dialog box
12.3 Database connectivity and ADO. NET
5. Certified C# Professional
www.vskills.in
Course OutlineCourse OutlineCourse OutlineCourse Outline
IntroducIntroducIntroducIntroducttttiiiioooonnnn
Explaining the evolution and characteristics of .NET and C#
Detailing the .NET framework and role of common language runtime (CLR) in it.
IDEIDEIDEIDE
Understanding the need for integrated development environment (IDE)
Describing the various components and features of Visual Studio .NET
Enlisting the different project types in Visual Studio .NET
LanguageLanguageLanguageLanguage BasicsBasicsBasicsBasics
Describing the various language elements like constants, numbers and strings
Understanding variables types and constants in C#
Illustrating the different operators and expressions provided by C# language
Explaining the evaluation order and associativity for operators
Control FlowControl FlowControl FlowControl Flow
Describing the conditionals in C# as the if and switch statement
Explaining the while, do, for and foreach loop statements in C#
Illustrating statements to break loop by break and continue statement
MethodsMethodsMethodsMethods
Understanding methods and parameters
Explaining the usage of main method and parameter passing
Implementing method nesting and overloading
Detailing the variable argument list feature of C#
ArraysArraysArraysArrays andandandand StringStringStringString
Clarifying the concepts of array, jagged arrays and arrayList class
Understanding the string class and its various methods
Describing the concept of regular expression and mutable strings in C#
Explaining the steps to boxing & unboxing a variable
Data StructuresData StructuresData StructuresData Structures
Understanding the structure and enumerator usage in C#, covering nested structs and
enumerated type conversion.
Explaining defining class and creating objects in C#
Describing the members, constructor and destructor of an object
Illustrating the usage of properties and indexers for an object.
6. Certified C# Professional
www.vskills.in
OO conceptsOO conceptsOO conceptsOO concepts
Detailing the implementation of inheritance and polymorphism in C# by visibility
control and multilevel inheritance, abstract and sealed classes
Illustrating the creation and usage of interfaces
Understanding the implementation of operator overloading in C#
NamespaceNamespaceNamespaceNamespace and Delegatesand Delegatesand Delegatesand Delegates
Explaining the creation & usage of namespace
Describing the declaration and instantiation of delegates and events in C#
Exception handlingException handlingException handlingException handling
Understanding the concept of exception, hierarchy and types of exceptions
Detailing the usage of try catch and finally block for exception handling in C#
MultithreadingMultithreadingMultithreadingMultithreading
Explaining the system.threading.namespace for multithreading
Describing the steps for creation & starting of a thread
Illustrating the techniques for thread synchronization & pooling
.NET.NET.NET.NET ApplicationApplicationApplicationApplication
Understanding the event driven programming model of an application
Describing the various controls and dialog box in an application
Illustrating database connectivity and ADO. NET in C#
7. Certified C# Professional
www.vskills.in
Sample QuestionsSample QuestionsSample QuestionsSample Questions
1.1.1.1. In “System.Console.WriteLine();”, the term “System” isIn “System.Console.WriteLine();”, the term “System” isIn “System.Console.WriteLine();”, the term “System” isIn “System.Console.WriteLine();”, the term “System” is _____________._____________._____________._____________.
A. Class Name
B. Namespace
C. Method Name
D. None of the above
2222. The. The. The. The “using” directive is applied to“using” directive is applied to“using” directive is applied to“using” directive is applied to ____________.____________.____________.____________.
A. Class Name
B. Namespace
C. Method Name
D. None of the above
3333. The. The. The. The term “get” in C# isterm “get” in C# isterm “get” in C# isterm “get” in C# is _____________._____________._____________._____________.
A. Class Name
B. Namespace
C. Keyword
D. None of the above
4444. The. The. The. The term “is”term “is”term “is”term “is” in C# isin C# isin C# isin C# is ______________.______________.______________.______________.
A. Operator
B. Namespace
C. Class Name
D. None of the above
5555. The. The. The. The pow() method in C# findspow() method in C# findspow() method in C# findspow() method in C# finds ______________.______________.______________.______________.
A. Number raised to a power
B. Exponential
C. Inverse of cosine
D. None of the above
Answers: 1 (B), 2 (B), 3 (C), 4 (A), 5 (A)