COURSE OUTLINE
This course is made up of 12 lessons.
LESSON 1
Introduction to C# and the .NET Framework
The C-Family Programming Languages
What is Microsoft .NET?
Program Fundamentals
Writing Programs
LESSON 2
Variables
What are Variables?
Operator Precedence
Arrays
Strings
Programming Exercises
Adding Comments to Your Code
LESSON 3
Conditions and If Statements
Sequence
Selection
Evaluating Conditions with Boolean Expressions
C# Conditions and If Statements
Iteration (Looping)
Programming Exercises
LESSON 4
Input/Output (I/O) Handling
What Is a File?
Saving Files
I/O
More About Data Files
Opening Files
Streamwriter and Streamreader Classes
Programming Exercises
LESSON 5
Controls and Objects – an Introduction
Objects and Controls
Programming Exercise
Stepwise Development
LESSON 6
Structured Programming Using Modules
Modular Program Techniques
Modules and Methods
Cohesion and Coupling
Variable Scope
Procedures Vs. Functions
Programming Exercise
LESSON 7
Properties, Methods, Events and Classes
Object-Oriented Programming
Classes and Objects
Object-Oriented Concepts
Access Levels
Constructors and Destructors
Programming Exercise
LESSON 8
Inheritance
What is Inheritance?
When to Use Inheritance
Creating Derived Classes
Programming Exercise
LESSON 9
Polymorphism
What is Polymorphism?
Using Polymorphism
Types of Polymorphism
Programming Exercise
LESSON 10
Using Form Controls
Types of Controls
Adding Controls
Layout of Controls
Using Controls
LESSON 11
Debugging
Programming Errors (Bugs)
Type of Bugs
Finding Bugs
LESSON 12
Developing a Complete C# Application
Systems Development Life Cycle
User Interface Design
Creating an Executable Program
Uses of C# and Other Extensions
Aims
- Explain basic concepts of computer programming and how it fits in with the .NET framework, along with evaluating the Visual Studio software and write your first C# program.
- Explain basic concepts of computer programming and how it fits in with the .NET framework, along with evaluating the Visual Studio software and write your first C# program.
- Explain how conditional statements are used to affect the flow of a program and examine selection and iterations.
- Demonstrate understanding of different types of files, what a stream is and how it is used, and describe how to create, read, and write files in C# applications.
- Explain the basics of Controls and Objects.
- Clarify the benefits of using modules to structure your program and describe variable scope.
- Distinguish between objects and classes in object-oriented programming, and discuss fields, properties, methods, and events, and how they are used in classes.
- Explain how inheritance is used in C# to enable reuse of code.
- Explain how polymorphism can be used to perform the same functions in different ways.
- Describe the range of different controls in C# forms and how to use them.
- Explain how to identify, trap and correct errors in your program.
- Discuss the phases of the Systems Development Life Cycle and learn how to create a complete executable application.
What Are the Advantages of Studying with ACS Distance Education?
- You can start at any time to suit you.
- The courses are self-paced.
- You can study when and where suits you. They are flexible to fit in around you and your lifestyle.
- Keep up to date on your learning.
- Update your CV.
- It is not just a course, it is a package of learning that includes – course notes, tutor feedback, self-assessment tests, research tasks and assignments.
- Our tutors are all experts in their field, with years of experience in their field.
- They are also keen and enthusiastic about their subject and enjoy working with students to improve their knowledge and skills.
- Courses are also updated regularly to meet the demands of the changing needs for knowledge and to keep our courses up to date.
What Next?
C# is open source and supports the development of console apps and web apps that use Windows, macOS, and Linux. It is a general-purpose language that can be used to build everything from desktop apps to mobile apps for Android and iOS, and even games and automation plugins from Microsoft’s PowerShell technology.
C# programming skills are in high demand. It is fairly easy to learn for beginners. It is also a flexible and powerful tool for more experienced programmers.
As such, studying C# programming is a great way to improve your qualifications and job and career prospects.
Study C# to enhance your skills in programming!
You can enrol today by clicking the “Enrol Now” button above.
Or
Click here to ask a Question
Or Request a Prospectus Here.