28.2.2015, 20:20 | #1 |
Član
Član od: 9.2.2015.
Poruke: 67
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
|
C# Početnik
Zzz... Rekli ste mi da krenem da učim C#, instalirao sam MS Visual C#.
Za šta služi Windows Form Application (to su valjda oni programi kao kalkulator, npr. štoperica.. ) za šta Console, za šta WPF Application.. ? Pošto sam sada krenuo sa njim trebalo bi mi malo pomoći.. |
28.2.2015, 20:29 | #2 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C# Početnik
Console application je aplikacija koja nema svoj grafički interfejs pa joj Windows obezbeđuje tekstualnu konzolu. To je ono što si radio u čistom C++.
WPF je Windows Presentation Foundation. |
28.2.2015, 20:36 | #3 | |
Član
Član od: 9.2.2015.
Poruke: 67
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
|
Re: C# Početnik
Citat:
|
|
28.2.2015, 20:55 | #4 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C# Početnik
Krenuo si pogrešnim smerom, nećeš daleko dogurati samostalnim čačkanjem. Nabavi neku knjigu (npr. "Visual C# 2010 Step by Step", ima na torentima) pa čitaj polako.
|
28.2.2015, 21:09 | #5 |
Član
Član od: 9.2.2015.
Poruke: 67
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
|
Re: C# Početnik
|
28.2.2015, 21:15 | #6 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C# Početnik
Nemoj tutorijale, uči sistematično iz knjige.
|
28.2.2015, 21:18 | #7 |
Član
Član od: 9.2.2015.
Poruke: 67
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
|
Re: C# Početnik
|
28.2.2015, 21:22 | #8 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C# Početnik
Možda, ali obrati pažnju da ti trenutno ne znaš ni C# kao jezik.
|
28.2.2015, 21:25 | #9 |
Član
Član od: 9.2.2015.
Poruke: 67
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
|
Re: C# Početnik
Ima nekih knjiga na Microsoft-ovom sajtu, i na sličnim sajtovima. To ću da čitam, gledam tutorijale.. Inače evo napravio sam prozorčić koji ima dva dugmića i kada se stisne na jedan, otvori još jedan prozor sa tekstom, a drugo dugme zatvori aplikaciju. Takođe i promijenio ikonicu.. To je ono što je očito.
|
1.3.2015, 2:42 | #10 |
Član
Član od: 1.12.2005.
Lokacija: Batajnica
Poruke: 184
Zahvalnice: 9
Zahvaljeno 42 puta na 32 poruka
|
Re: C# Početnik
Eee, pa to vec izgleda mnogo ozbiljnije od programa koji ispise Hello world u konzoli
Salim se malo, ali kakve veze ima sto je knjiga za konzolne programe, sustina je u onome "iza", nebitno da li iza prozora ili iza konzole. |
Sledeći korisnik se zahvaljuje korisniku enaB na korisnoj poruci: | ||
Dzungla (1.3.2015) |
1.3.2015, 18:11 | #11 |
Član
Član od: 9.2.2015.
Poruke: 67
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
|
Re: C# Početnik
|
1.3.2015, 19:30 | #12 |
Član
Član od: 1.12.2005.
Lokacija: Batajnica
Poruke: 184
Zahvalnice: 9
Zahvaljeno 42 puta na 32 poruka
|
Re: C# Početnik
Ima programera koji prave ozbiljne programe za jos ozbiljniju platu, a ne samo da nema prozora, nego nema ni konzole. Nije problem u konzoli....
|
Sledećih 3 korisnika se zahvaljuje korisniku enaB na korisnoj poruci: | ||
1.3.2015, 20:06 | #13 |
Član
Član od: 9.2.2015.
Poruke: 67
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
|
Re: C# Početnik
|
1.3.2015, 20:07 | #14 |
Deo inventara foruma
Član od: 16.6.2008.
Lokacija: Bananaland
Poruke: 4.295
Zahvalnice: 618
Zahvaljeno 875 puta na 758 poruka
|
Re: C# Početnik
Da bi razumeo C# (a i bilo koji drugi jezik) moras da krenes postepeno, od jednostavnijih primera ka slozenijim. Mnogo je lakse, npr., nauciti koriscenje funkcija kroz jednostavnije kozolne primere. Da razumes kako se koriste delegati, sta su dogadjaji, sta uopste znaci objektno orjentisano programiranje. Vecina stvari se na isti nacin koriste i u konzolnim i u win forms aplikacijama, s tim sto ce ti biti mnogo teze da sve to skapiras odmah kroz win forme.
Sva literatura o C#-u krece prvo sa jednostavnim konzolnim primerima, pa onda prelazi na graficki deo. S razlogom je tako. |
Sledeći korisnik se zahvaljuje korisniku toxic na korisnoj poruci: | ||
NikolaTECH (14.11.2015) |
1.3.2015, 20:26 | #15 |
Član
Član od: 1.12.2005.
Lokacija: Batajnica
Poruke: 184
Zahvalnice: 9
Zahvaljeno 42 puta na 32 poruka
|
Re: C# Početnik
DSP digitron u realnom vremenu
Softver za embedded sisteme u razlicitim oblicima (firmver, linux kernel moduli, drajveri...); digitalna obrada signala, upravljanje u realnom vremenu... Programi od kojih moze mnogima i zivot da zavisi, to je mnogo ozbiljnije od prozora sa dugmicima ---- Interesantno za pogledati, tekst iz prošlog broja SK-a na temu embedded računara, sa slikama domaćih primeraka iz Instituta Mihajlo Pupin (Telekomunikacije) http://www.sk.rs/2015/02/sklp01.html Poslednja ispravka: enaB (1.3.2015 u 20:59) |
Sledeći korisnik se zahvaljuje korisniku enaB na korisnoj poruci: | ||
voodoo_ (1.3.2015) |
1.3.2015, 22:52 | #17 |
Član
Član od: 20.2.2007.
Lokacija: BG
Poruke: 120
Zahvalnice: 22
Zahvaljeno 30 puta na 28 poruka
|
Re: C# Početnik
E ako si ih našao!
Na pravom si mestu, treba, aktivno (kroz primere, svaki program koji je objašnjen prekucaj, time stičeš rutinu itd.) da učiš, da savladaš bar tipove podataka, iteraciju, funkcije i strukture pre nego kreneš u OOP deo i razgledanje VS-a Vidim, gore je pomenut "Hello world" na šaljiv način, ali taj program je prilično bitan! (@enaB ) Evo ti kod, provuci ga par puta kroz konzolu ... Kod:
Random r = new Random(); Console.BackgroundColor = (ConsoleColor)r.Next(1, 20); Console.ForegroundColor = (ConsoleColor)r.Next(20); Console.WriteLine("**************************"); Console.WriteLine("***** Hello World!********"); Console.WriteLine("**************************"); Console.ReadLine(); Kod:
r.Next(1,20) Htedoh reći da možeš ostati u konzoli i savladati neke osnove i onda kada se obrušiš na WF .... gotova je! |
Sledeći korisnik se zahvaljuje korisniku Dzungla na korisnoj poruci: | ||
NikolaTECH (2.3.2015) |
4.3.2015, 15:38 | #18 |
Član
Član od: 9.2.2015.
Poruke: 67
Zahvalnice: 8
Zahvaljeno 0 puta na 0 poruka
|
Re: C# Početnik
Naučio sam neke osnove, ali ima stvari koje baš i ne shvatam..
Polimorfizam, objekti, naslijeđivanje .. ? |
4.3.2015, 19:08 | #19 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: C# Početnik
To ti kažem, ne možeš tako s neba pa u rebra, nego prvo teorija pa onda praksa.
Dakle Visual C# Step by Step u šake pa polagano. |
4.3.2015, 20:06 | #20 |
Član
Član od: 20.2.2007.
Lokacija: BG
Poruke: 120
Zahvalnice: 22
Zahvaljeno 30 puta na 28 poruka
|
Re: C# Početnik
E pa Nikola, sve što ću ti reći je da je voodoo ^ našao pravu "izreku" za poređenje sa tvojim pristupom!!! (s' neba pa u rebra).
Vidi, teško da si za par dana mogao da shvatiš toliko stvari da bi već bio spreman da se dohvatiš osnova objektnog programiranja (polimorfizam, enkapsulacija,nasleđivanje...), ali pošto mi se sviđa tvoj entuzijazam (možda malo prenaglašen termin ali u pravom momentu imaš volju i želju), e zato ću se potruditi ukratko da ti opišem: Prva stvar, napravi novu Console App u VS, nazovi je po želji ... Kada to uradiš, napravi dve klase i nazovi ih Takmicar i Djak cisto da bi ti radio kod koji napisem. E sad, ako nisi siguran kako - u Solution Explorer-u, desni klik na ime aplikacije, spustis se do Add - izaberes new item, i prva ce ti biti Class, pogledas dole levo gde piše Name a u tekst boksu stoji Class1.cs izmeni u Djak.cs ... oa add! Ok, evo klasa: Klasa Djak.cs Kod:
public class Djak // nece stajati public deo kada kreiras, a i ne obracaj paznju trenutno { public string ime { get; set; } //zaboravi na zagrade i sadrzaj ali priseti se kad bude trebalo public virtual string potpis() { return ime + " prvak"; } public Djak() { } // konstruktor public Djak(string Ime) // konstruktor { ime = Ime; } } Kod:
public class Takmicar : Djak // ovo ti je odgovor na jednu od nejasnih stvari { public string predmet; // nepotreban u ovom kontekstu ... ali je njegov! public override string potpis() { return ime+" takmicar"; } public Takmicar(){} // konstruktor public Takmicar(string Predmet, string Ime) // konstruktor :base(Ime) { predmet = Predmet; } } Kod:
class Program { static void Main(string[] args) { Djak djak = new Djak(); // sta je sad ovo new!? Takmicar takmic = new Takmicar(); djak.ime = "Kosta"; takmic.ime = "Nikola"; Console.WriteLine("Prvi ucenik je {0} a drugi {1}", djak.potpis(), takmic.potpis()); Console.ReadLine(); } } Par hintova: Takmicar je isto Djak, on "nasledjuje" svojstvo "ime" od njega, a obe klase imaju metod potpis(), ali u zavisnosti od uslova, rade drugu stvar ... Namerno nisam detaljno kometarisao, pa, skoro nista, jer treeba ti još dosta vremena i "brdo" osnovnih stvari (ne zve se tut bzvz "step by step"), da bi ti ovo postalo rutina ... Recimo, da li bi mogao da naučiš kompletan portugalski za tri dana, a ne samo osnovno, da dobacuješ igračicama u Riju? Čisto sumnjam Dakle, teorija, logika i svakako kucanje koda za proveru ... To ti je nešto kao ovo Srećan rad |
Sledeći korisnik se zahvaljuje korisniku Dzungla na korisnoj poruci: | ||
NikolaTECH (14.11.2015) |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Java početnik | Pecarošmlad | Programiranje | 32 | 28.3.2012 0:11 |
Apsolutni početnik | KumRuzvelt | Web dizajn | 1 | 6.11.2009 2:31 |
Kako programirati u C#, početnik sam i molim za pomoć | Kostarum Rex Persia | Programiranje | 36 | 31.10.2009 11:33 |
MinGW, TransparentBlt() i početnik | Goran Raseta | Programiranje | 5 | 20.8.2009 11:39 |
Totalni početnik: DVB vs Digitalni resiver | Mihajlo_Lazic | Video/TV softver | 2 | 26.8.2007 17:28 |