Welcome to the C# Intro Course
  • Course Objectives
  • The Trainers
  • How to Become a Developer?
  • The Judge System
First Steps in Programming
  • First Steps in Programming – Overview
  • Computer Programs and Dev Tools
  • Programming Languages and Runtime Environments
  • Computer Programs – Examples
  • IDEs and Visual Studio
  • Exercise: Creating a Console Application
  • Typical Mistakes in C# Programs
  • Exercise: Expression
  • Exercise: Numbers 1 to 20
  • Exercise: Triangle of 55 Stars
  • Exercise: Rectangle Area
  • Exercise: Square of Stars
  • First Steps in Programming – Summary
Simple Calculations
  • Simple Calculations – Overview
  • The System Console
  • Reading Integers from the Console
  • Reading from the Console: How It Works?
  • Exercise: Square Area
  • Variables, Data Types and Calculations
  • Declaring and Using Variables
  • Reading Floating Point Numbers from the Console
  • Reading and Printing Text from the Console
  • Formatting Text and Numbers
  • Arithmetic Operations
  • Concatenating Text and Numbers
  • Numerical Expressions
  • Exercise: Circle Perimeter and Area
  • Exercise: Rectangle Area
  • Lab: GUI App "BGN to EUR Converter"
  • Simple Calculations – Summary
Simple Conditions
  • Simple Conditions – Overview
  • Comparing Numbers
  • Simple Checks (If-Else)
  • Simple Checks (If-Else) – Examples
  • Variable Scope
  • Series of Checks (If-Else-If-Else)
  • Exercise: Bonus Points
  • Exercise: Sum of Seconds
  • Exercise: Metric Converter
  • Debugging the Code
  • Lab: GUI App "Currency Converter"
  • Simple Conditions – Summary
Complex Conditions
  • Complex Conditions – Overview
  • Nested Checks (If inside If)
  • Exercise: Person's Title
  • Exercise: Local Shop
  • Logical "AND"
  • Logical "OR"
  • Logical "NOT"
  • Exercise: Fruit Store
  • Exercise: Trade Fees
  • Switch-Case Statement
  • Complex Conditions – Summary
Simple Loops
  • Simple Loops – Overview
  • Simple "For" Loops: Repeating Code Blocks
  • Exercise: Numbers from 1 to 100
  • Exercise: Numbers 1...1000 Ending by 7
  • Exercise: All Latin Letters
  • Exercise: Sum of Numbers
  • Exercise: Largest Number
  • Exercise: Smallest Number
  • Exercise: Left and Right Sum
  • Exercise: Even / Odd Sum
  • Exercise: Sum of Vowels
  • Lab: GUI App "Turtle Graphics"
  • Simple Loops – Summary
Nested Loops
  • Nested Loops – Overview
  • Nested Loops – Concepts
  • Exercise: Rectangle of 10 x 10 Stars
  • Exercise: Rectangle of N x N Stars
  • Exercise: Triangle of Dollars
  • Exercise: Square Frame
  • Exercise: Rhombus of Stars
  • Exercises: Christmas Tree
  • Exercises: Sunglasses
  • Exercise: House
  • Exercise: Diamond
  • Lab: Web App "Ratings"
  • Nested Loops – Summary
Advanced Loops
  • Advanced Loops – Overview
  • For Loop with a Step
  • Exercise: Numbers N...1 in Reverse Order
  • Exercises: Numbers 1...2^N
  • Exercises: Even Powers of 2
  • While Loops
  • Exercises: Numbers in Range 1...100
  • Exercise: GCD and the Euclidean Algorithm
  • Do-While Loops