This article is currently in the process of being translated into Croatian (~99% done).
Hello, world!
Ako ste ikada učili novi programski jezik znate da svi započinju s "Hello World!" primjerom, a tko smo mi da prekinemo tu legendarnu tradiciju? Pokrenite Visual Studio Community (opisano u posljednjem poglavlju), i odaberite File -> New -> Project.Sa Project izbornika odaberite Console App (.NET framework). Konzolna aplikacija je osnovna vrsta Windows aplikacije, idealna je za učenje programskog jezika. Nakon što ste pritisnuli Ok Visual Studio stvara novi projekt za vas, s uključenom datotekom Program.cs. U njoj se nalazi sav kod i izgleda otprilike kao na slici:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
}
}
}
Zapravo, sve ove linije koda ne rade ništa, barem kako se čini na prvi pogled. Pokušajte pokrenuti aplikaciju pritiskom F5 na tipkovnici. Visual Studio će kompajlirati (prevesti na strojni jezik) i izvršiti vaš kod, ali kao što vidite ne događa se puno toga. Vjerovatno ćete vidjeti crni windows prozor koji će se pojaviti i ugasiti. To je zato što aplikacija trenutno ne radi ništa. U idućem ćemo poglavlju proći kroz te linije koda i objasniti njihovo značenje, ali trenutno bi htjeli vidjeti nekakve rezultate pa ćemo se pretvarati da znamo sve o C# i dodat ćemo par linija koda da bi dobili stvarni rezultat. Unutar zadnjih { }, dodajte slijedeći kod:
Console.WriteLine("Hello, world!");
Console.ReadLine();
Kod vaše prve aplikacije bi trebao izgledati ovako:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
}
}
Ponovno pritisnite F5 da bi pokrenuli aplikaciju, sada crni prozor koji se pojavio stvarno prikazuje naš pozdrav svijetu. Dobro, sada smo dodali dvije linije koda, ali što one zapravo rade? Jedna od dobrih strana C# i .NET-a je činjenica da dosta koda zapravo ima smisla čak i laiku koji nema iskustva u programiranju, kao što to ovaj primjer dokazuje
Prva linija koristi Console klasu da prikaže u konzoli liniju teksta, a druga čita liniju teksta sa konzole. Čita? Zašto? Zapravo ovo je programerski trik koji služi tome da aplikacija jednostavno ne završi izvođenje bez da to itko opazi.
ReadLine govori aplikaciji da pričeka unos od korisnika, a kako ćete primjetiti, konzolni prozor nam sada omogućava da unesemo tekst. Pritisnite Enter da bi zatvorili konzolu. Čestitamo, upravo ste napisali svoju prvu C# aplikaciju! U slijedećem poglavlju pročitajte više o tome što se stvarno dogodilo.