Освоєння основ програмування C#
C# (вимовляється як "C sharp") — це потужна та універсальна мова програмування, розроблена корпорацією Майкрософт у межах платформи.NET. C#, відомий своєю простотою, широко використовується для розробки настільних програм, веб-програм, мобільних програм та ігор. Якщо ви хочете зануритися у світ програмування на C#, опанування основ — це перший крок до того, щоб стати досвідченим розробником. У цій статті ми розглянемо деякі фундаментальні концепції C# разом із прикладами коду, які допоможуть вам почати роботу.
Змінні та типи даних
Змінні в C# — це контейнери, які містять дані. Перед використанням змінної її потрібно оголосити та вказати тип даних, які вона може містити. Ось кілька поширених типів даних у C#:
- int: Використовується для зберігання цілих чисел.
- double: Використовується для зберігання чисел з плаваючою комою (чисел із комою).
- string: Використовується для зберігання тексту.
- bool: Використовується для зберігання логічних значень (true або false).
// Variable declaration and initialization
int age = 25;
double height = 6.2;
string name = "John Doe";
bool isStudent = true;
Контрольні структури
Керуючі структури допомагають виконувати код на основі певних умов або багаторазово прокручувати код. Ось кілька часто використовуваних керуючих структур у C#:
Умовні оператори ('if', 'else', 'else if')
int num = 10;
if (num > 0) {
Console.WriteLine("Positive number");
} else if (num < 0) {
Console.WriteLine("Negative number");
} else {
Console.WriteLine("Zero");
}
Петлі ('for', 'while', 'do-while')
// Loop to print numbers from 1 to 5
for (int i = 1; i <= 5; i++) {
Console.WriteLine(i);
}
// Loop to print numbers from 10 to 1
int j = 10;
while (j >= 1) {
Console.WriteLine(j);
j--;
}
Функції
Функції (також відомі як методи) — це блоки коду, які виконують певне завдання. Вони допомагають організовувати код у багаторазові блоки. Ось приклад функції в C#:
// Function to add two numbers
int Add(int a, int b) {
return a + b;
}
// Calling the Add function
int result = Add(5, 3);
Console.WriteLine(result); // Output: 8
Об'єктно-орієнтоване програмування (ООП)
C# — це об’єктно-орієнтована мова програмування, що означає, що вона підтримує такі поняття, як класи, об’єкти, успадкування та поліморфізм. Ось простий приклад класу в C#:
// Class representing a Person
class Person {
public string Name { get; set; }
public int Age { get; set; }
public void Introduce() {
Console.WriteLine($"Hi, my name is {Name} and I'm {Age} years old.");
}
}
// Creating an instance of the Person class
Person person1 = new Person();
person1.Name = "Alice";
person1.Age = 30;
person1.Introduce(); // Output: Hi, my name is Alice and I'm 30 years old.
Висновок
Оволодіння основами програмування на C# закладає міцну основу для створення більш складних програм. Розуміючи змінні, керуючі структури, функції та об’єктно-орієнтоване програмування, ви будете добре підготовлені для вирішення різноманітних завдань програмування за допомогою C#. Отже, засукайте рукави, почніть кодувати та розкрийте силу C#!