Fundamentals for C# - Upskill Module
In this module, our main objectives are:
- Analyze problems and create programs to solve them.
- Implement algorithms, both self-created and from other sources.
- Program using the C# programming language.
- Understand the importance of following a strategy when programming to create organized and useful applications.
We will be using the following tools:
- Microsoft Visual Studio 2022 (Community Edition)
-
Introduction to Programming
- Transition from Algorithm to Programming
- Types of Instructions (Sequence, Decision, and Repetition)
-
Introduction to Tools
- Microsoft Visual Studio 2022
-
Basic Concepts
- Rules and Terminologies
- Constants and Variables
- Data Types
- Mathematical Operators
- Logical Operators
-
Sequence Instructions (Exercises)
- Input/Output
- Assignment
-
Decision Instructions (Exercises)
- if... else...
- switch
-
Repetition Instructions (Exercises)
- do... while()
- while()...
- for(;;)...
-
Subroutines
- Functions
- Procedures
- Recursion
-
Introduction to Object-Oriented Programming
- Classes
- Constructors
- Properties
- Methods
- Static Members
This documentation provides an overview of the C# Algorithm module and its key components. It will serve as a helpful reference for students working on their exercises and projects throughout the course.