C# – svi resursi
C# je moderan, objektno-orijentisan programski jezik razvijen od strane Microsoft-a. Koristi se za izradu desktop aplikacija, web aplikacija (ASP.NET), igara u Unity okruženju i mnogih drugih savremenih rešenja. Pogodan je za početnike zbog jasne sintakse, ali i dovoljno snažan za napredne projekte.
Pregled tema
- Osnovna C# sintaksa – tipovi podataka, promenljive, operatori
- Kontrolne strukture – grananje i petlje
- Nizovi, liste i kolekcije
- OOP principi – klase, objekti, nasleđivanje, enkapsulacija
- Rad sa stringovima
- Metode i rekurzija
- Primeri i zadaci za vežbu
- Uvod u ASP.NET i praktični projekti
Kratki primeri
Osnovni C# program:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Zdravo svete!");
}
}
Klasa i objekat:
using System;
class Osoba
{
public string Ime;
public void PredstaviSe()
{
Console.WriteLine($"Zdravo, ja sam {Ime}");
}
}
class Program
{
static void Main()
{
Osoba o = new Osoba();
o.Ime = "Ana";
o.PredstaviSe();
}
}
Lista (List<T>):
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> brojevi = new List<int> { 1, 2, 3, 4, 5 };
foreach (int n in brojevi)
Console.Write(n + " ");
}
}
Zadatak: Napisati rekurzivnu funkciju koja računa zbir brojeva od 1 do n.
using System;
class Program
{
static int Zbir(int n)
{
if (n == 0) return 0;
return n + Zbir(n - 1);
}
static void Main()
{
Console.WriteLine("Zbir brojeva do 10 je: " + Zbir(10));
}
}