недеља, 17. септембар 2017.

Relacije između tabela u bazama podataka

Relationships – relacije, veze ili sve češće se nazivaju zavisnosti su u suštini doprinos integritetu bazama podataka. U matematici su relacije podskup; koji nije prazan; Dekratovog proizvoda skupova i zbog toga se naziv relacije manje upotrebljavaju ukoliko ne pričate sa strancima. Inače, jedno je sigurno, relacije u matematici i u MSSQL-u su dve različite stvari iako imaju sličnosti. Umesto recimo da pišete sve podatke u jednu tabelu, vi možete napraviti više tabela i povezati ih relacijama. To ima ogromne prednosti kad je u pitanju integritet podataka jer pre svega na taj način minimizirate prazna polja u tabelama i ponavljanje istih. Najbolji administratori baza podataka ali i programeri imaju jednu zlatno pravilo. “Jednom unesi podatke, ali ih koristi koliko god hoćeš puta.“ Misli se na podatke u bazama podataka. Npr. zamislite da imena i prezimena klijenata morate da pišete u više tabela; to bi vam oduzimalo previše vremena dok bi vaše tabale bile robusnije. Zahvaljujući relacijama između tabela vi faktički jednom unesete ime i prezime klijenta i tu informaciju koristite u drugim tabelama gde su te informacije potrebne. Na taj način manje kucate na tastaturi, posao obavljate brže i profesionalnije, vaše tabele su manje, manje je praznih polja u tabelama, manje ponavljate iste podatke dok je vaša baza podataka lakša za održavanje i skladištenje na hosting serverima bez obzira što kreirate više tabela. Naravno, na taj način olakšavate i život programerima i svima koji koriste vašu bazu podataka. Zbog toga je mnogo bitno iskustvo i talenat znati što bolje i preciznije poslovnu logiku pretočiti u tabele i veze između njih. Postoje baze podataka poput Northwind ili Advantureworks koji služe kao najbolji primer i za relacije. Ukoliko ste početnik u pravljenju baza podataka obavezno instalirajte ove baze podataka za primer i učenje. Za početak pogledajte relacije između tabela u ovim bazama podataka. Kao programeri ne možete uvek računati da će se administratori baza podataka baviti kreiranjem vaših tabela. Vi to morate znati sami da radite.   


( Relacije se najlakše kriraju kroz alatku Database Diagram )

Relacije između tabela mogu biti:
  • One to one – jedan prema jedan – 1:1
  • One to many – jedan pram više  - 1:N
  • Many to many – N:N

Nije svejedno koju relaciju će te uspostaviti između tabela. Postoje jasna pravila kad se koristi koja relacija. Za razliku od Microsoft Access-a aplikacije za upravljanje relacionom bazom podataka; u Microsoft SQL Server-ima se održavanje i kreiranje relacija koristi isključivo alatkom Database Diagrams. Zato je neophodno da uvek imate u bazi kreiran barem jedan dijagram preko koga se mogu videti sve tabele i njihove relacije ili više njih koncentrisani na određenu poslovnu logiku. Kako se pravi dijagram, kako se dodaju u njega tabele, kako se prave, menjaju ili brišu relacije možete videti u sledećim primerima u nastavku. Naravno možete praviti relacije između tabela i sa T-SQL jezikom baza podataka koje takođe možete videti u nastavku.

Relacija jedan prema jedan

уторак, 12. септембар 2017.

Abeceda i pravopis engleskog jezika

Mnogo ljudi me pita kako da nauče engleski jezik? Ja im često kažem krenite od abecede, korak po korak. Kad je u pitanju srpski jezik, Vuk Karadžić je bio sasvim jasan: “Piši kao što govoriš, a čitaj kao što je napisano.” To znači da srpski jezik koristi fonetsko načelo, jedno slovo je jedan glas. E sad će neki reći, posebno stranci a šta je sa slovima , NJ i LJ ? Pa to je samo latinični oblik, predstavlja jedno slovo sastavljeno od dva slova; proverite na ćirilici su to tri slova Џ, Њ i Љ i svaki predstavlja jedan glas. U engleski jeziku nema govora o fonetskom obliku već jedan glas može biti predstavljen sa jednim ili sa više slova. To znači da se u engleski jeziku; niti se piše kao što se govori niti se čita kako je napisano. Zato se svaka reč u engleski jeziku uči i kako je napisana i kako se izgovara. Znam da će mnogim ljudima koji žele da nauče engleski jezik izgledati teško, ali ako malo bolje razmislite vi već godinama slušate i čak pišete neke reči na engleski jeziku; npr. McDonald's, Coca Cola itd. ; posebno ako ste programer jer neke engleske reči nemaju prevod na srpski jezik ili se u potpunosti isto izgovaraju.


( ABC - English Alphabet - Engleska abeceda ) 

Ukoliko živite na prostoru Balkana vi ste godinama izloženi filmovima, muzikom, informatikom, i natpisima na engleski jeziku; tako da ćete i sami sa lakoćom umeti da prepoznate neku reč ili frazu kako se pravilno izgovara. Na ovom blogu ću vas učiti gramatiku engleski jezika dok opšte učenje engleski jezika prepuštam vama tako što će te da se potrudite da pričate sa strancima koji govore na engleski jeziku, da se dopisujete na engleski jeziku, da slušate muziku na engleski jeziku i da gledate filmove i drugi video sadržaj bez titla. Internet će vam definitivno sve to olakšati. Što se tiče gramatike, najbolje krenuti od engleske abecede. Engleska abeceda ima 26 slova i dobro pogledajte kako se izgovara svako pojedinačno slovo:

A, a /ei/
B, b /bi:/
C, c /si:/
D, d /di:/
E, e /i:/
F, f /ef/
G, g /dʒi:/
H, h /eitʃ/
I, i /ai/
J, j /dʒei/
K, k /kei/
L, l /el/
M, m /em/
N, n /en/
O, o /ou/
P, p /pi:/
Q, q /kju:/
R, r /a:/
S, s /es/
T, t /ti:/
U, u /ju:/
V, v /vi:/
W, w /’dablju:/

Abeceda se uči kao i azbuka napamet. Ona se mora uvek znati. Zato odvojite vreme na naučite englesku abecedu napamet i da je znate u svako doba dana izrecitovati. Uzmite koliko god vremena vam je potrebno ali je naučite napamet. Raspored slova je sličan našoj abecedi osim izuzetaka. U engleski jeziku kada vas neka osoba pita za ime i prezime, za razliku od nas; ona će možda tražiti da joj vaše ime spelujete kako bi znala vaše ime pravilno da napiše. Zbog toga je neophodno da znate da spelujete vaše ime. Npr. Ovako: 

M – em   A – ei   N – en   U – ju   E – i   L – el


Pošto svakodnevno razgovaram ili se dopisujem sa strancima, prvenstveno iz SAD; oni umesto Manuel mene često prvo zovu Menjuel dok ne nauče da pravilno izgovore moje ime. Ni ja često neka od njihovih imena ne mogu odmah da pravilno izgovorim ili zapamtim. Imati mali notes i olovku uvek kod sebe je odlična ideja ukoliko radite sa strancima. Tada kažite strancu da vam napiše njegovo ime i email i oni će to vrlo rado učiniti.

Koja slova su samoglasnici a koja suglasnici u engleskom jeziku?

понедељак, 11. септембар 2017.

Uvod u WPF – Windows Presentation Foundation

Još od pojave Windows 1.0 koji je na tržište izašao 1985 godine; primarna tehnologija iza mnogih Windows baziranih korisnički interfejsa je bila isključivo bazirana na GDI – Graphic Device Interface. To znači da je celi Windows  operativni sistem generisao grafički prikaz, čak i za štampače i druge uređaje; kroz samo tri osnovna objekta za crtanje. Pen – olovka, Brush – četka i Font. Pojavom Windows 95 i pored toga što taj Windows nije imao direktan pristup memoriji, već se sve programiralo na MS-DOS-u; razvojem računarskih igrica i sve složenijeg hardvera je nastao Microsoft DirectX koji je uspostavljao direktnu komunikaciju između interfejsa i hardvera. Pojavom Windows XP-a; 24 avgusta 2001 godine nastaje poboljšana verzija GDI-a; GDI+; koja je donela značajna poboljšanja kao npr. rastersku grafiku. Ali bez obzira na sva poboljšanja, vi kao programer ste mogli samo da promenite inicijalni prikaz bilo koje standardne kontrole preko predefinisanja Windows događaja koji je prikazivao korisnički interfejs kontrola.


( Microsoft revolucija Framework verzije 3.0 )

Tačno 21 novembra 2006 godine Microsoft korporacija objavljuje .Net Framework verziju 3.0 kodnog imena WinFX kao ugrađenu komponentu Windows Vista-e koji je poput najveće revolucije promenio GDI paradigmu i uveo novitete koje su ostavile programere bez teksta. Iako ta revolucija nije donela ogroman uspeh Windows Vista-i na tržištu; celi svet svakog .Net programera se okrenuo naglavačke dok se uspostavljao novi način razmišljanja. Sa .Net Framework-om verzije 3.0 su došle sledeće tehnologije: 
  • WPF – Windows Presentation Foundation – grafički podsistem namenjen izgradnji aplikacija sa vizualno korisničkim interfejsom baziranom na XAML-u.
  • WFC - Windows Communication Foundation – servisno orjentisan sistem razmene poruka koji omogućava programerima komunikaciju sličnu veb serverima. 
  • WF – Windows Workflow Foundation – tehnologija za definisanje, izvršavanje i upravljanje tokovima omogućavajući programerima razdvajanje logike od pozadinskog izvršavanja komponenti i boljem upravljanju aplikacijom.
  • Windows CardSpace – softverska komponenta koja bezbedno skladišti digitalni identitet osobe i obezbeđuje jedinstven interfejs za konkretnu transakciju poput logovanja na veb sajt.
Umesto da kreirate korisnički interfejs korišćenjem instrukcija napisanim u programskom jeziku, WPF koristi XAML – Extensible Application Markup Language koristeći izuzetne mogućnosti hardverske akceleracije GPU – grafičkih procesnih jedinica ugrađenih u računare. WPF koristi Direct3D za iscrtavanje što znači da koristi GPU – procesor grafičke kartice. Tako vektorska grafika kod većih rezolucija postaje jasnija i bolja dok korisnički interfejs kod malih uređaja poput mobilnih telefona izgleda isto. Hardversko ubrzanje kod WPF ne zahteva postojanje vrhunskog podsistema jer poseduje softverski rendering. Sa programerske tačke gledišta XAML je derivat XML – Extensible Markup Language stime da donosi modifikovan XML. Na taj način XAML elemente korisničkog interfejsa prikazuje kao XML tagove i omogućava paralelni rad grafičkih dizajnera i programera pri kreiranju korisničkog interfejsa. XAML code se čak portuje na sve platforme bez promene. Tako WPF aplikacije mogu biti isporučene kao samostalne aplikacije ili veb aplikacije. Imajte u vidu da se WPF veb aplikacijama se pristupa kroz pregledač. Jedna od najznačajnijih promena koje je doneo WPF je set tehnologija za obradu i štampu dokumenata jer koristi OpenPackaging Convention koji nudi prilagodljive meta podatke, kompresiju dokumenata, digitalne potpise i upravljanje pravima pristupa. 

Arhitektura WPF-a

петак, 08. септембар 2017.

Uvod u HTML 5

Ukoliko čitate ovaj post na mom blogu, vi već koristite Internet kao što Internet  koriste milijarde ljudi i kompanija u celom svetu svaki dan. Mnogi korisnici su totalno zavisni od Internet-a. Prvu stvar koju ste uradili, uključili ste se računar, tablet ili mobilni telefon, pokrenuli pregledač, otkucali validan URL i na vašem se pregledaču pojavio moj blog. Ili ste kliknuli na neki od mnogobrojnih linkova koji su vas doveli na ovu veb stranicu. Znači vi već poznajete osnovu kako da koristite Internet. Pretpostavljam da su vam čak i neki tehnički pojmovi poznati. Međutim, koristiti samo Internet i ono što drugi objavljuju nije uvek dovoljno. Jednostavno dođe vreme da i vi hoćete da naučite šta je Internet, kako funkcioniše i kako da i vi postanete osoba koja kodira, dizajnira veb stranice i svoju kreativnost objavljuje na Internet-u.


 ( HTML 5 standard podržava svaki noviji pregledač )

Internet je svetski sistem umreženih računarskih mreža. Još 1940 godine prvi put su prenošene instrukcije između računskih mašina, tj. tele-mašina za kucanje; 1964 godine su istraživači prvi put izumeli glavnu mašinu kojoj se pristupalo preko terminala koji su iskorištavali resurse glavnog računara. Međutim, za rođenje Internet-a se podrazumeva 1969 godina, kada je Ministarstvo odbrane SAD-a odobrilo projekat ARPANET – Advanced Research Project Agency Network za istraživanje i razvoj komunikacija i komandne mreže koja će preživeti nuklearni napad. Ovaj projekat je bio preteča današnjeg Internet-a  jer za razliku od Internet-a  kojeg upravo sad koristite  ARPANET je definitivno bio ograničen. Prva Internet mreža je stvorena za novu godinu, 1 januara 1983 godine kada je tadašnja tehnologija prešla sa protokola NPC – Network Control Protocol na protokol TCP/IP –Transmission Control Protocol/Internet Protocol koji se i danas koristi. Internet je svoje prvo predstavljanje javnosti doživeo 90-tih godina stvaranjem HTML protokola u Švajcarskoj. Ja sam prvi put koristio i uveo Internet u svoj dom 1999 godine u Srbiji i pre nego što sam imao predstavu o Internet-u, učio sam od najboljih hacker-a i bio sam deo ove priče. Posle sam i radio za tadašnji najbolji informatički časopis Internet Ogledalo. Ono što vi prvo treba da znate o Internet-u pre svega da je Internet hipertekstualni informacioni sistem, međuplatformski, distribuiran, dinamičan i što je najvažnije interaktivan. Niko ne poseduje ili kontroliše Internet ali postoje institucije poput W3C i velikih svetskih korporacija poput Google-a koji imaju itekako veliki uticaj na njegov sve veći rast i razvoj.

Kako Internet funkcioniše?

среда, 06. септембар 2017.

Šta je novo u C# programskom jeziku u verziji 7.0

Pre nego što i počnete da čitate ovaj post imajte u vidu da je on do sada jedan od najvećih postova na ovom blogu i da nije dovoljno ga samo jednom pogledati iako objašnjava samo suštinske promene koje nosi C# programerski jezik u verziji 7.0 . Takođe imajte u vidu da sam uložio izuzetno mnogo truda i vremena kako bi vam na najjednostavniji mogući način objasnio šta vas čeka novo u C# 7.0 kodiranju. Ali ove se promene ne mogu savladati odjednom već se sve uči korak po korak. Svaki dan po malo. Ovom prilikom se takođe zahvaljujem svima na porukama, podršci na društvenim mrežama i mom programerskom YouTube kanalu. Trenutno najnovija verzija C# programskog jezika 7.0 sa sobom donosi mnogo promena koje će vam definitivno omogućiti bolje i brže kodiranje. Microsoft Visual Studio2017 sa sobom nosi izuzetno moćne alate sa kojima će vaši programi u C# programskom jeziku i projekti definitivno biti sve više funkcionalni u sve većim i kompleksnijim poslovnim zahtevima.


( Microsoft konferencija, šta je novo u C# 7.0 )

Poznavanje programskog jezika C# u verziji 7.0 definitivno ima svoje prednosti. C# programski jezik i pored toga što se ne kotira visoko na listi programskih jezika; polako ali sigurno preuzima vodstvo na najkomplikovanijim poslovnim rešenjima. C# programski jezik koristi preko 2 miliona programera u celom svetu, sve se više koristi na univerzitetima i definitivno nije mrtav programski jezik. I ja sam čak razmišljao da pređem na PHP programski jezik, ali kad pogledam koliko truda i šta se sve poboljšalo u zadnje vreme u C# programskom jeziku, što bi rekli kod nas koliko je taj jezik uzeo maha; jednostavno ostajem i dalje privržen Microsoft tehnologijama koji mi omogućavaju da programiram na bilo kojoj platformi. Većini početnika se danas može izgubiti u C#  programskom jeziku i umesto da na ovaj programski jezik gledaju kao na najbolji i najlakši programskog jezik, oni kolutaju očima kad vide par linija code-a u programu. To je zbog nestrpljenja i želje da se odmah sve zna. Pogledajte sadržaj na mom blogu i krenite da programirate jedan po jedan program. Ne možete sve odjednom, ni ovaj post a tek blog nije napravljen odjednom. Budite disciplinovani i programirajte svaki dan makar pola sata, ali svaki dan. To je najbolji metod za učenje jer se C#  programski jezik zbog sve većeg progresa i primene u svemu je robustan i lako se zaboravlja kad se ne koristi. Otkucajte code isti kao u mojim primerima, zatim izmislite neki mali svoj vlastiti sličan primer i njega programirajte jer se najbolje pamti kad kodirate nešto iz vaše glave. Pogledajte sada šta je sve novo u C#  programskom jeziku u verziji 7.0.             

Literal digitalni separator i binarni literali

четвртак, 22. јун 2017.

Zašto je važno da učite i koristite nemački jezik

Danas kad živimo u vreme informacija nije retkost da ljudi uče i govore više stranih jezika. Što se tiče učenja engleskog jezika, taj jezik kao da se podrazumeva da ga znate. Većina tehnološki uređaja, softvera, igrica, web sajtova, filmova, reklama, natpisa i muzika su vam dostupni svakodnevno na engleskom jeziku i pored toga što engleski jezik nije službeni jezik u Srbiji. Engleski jezik je lak za učenje i stalno ste izloženi uticajima engleskog jezika i nije nikakvo čudo što ga mnogi građani Srbije i susednih država sa lakoćom znaju i nemaju nikakvih problema da komuniciraju i da se sporazumeju sa strancima na engleskom jeziku. Međutim, kako naučiti i savladati nemački jezik koji nije tako prisutan u vašem okruženju, gde ga ljudi uglavnom ne znaju i čije učenje se smatra izuzetno teškim spram engleskog jezika ? Odgovor je vrlo jednostavan, morate se više truditi. Teže je strancima naučiti srpski jezik nego nemački jezik. A zašto bi ste uopšte učili nemački jezik ? Zato što je nemački jezik najzastupljeniji jezik u Evropskoj Uniji i da bi ste sami sebi uvećali šanse na evropskom tržištu rada. Kad znate nemački jezik otvaraju vam se mogućnosti važnih društvenih, kulturnih i ekonomski oblasti centralne Evrope. Poznavanjem nemačkog jezika vam se definitivno otvaraju mnoga vrata o kojima često i ne razmišljate ukoliko već ne studirate ili tražite posao u zemljama nemačkog govornog područja. U tom slučaju bez poznavanja nemačkog jezika i validnih sertifikata koji potvrđuju da govorite nemački jezik, vaše šanse da uspete su ravne nuli. Čak i da ne učite nemački jezik radi školovanja ili poslovne delatnosti; znanje nemačkog jezika vam omogućava da možete razumeti više od 128 miliona ljudi kojima je nemački jezik maternji jezik ili preko 220 miliona ljudi koji govore nemački jezik u celom svetu.  

    
( Preko 220 miliona ljudi govori nemački jezik )

Nemački jezik spada u grupu zapadnih germanskih jezika i pored ruskog jezikanemački jezik kao maternji jezik je najrasprostranjeniji u Evropi u ubraja se u 10 najčešće upotrebljivih jezika sveta. Nemački jezik se prvenstveno govori u Nemačkoj i Austriji ali i u Linhtenštajnu, Luksemburgu, velikom delu Švajcarske, istočne Francuske, istočne Belgije i delovima severne Italije. U celom svetu postoji mnoštvo malih zajednica koji govore nemački jezik u mnogim zemljama kao u Sjedinjenim Američkim državama, Rumuniji, Mađarskoj, Rusiji, Češkoj, Poljskoj i drugim. Danas u celom svetu nemački jezik uči preko 20 miliona ljudi. Takođe treba da znate da je nemački jezik drugi po redu najzastupljeniji jezik nauke. Preko 18% svih svetski izdanja su upravo napisana na nemačkom jeziku. Pored mnogobrojne literature na nemačkom jeziku za učenje nemačkog jezika bitna je i komunikacija na nemačkom jeziku. Ukoliko se potrudite, komunikacija sa strancima koji govore nemački jezik može prerasti u doživotno prijateljstvo između vas i stranaca, isto tako sami trebate da budete otvoreni za nova poznanstva ali obratite pažnju i na  prilike za putovanja. Volja za učenjem nemačkog jezika je najveća kada putujete kroz zemlju gde se nemački jezik koristi ili boravite neko vreme u zemljama nemačkog govornog područja. Mnogobrojni web sajtovi, društvene mreže, portali i forumi su takođe nepresušan izvor znanja i mesta za upoznavanje sa strancima koji govore nemački jezik. Mnogobrojne škole stranih jezika vam takođe stoje na raspolaganju da učite nemački jezik i obogatite vaš rezime ali obratite pažnju da sertifikati koje dobijete od privatnih škola stranih jezika nisu validni sertifikati u Nemačkoj . Oni su samo preduslov da polažete međunarodno priznate testove.

Koji sertifikati su važeći u zemljama nemačkog govornog područja?


субота, 17. јун 2017.

Šta je novo u Microsoft Visual Studio 2017

Microsoft Visual Studio je Microsoft-ov IDE - integrisano programersko okruženje, ili jednostavnije rečeno skup programskih alata koji vam omogućavaju da programirate skoro sve što želite da programirate od najednostavnijeg software-a do veštačke inteligencije. Prvi Microsoft Visual Studio je nosio naziv Microsoft Visual Studio 97 i kao što pretpostavljate izašao je na tržište 1997 u februaru, tako da danas najnoviji Microsoft Visual Studio 2017, koji je na tržište izašao 7 marta 2017 godine; ujedno slavi i 20 godina postojanja ovog izvanrednog IDE-a. Danas sa Microsoft Visual Studio 2017 možete da razvijate skoro sve vrste aplikacija bez obzira koju platformu target-irate; ali imajte na umu da Microsoft Visual Studio 2017 deli na različite pakete i da na primer Microsoft Visual Studio 2017 koji radi na Windows platformi ne sadrži iste mogućnosti i klase kao Microsoft Visual Studio 2017 na Mac računarima ili Microsoft Visual Code na Linux operativnom sistemu. Windows platforma za Microsoft Visual Studio 2017 je i dalje dominantna zbog logičkih razloga jer na primer nema smisla praviti WPF aplikacije za Linux operativni sistem kad WPF aplikacije ne rade na Linux operativnim sistemima. Međutim, šta ako vam kažem da vi u Microsoft Visual Studio 2017  možete programirati C++ programe koji će da rade na Linux operativnom sistemu? Zvuči neverovatno, ali može. Microsoft je takođe proširio svoj IDE na familiju paketa koji su od izuzetne pomoći ukoliko zapošljavate programere i radite na velikim projektima. Sa pravom vam mogu reći da su Microsoft-ovi proizvodi danas apsolutno okrenuti potrebama kompanija i srednjih preduzeća dok uloga individualnog programera nije beznačajna jer i kao individualni programer vi možete videti poboljšanja koja vam olakšavaju programiranje.  


( Microsoft Visual Studio 2017 )

Microsoft Visual Studio 2017  familiju čine sledeći paketi. Svaki ima svoju cenu, memorijske zahteve dok su neki besplatni. Mogu se instalirati na engleskom, kineskom, češkom, francuskom, italijanskom, nemačkom, japanskom, korenskom, portugalskom, poljskom, ruskom, španskom i turskom jeziku; što nije slučaj sa svim paketima.          
  • Visual Studio Enterprise 2017
  • Visual Studio Professional 2017
  • Visual Studio Community 2017
  • Visual Studio Test Professional 2017
  • Visual Studio Test Agent 2017
  • Visual Studio Test Controller 2017
  • Visual Studio Team Foundation Server Office Integration 2017
  • Visual Studio Feedback Client 2017
Tehnologija sve više napreduje, pokriva sve više poslovnih oblasti, uređaja i programiranje aplikacija postaje kompleksnije. U mnogim zemljama informatička literatura kasni godinama i ne pokriva sve mogućnosti koje donose najnovije instalacije i poboljšanja. Zbog toga je i edukacija često nepotpuna i ostavlja vam prostor da samo kroz vlastito pretraživanje Internet-a dođete do novijih informacija koje često menjaju i konfigurisanje i code koji poznajete od ranije. I pored ogromnih i brzih promena Microsoft je uspeo da kroz sve ove godine zadrži status Microsoft Visual Studio-a kao najboljeg i najmoćnijeg IDE-a za programere na svetu ali isto tako je uspeo da C# programski jezik napravi najkompletnijim programskim jezikom. Ukoliko ste početnik u programiranju; sva kompleksnost Microsoft Visual Studio 2017 ne treba da vam programiranje čini nedostižnim, već trebate da imate svakodnevnu rutinu da programirate i ujedno učite novine. Zato svako ko želi da uči C# programski jezik pre svega treba da poznaje osnove ali i da ima svoj vlastiti projekat koji će konstantno da testira, unapređuje, menja i da na taj način ostane u toku progresa. Microsoft Visual Studio 2017 jeste namenjen timskom poslu ali definitivno pažnja prema individualnom programiranju ne izostaje.      

Koji su minimalni sistemski i hardverski zahtevi za instalaciju Microsoft Visual Studio 2017 ?