C# osnove

Osnove

varijable

Deklaracija varijabili u C#


//deklaracija osnovni tipovi
bool test = true;
byte h = 0xFF;   // hex
object osoba = null;
int broj = 100;
string ime = "Marko";
char karakter = 'A';
DateTime danas = DateTime.Now(); //trenutno vrijeme na serveru
decimal Cijena = 10.99;
double pi = 3.14159265; 

Odluke (if..else, case..)

// if naredba
if (zbroj < 10)
  poruka = "zbroj je veći od 10";
else
  poruka = "zbroj je manji ili jednak 10";

// u jednoj liniji
poruka = zbroj < 10 ? "veći od 10" : "manji ili jednak 10";

// case
switch (boja) {                          // mora biti integer ili string
  case "plava":    a = 1;    break;
  case "crvena":   a = 2;   break;
  case "zelena":   a = 3;   break;
  default:    a = 5;   break;       // sve ostalo
}


Petlje (for, while )

// do .. while
do
  c++;
while (c < 10); // dok je c manji od 10

// Petlja za nizove
string[] imena = {"Ana", "Sanja", "Iva"};
foreach (string i in names)
  Console.WriteLine(i); // ispis svih imena iz niza

// for sa Continue nardebom
for (i = 0; i <= 5  i++) {
  if (i < 4)
    continue; // nastavlja petlju a preskace sve ispod
  Console.WriteLine(i);   // ispisuje samo 4 i 5
}


Nizovi

int[] brojevi = {1, 2, 3}; // deklaracija niza
for (int i = 0; i < brojevi.Length; i++)
  Console.WriteLine(brojevi[i]); //ispis svih elemenata niza

// velicina viza je 5 od 0 do 4
string[] imena = new string[5];
imena[0] = "Ana";
imena[5] = "Iva";   // greška


Izrada web stranice

kako napraviti web stranicu, ovo je korak-po-korak proces

Blender

Blender je besplatni open source softvera za 3D računalnu grafiku koji se koristi za stvaranje animiranih filmova, vizualnih efekata, umjetnosti, 3D tiskanih modela

Strojno učenje

Strojno učenje je revolucionarna tehnologija koja pomaže u automatiziranju zaključivanja iz podataka i stvaranju modela koji su u stanju generalizirati.

OOP i FF

iako postoji nekoliko razlika između FP-a i OOP-a, oba pristupa imaju svoje prednosti i nedostatke te se često koriste u kombinaciji jedni s drugima kako bi se postigao najbolji mogući rezultat u različitim programskim situacijama.

fetch

Kako čitati podatke sa API-a iz javascript-a pomoću ugrađene feach funkcije

Rust

Rust je programski jezik koji pruža brojne prednosti za programere koji žele pisati siguran i performantan softver.

Budućnost programiranja

Općenito, budućnost programiranja vjerojatno će karakterizirati stalne inovacije i brze promjene, budući da programeri nastavljaju pomicati granice onoga što je moguće u svijetu tehnologije.