Stăpânirea elementelor de bază ale programării C#

C# (pronunțat "C sharp") este un limbaj de programare puternic și versatil dezvoltat de Microsoft în cadrul său.NET. Cunoscut pentru simplitatea sa, C# este utilizat pe scară largă pentru dezvoltarea de aplicații desktop, aplicații web, aplicații mobile și jocuri. Dacă doriți să vă scufundați în lumea programării C#, stăpânirea elementelor de bază este primul pas spre a deveni un dezvoltator competent. În acest articol, vom acoperi câteva concepte fundamentale ale C# împreună cu exemple de cod pentru a vă ajuta să începeți.

Variabile și tipuri de date

Variabilele în C# sunt containere care dețin date. Înainte de a utiliza o variabilă, trebuie să o declarați și să specificați tipul de date pe care o poate conține. Iată câteva tipuri de date comune în C#:

  • int: Folosit pentru a stoca numere întregi (numere întregi).
  • double: Folosit pentru a stoca numere în virgulă mobilă (numere cu zecimale).
  • string: Folosit pentru a stoca text.
  • bool: Folosit pentru a stoca valori booleene (adevărat sau fals).
// Variable declaration and initialization
int age = 25;
double height = 6.2;
string name = "John Doe";
bool isStudent = true;

Structuri de control

Structurile de control ajută la executarea codului pe baza anumitor condiții sau la trecerea în buclă a codului de mai multe ori. Iată câteva structuri de control utilizate în mod obișnuit în C#:

Instrucțiuni condiționale („dacă”, '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");
}

Bucle („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--;
}

Funcții

Funcțiile (cunoscute și ca metode) sunt blocuri de cod care îndeplinesc o anumită sarcină. Ele ajută la organizarea codului în unități reutilizabile. Iată un exemplu de funcție în 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

Programare orientată pe obiecte (OOP)

C# este un limbaj de programare orientat pe obiecte, ceea ce înseamnă că acceptă concepte precum clase, obiecte, moștenire și polimorfism. Iată un exemplu simplu de clasă în 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.

Concluzie

Stăpânirea elementelor de bază ale programării C# pune o bază solidă pentru construirea de aplicații mai complexe. Înțelegând variabilele, structurile de control, funcțiile și programarea orientată pe obiecte, veți fi bine echipat pentru a face față diferitelor provocări de programare folosind C#. Deci, suflecați-vă mânecile, începeți să codați și dezlănțuiți puterea C#!