- Welcome
- Preface
- 1. First Steps in Programming
- 2.1. Simple Calculations
- The System Console
- Reading Integers from the Console
- Example: Calculating Square Area
- Data Types and Variables
- Reading Floating Point Numbers
- Reading a Text from the Console
- Printing Text and Numbers
- Arithmetic Operations
- Concatenating Text and Numbers
- Numerical Expressions
- Exercises: Simple Calculations
- Blank Visual Studio Solution
- Problem: Calculating Square Area
- Problem: Inches to Centimeters
- Problem: Greeting by Name
- Problem: Concatenating Text and Numbers
- Problem: Trapezoid Area
- Problem: Circle Area and Perimeter
- Problem: Rectangle Area
- Problem: Triangle Area
- Problem: From °C Degrees to °F Degrees
- Problem: Radians to Degrees
- Problem: USD to BGN Converter
- Problem: * Currency Converter
- Problem: ** Date Calculations
- Lab: GUI Apps with Numerical Expressions
- Useful Web Sites for C# Developers
- 2.2. Simple Calculations – Exam Problems
- 3.1. Simple Conditions
- Comparing Numbers
- Simple If-Else Conditions
- If-Else Conditions – Examples
- Variable Scope
- Sequence of If-Else Conditions
- Debugging the Code
- Exercises: Simple Conditions
- Problem: Excellent Grade
- Problem: Excellent Grade or Not
- Problem: Even or Odd
- Problem: Finding the Greater Number
- Problem: Typing a Digit in Words
- Problem: Bonus Score
- Problem: Guess the Password
- Problem: Summing Up Seconds
- Problem: Metric Converter
- Problem: Numbers from 100 to 200
- Problem: Identical Words
- Problem: Speed Assessment
- Problem: Areas of Figures
- Problem: Time + 15 Minutes
- Problem: Equal 3 Numbers
- Problem: * Writing the Numbers from 0 to 100 in Words
- Lab: GUI App "Currency Converter"
- 3.2. Simple Conditions – Exam Problems
- 4.1. More Complex Conditions
- 4.2. More Complex Conditions – Exam Problems
- 5.1. Loops (Repetitions)
- 5.2. Loops – Exam Problems
- 6.1. Nested Loops
- 6.2. Nested Loops – Exam Problems
- 7.1. More Complex Loops
- 7.2. More Complex Loops – Exam Problems
- 8.1. Practical Exam Preparation – Part I
- 8.2. Practical Exam Preparation – Part II
- 9.1. Problems for Champions – Part I
- 9.2. Problems for Champions – Part II
- 10. Methods
- 11. Tricks and Hacks
- Conclusion