![]() |
C programiranje... sta da se pocne?
Dakle, imam zelju i volju ucit C... dobio otkaz u firmi pa trenutno imam i vremena :)
e sad, sta da ce pocne? C, C++ ili odma C#? ne znam nis programirat, znam nesto malo u VB-u brljat, al bas malo i to je u principu to... htio bi naucit na pocetku osnove izrade win aplikacija, povezivanje tih aplikacija s bazama, osnovne stvari tipa ispisa, saveanja i slicno... pretpostavljam da bi bilo naj naj bolje krenut od pocetka sa C-om, al eto ako nije bas skroz potrebno, krenuo bi makar od instance dalje... eto vi recite... od literature trenutno imam demistificirani c++ na hrvatskom i more literature na engleskom u PDF-ovima, al sve sto nema da se nabavit... hvala |
Citiraj:
Probaj nabavit knjigu Pavlešić, Abrus "Microsoft .NET simfonija programiranja", super je za ljude koji počinju od 0. Prva 2 poglavlja ti se bave osnovama programiranja, imaš primjere u C#-u i VB-u, a kasnija poglavlja ti na primjerima pokazuju rad sa win aplikacijama, web app, bazama podataka itd. Super je za počet a onda kasnije malo surfaj po web-u pa ćeš nać još literature/tutoriala/blogova pomoću kojih ćeš moći naučit raditi neke kompleksnije stvari |
Citiraj:
|
Već godinama nisam u programerskim vodama ali mislim da c/c++ možeš u potpunosti zaobići (naravno ovisno što se traži kao program).
Ući C# ili VB, tj. što se god vrti oko net frameworka. |
Citiraj:
Drugim rjecima, pogledaj sto koji jezik moze i cemu sluzi, pa se onda odluci za njegovo ucenje i primjenu. |
Svejedno je sa čime počneš. Kreni odma na C# i gotovo. Nije kompliciran, možeš programirat stand alone aplikacije a isto tako i web aplikacije sa neznatnim razlikama u sintaksi.
|
Prvo Java, ofkors, a poslije cemo lako dalje. :beer:
|
Ja smatram da bi netko tko tek kreće i nije se bavio nikakvim programiranjem do sada, ipak trebao prvo krenuti sa C-om. U njemu se naučiš osnovama samog programiranja, ali i načina na koji program uopće radi (rad sa podacima u memoriji, raznim ulazima i izlazima i sl.). Nakon C-a, ovisno o osobi, možeš ići onda na Javu ili C# (VB ipak ne bih preporučio nikome) ili, u najtežoj ali i najmoćnijoj varijanti, C++.
|
Citiraj:
|
Čovjeka zanima izrada nekakvih win aplikacija, spajanje na bazu, formice i slično...
Udri odmah na C# lijepo, ne treba ti ništa teže. Razvojni alat je dobar, sve je više manje slikovnica, a dokumentacije krdo. Ako išta vrijedi, sve ove spomenute jezike znam vrlo dobro i u svima sam radio, a od svih ovih savjeta jedio bih bubbi vjerovao (osim sebi :)). |
Pozdrav
malo dižem temu, ali bolje to nego da novu otvaram :D ili ne? :D uglavnom instalirao sam Visual c++ i bilo koji program napišem (ispravan je program 100%), Visual c++ javlja grešku, e sad, čuo sam da nakon instalacije treba još nešto podesiti kako bi Visual c++ radio. Jel zna netko u čemu je problem? btw. I kad kreiram "normalni" project i kad kreiram "empty" project (i dodam c++ file), javlja se greška |
Citiraj:
Citiraj:
|
-slučajni double post-
|
da, sorry, najvažnije izostavih :D
1>------ Build started: Project: proba, Configuration: Debug Win32 ------ 1>Compiling... 1>domba.cpp 1>d:\documents\visual studio 2008\projects\proba\proba\domba.cpp(7) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>Build log was saved at "file://d:\Documents\Visual Studio 2008\Projects\proba\proba\Debug\BuildLog.htm" 1>proba - 1 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== dakle, ovo boldano se javlja na svakom programu |
Izgleda da si zaboravio nekoj funkciji definirati return type. Najvjerojatnije main() funkciji, pa primjerice ako imaš samo:
Code:
main() Code:
int main() |
hvala, to je to :)
dakle treba ići int main :) |
Ima li tko link za borland c++ 4,5.S obzirom da imam knjigu C jezik od Tatjane Stranjak.
|
Citiraj:
Ili ako ti bas za osnovni C treba nekakav Bog te pitaj kako "napredni" IDE (u srednjoj skoli?), DevCpp (koji u sebi ima MinGW) is way to go... |
Citiraj:
|
Odmah na C#.
Par ljudi je napisalo C, ali nitko nije napisao zašto. Meni stvarno nije jasno zašto učiti nešto što komplicirano/slabo zastupljeno. Sintaksa C#a je skoro pa identična Cu, kada pohvata osnove programiranja ima tonu kompajliranog koda za C#. Sa Com stalno kreće od nule. Neće bez veze gubiti vrijeme da skuži da sa Com treba napisati 1 stranicu koda da se stvori kakav takav prozor sa gumbom, nasuprot C#a gdje se navedena radnja svodi na 3 klika mišem (0 programiranja). O podršci za rad sa bazama podataka neću ni pričati. Razlika je PREOGROMNA, posebno ako se pogleda što se kuha u frameworku 4.0. Sa C#om će brzo namirisati sve mogučnosti. |
Citiraj:
|
Pozdrav!
Sto ljudi, sto čudi! Uzmi lijepo par knjigica, par IDE-a, smisli što u biti hočeš i probaj to napraviti u jednom, drugom i trečem, pa vidi što ti više odgovara, a usput ćeš ponešto i naučiti, jer se programiranje ne uči se iz knjiga, već tipkanjem. Niti jedan jezik/alat nije svemoćan, ali jedan je bolji od drugog za određenu svrhu. Kombinacija svih ili, bolje rečeno, više njih je ponekad jedino rješenje za kompleksne i zahtjevne projekte. Dobra stvar u svemu tome je što je logika programiranja u svim jezicima/alatima ista, razlike su u sintaksi koja se tipkajući brzo svlada. VB6 i C++ su različiti, ali VB .NET i C# i nisu toliko. .NET Framework je, koliko god to neki poricali, jako moćna mašina! |
ako stvarno počinješ od nule, onda C.
Kad postaneš dobar, onda ćeš moći sam odrediti kud i kako dalje. Ne diraj basic-derivate ni štapom. Da, jednostavni su i sve to, al to je kurac imho. Ostali 'važniji' jezici su ludo jednostavni za pohvatat ako znaš C sintaksu (Java, C++/C#, PHP,...). |
jeste svi pravi.. po tome bi svatko o se sjeti mogao udarit po C# i radi legendarne aplikacije :P da mi je to vidjeti
korak po korak.. neces u c radit aplikacije, tjedan-dva toliko da pohvatas logiku.. e a onda knjige i primjeri ako ti nema tko objasnit npr .NET koja mi korist da skine s neta .NET aplikaciju u gleda kod? sanse da dobi prosvjetljenje i sve shvati su minimalne |
najbolje pocet sa c-om.. i polako, ima na pocetku dosta fora koje moras polovit, kad polovis, sve je lako..
|
Počni sa C#
Moj savjet ti je da se makneš sa C++ i odmah pređeš na C#, instaliraj Visual Studio 2005 Express, dobiješ i SQL Server 2005 Express bazu sve besplatno i help za sve to. I lijepo počnni prvo sa Windows aplikacijom tipa Kalkulator. Znači kreiraš formu, dodaš text box, 10 buttona, pa ostale buttone za operacije (+,-,*,/,C,M+,MR, itd.). I lijepo kad dodaš button na formu klikni dva puta na njega i otvoriti će ti se event kojeg VS2005 sam iskreira i ti samo napišeš što se treba odigrati klikom na taj button. Poslije ćeš htjeti sve više dorađivati pa ćeš polako učiti što je event, zašto ti se kreirala klasa automatski za formu. Pa lijepo gledaj kod i liniju po liniju vidi što piše. Poslije ćeš pomalo skužiti. A to da počneš odmah sa VC++ 6.0 (kojem rezultantni exe file ne treba .NET Framework) pa da počneš čitati kod koji se sam iskreirao (.h file i .cpp file) ništa ti neće biti jasno. Pa onda kad vidiš klase, pa svaka klasa konstruktor kreiran, pa include drugih biblioteka, ma sav ćeš se zapetljati ako nemaš iskustva, iako sam ja tako počeo i naučio programirati na teži način, ali tada nije bilo VS2005 i C#.
Tako da stvarno nije potrebno da kreneš sa C++. Napravi u VS2005 Express C# kalkulator Windows aplikaciju, a poslije ćeš vidjeti kako će ti mozak početi shvaćati što gdje i kako. Ako želiš poslije uključiti bazu i reporte onda napravi novu aplikaciju tipa adresar, koristi ODBC ili OLEDB za spajanje na bazu ili drag drop nad SQL Server bazom dodaj tablice da ti C# iskreira DataAdapter sa svim potrebnim komandama za SELECT, INSERT, DELETE, UPDATE. Onda Crystal Report jedan napravi ili Microsoft report i kad napraviš adresar sa dva tri izvještaja, i kad budeš koristi kontrole kao DataGrid, i forme za unos ili promjenu sloga u tablicu onda si početnik programer. Moja preporuka ti je nakon toga da počneš odma sa web aplikacijama i ASP.NET-om. E onda ćeš tek shvatiti kolilp toga trebaš znati da napraviš jedan portal ili web shop, da počnem redom: osnovne HTML-a, CSS, poznavanje ASP.NET i kako se izvršava kod (application life cycle), C#, Session objekti za spremanje, administraciju site znači poznavanje IIS-a, poznavanje osnovno mreže, obavezno poznavanje SQL sintakse, JavaScript (sve više se koristi), JQuery, Linq, Crystal Reports, AJAX kontrole. Ali i to je sada polako već staro jer je stigao Silverlight, WFP. Ali imaš izbora možeš sve raditi sa open source alatima ali onda moraš učiti PHP, baza MySQL, Apache umjesto IIS-a za web hosting tvog sitea ; ili zaboravi sve i počni sa JAVA alatima jer su sada JAVA programeri traženi i jako dobro plaćeni, ali onda ide poznavanje Appleta, Servleta, a za Win aplikacije JAVA ti je slična jako C++, tako da i to se da naučiti pa idu Swing kontrole za šminku, Visual Caffe za programiranje (neznam ja sam prije radio u njemu), e da uz sve to moraš malo znati i raditi sa UNIX-om ili Linux-om. Eto i onda ljudi misle da je programiranje samo C++ ?! A gdje su baze, reporti, web aplikacije, HTML, SQL, JavaScript. Ipak postoji Internet i puno puno dobrih ljudi koji će ti pomoći i jedna od najboljih stvari na svijetu za programera Google i Copy Paste koda ;) Pozdrav i vjeruj mi napravi prvo kalkulator pa onda adresar Windows aplikacije u C#. Nemoj se mučiti sa C++ gdje sve moraš sam pisati, jedino ako želiš raditi aplikacije za vlakove, avione, aute, tj. programirati mikrokontrolere, napisati operativni sustav svoj, biti hacker pa još znati Assembler, raditi programe ala Autocad, Photoshop, napisati svoj codec za kompresiju, jer sve to možeš raditi samo samo u C++ ! To je istina jer u C++ možeš napraviti sve (drivere, hooks, itd). Ali sad je trend programiranje web aplikacije i za to uzmi VS2005 ASP.NET C# knjigu neku i kreni. Pozdrav i sretno ... :rtfm: |
evo da pitam iskusnije ljude :) koji bi bio logican korak u ucenju programiranja nakon jave?
naime na faksu smo ucili javu i html/css kao glavne predmete iz informatike. s javom smo gotovi do kraja godine, zanimalo bi me sto bi bilo pametno ucit preko ljeta u slobodno vrijeme da se lijepo nadovezuje na ovo vec nauceno? |
sa kojom knjigom je najbolje pocet ? :)
|
Sva vremena su GMT +2. Sada je 05:50. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger