[ locura44 @ 30.03.2016. 15:08 ] @
Pozdrav svima.

Želeo bih da postanem kvalitetan .NET programer, tj. da (kako sam shvatio, ispravite me ako grešim) razvijam desktop aplikacije za Windows.
Budući da sam se odlučio na samostalno učenje, voleo bih da mi neko kompetentan predloži odakle da krenem, tj. koju literaturu, odnosno knjige da čitam/učim.

[ Pali zari @ 30.03.2016. 16:25 ] @
Imas Microsoftovu akademiju gde ces naci dosta materijala. Za pocetak dosta :0
[ Shadowed @ 31.03.2016. 08:14 ] @
Da li imas iskustva sa nekim drugim programskim jezikom ili bi ti ovo bio prvi susret sa programiranjem?
[ locura44 @ 31.03.2016. 13:42 ] @
Ne bi bio prvi susret, radio sam neke svoje jednostavnije aplikacije u C#, i definitivno imam neku predstavu o programiranju. Ipak, u materiju sam ušao poprilično stihijski, pa bih da krenem od početka i da to sistematizujem kako valja, kako bih kroz neko vreme mogao da se prijavim za neki intervju za posao.
[ Shadowed @ 31.03.2016. 15:42 ] @
U tom slucaju, kreni sa tim code academy pa vidi kako ti odgovara (ne odgovaraju svima iste stvari).
[ locura44 @ 01.04.2016. 16:28 ] @
Krenuo sam sa tutorialom na YT, C# Fundamentals for Absolute Beginners by Robert Bob Tabor. Išlo sve kao po loju, međutim, zapeo sam kod sledećeg:



Je l' neko voljan da mi objasni šta se dešava u uokvirenom delu koda?

@EDIT: mislim da sam shvatio :)

[Ovu poruku je menjao locura44 dana 01.04.2016. u 18:15 GMT+1]
[ Shadowed @ 01.04.2016. 17:20 ] @
To je skraceni oblik od:

Code:

string message;
if (userValue == "1")
    message = "boat";
else
    message = "strand of lint";



Inace, taj video i jeste sa MS Code Academy :)
[ locura44 @ 01.04.2016. 18:13 ] @
Da, da, skapirao sam da su povezani. Hvala na odgovoru u svakom slučaju, moram da priznam da mi veoma znači pomoć u ovim trenucima :)
[ locura44 @ 03.04.2016. 14:29 ] @
Može neka preporuka za neku zbirku (jednostavnijih) zadataka iz C#? Osećam potrebu da to što naučim i provežbam.

[ Pali zari @ 03.04.2016. 19:42 ] @
Evo zbirka od Lasla Krausa.
[ locura44 @ 03.04.2016. 20:10 ] @
Gde to nabaviti?
[ locura44 @ 06.04.2016. 10:34 ] @
Je l' može neko da mi objasni koncept input parametera? Pokušavam da uklavirim evo već drugi dan.
[ dusans @ 06.04.2016. 10:42 ] @
Napiši konkretnije i opiši šta ne možeš da uklaviriš, ne štedi na rečima.
Koncept 'input parametara' može da se odnosi na razne stvari, moraš napisati o kom kontekstu se radi.
[ locura44 @ 06.04.2016. 11:03 ] @
Izvinjavam se.

Trenutno sam na 15. lekciji (Understanding and creating classes) - https://www.youtube.com/watch?v=XPHv21qojV0

17-18 minut, kreira se nova metoda determineMarketValue(Car car), i kaže "I am gonna allow user to pass in an instance of Car class".

Nadam se da sam malo pojasnio šta mi nije jasno.
[ Aleksandar Đokić @ 06.04.2016. 11:30 ] @
Metoda koristi neke parametre tj. one koje prosledis. Parametri osim standardnih tipova integer, string itd mogu da budu i cele klase.

Ako si prosledio celu klasu metodi determineMarketValue, onda u njoj mozes da koristis sve iz te klase npr. Car.Color ili sta vec postoji u toj klasi.

Ovo pretpostavljam posto nisam .NET programer, niti sam ikada radio s tim, ali iz iskustva verujem da je tako.
[ dusans @ 06.04.2016. 11:33 ] @
https://en.wikipedia.org/wiki/...ter_%28computer_programming%29
Otprilike, glupavo bih formulisao - input parametri prenose ulazne vrednosti u metodu/funkciju odande odakle se ona poziva.
Toliko prost koncept da i nema neku svoju definiciju - kada kažeš parametar, intuitivno je jasno šta on predstavlja.

Na primer, funkcija koja računa površinu pravougaonika sa zadatim parametrima dužinama stranica (ulazni parametri a i b):
Code:


public static double RectangleArea(double a, double b) 
{
    double area = a * b;
    return area;
}

Console.WriteLine(RectangleArea(10, 17));



Problem sa onim YouTube tutorijalom je što je uveo Car parametar koji uopšte i ne koristi u funkciji i možda te to zbunjuje.

[Ovu poruku je menjao dusans dana 06.04.2016. u 13:13 GMT+1]
[ locura44 @ 06.04.2016. 12:11 ] @
Hvala obojici, malo mi je jasnije ali i dalje sam poprilično zbunjen...Verujem da je ovo prost koncept za vas, ali meni će bogami trebati još vremena da ga prokljuvim. Elem, pokušao sam da isprobam ovo sa stranicama pravouganika, međutim nisam uspeo.

[ dusans @ 06.04.2016. 12:14 ] @
Greška u primeru pošto pišem napamet, ispravio sam...
[ Shadowed @ 06.04.2016. 12:20 ] @
Problem koji tu imas je druge prirode. Za dok ne budes ucio sta su staticki clanovi, stavi
public static double RectangleArea
umesto
public double RectangleArea
[ dusans @ 06.04.2016. 12:23 ] @
Mislim da je problem i treće prirode, a to je da mu ne valja materijal za učenje ili preskače osnove.
Osnovni tipovi podataka, promenljive, funkcije, kontrola toka, opseg vidljivosti... je azbuka - bez toga nema dalje.
A na onom YouTube tutorijalu otišao u OOP, ne može to tako brzo bez osnove ...
[ locura44 @ 06.04.2016. 13:18 ] @
Definitivno mi fali osnova, zato i idem sve ispočetka, postupno...trudim se da razumem to što mi priča, gledam tutotiral više puta, premotavam, dok ne shvatim...namera mi je da pređem ceo tutorial prvi put samo da bih imao "exposure" prema nekim stvarima, kad završim, preći ću ga još verovatno 2 puta da bih bio siguran da makar razumem sve o čemu mi priča. Tad kapiram da pređem na neku knjigu...

P.S.

Problem rešen - fali static, tnx
[ locura44 @ 06.04.2016. 14:40 ] @
Još jedna serija tutoriala :) ima da ga naučim makar napamet https://www.youtube.com/watch?...Vg&list=PL0EE421AE8BCEBA4A
[ jablan @ 06.04.2016. 16:51 ] @
Citat:
locura44:
17-18 minut, kreira se nova metoda determineMarketValue(Car car), i kaže "I am gonna allow user to pass in an instance of Car class".

Hoćeš da prodaš auto, odeš na autoplac i kažeš zalizanom tebrici "šta kažeš koliko vredi ovo moje", pokazujući prstom na auto koji si parkirao ispred.

Batica je tu objekat na kome pozivaš metodu "odrediTržišnuVrednost", a parametar je tvoj auto, odnosno referenca na njega.
[ dusans @ 06.04.2016. 22:05 ] @
Eh, kada bi YT tutorijali, kursevi i knjige makar potkrepili suštinu ovako dobrim primerima ne bi ni bilo ovakvih
pitanja šta su parametri/argumenti. Nego, većina nudi instant rešenja/recepte i lažnu predstavu o znanju.
Pre 15 godina sam naišao na jednu knjigu o OOP (više i ne znam kako se zvala) u kojoj je bilo veoma malo koda
a veoma puno filozofije, u ovom stilu - ta je bila vrednija od dvadeset knjiga posle nje.
Takav pristup je bitan za početnike, više nego sintaksa/platforma/rešenja - suština pre forme.
[ AMD guy @ 01.07.2016. 14:59 ] @
Uzmi ovu knjigu za pocetak
http://cet.rs/knjige/item/17017-visual-c-2012-korak-po-korak

znam da je tema stara 85 dana, ali ne znam dokle si stigao.