PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   C programiranje... sta da se pocne? (https://forum.pcekspert.com/showthread.php?t=159144)

perich 13.09.2009. 10:24

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

mithrandir_1 14.09.2009. 00:05

Citiraj:

Autor perich (Post 1430285)
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



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

perich 14.09.2009. 08:02

Citiraj:

Autor mithrandir_1 (Post 1430869)
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

znaci po tebi se mogu izbjec i C i C++ a da se opet u konacnici nakon nekog vremena rada i truda bude ok programer?

n4d44 14.09.2009. 08:24

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.

Bubba 14.09.2009. 08:38

Citiraj:

Autor perich (Post 1430940)
znaci po tebi se mogu izbjec i C i C++ a da se opet u konacnici nakon nekog vremena rada i truda bude ok programer?

"Programer" po opsegu definicije ima isti domet kao i "lijecnik". Uz zanemarivanje zealotizma i preslikanoj analogiji na programera, ne mozes reci da je kardiolog bolji/losiji lijecnik od neurologa samo temeljem svoje specijalizacije.

Drugim rjecima, pogledaj sto koji jezik moze i cemu sluzi, pa se onda odluci za njegovo ucenje i primjenu.

buzz11 29.09.2009. 09:13

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.

evilstoy 25.10.2009. 22:17

Prvo Java, ofkors, a poslije cemo lako dalje. :beer:

Shotif17 29.10.2009. 06:41

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++.

ZHawk 06.11.2009. 23:33

Citiraj:

Autor Shotif17 (Post 1469653)
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++.

Slažem se s kolegom. Prvo C da se shvate osnove programiranja pa će i migracija na neki jezik višeg stupnja biti lakša, čak i većina jezika po mom mišljenju ima sintaksu sličnu Cu.

borgy 07.11.2009. 01:22

Č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 :)).

Buger 26.11.2009. 22:25

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

Shotif17 26.11.2009. 22:45

Citiraj:

Autor Buger (Post 1495752)
...greška

Pa daj napiši koju grešku javlja :kafa:


Citiraj:

Autor borgy (Post 1477372)
Č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 :)).

Po meni je to kao da kardiolog preskoči kolegij Osnove anatomije...

Shotif17 26.11.2009. 23:07

-slučajni double post-

Buger 26.11.2009. 23:09

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

Shotif17 26.11.2009. 23:29

Izgleda da si zaboravio nekoj funkciji definirati return type. Najvjerojatnije main() funkciji, pa primjerice ako imaš samo:
Code:

main()
{
...
}

promijeni u:
Code:

int main()
{
...
}

Greška ti se pojavljuje u 7. liniji koda, to bi ti trebalo pomoći da ju brže identificiraš.

Buger 27.11.2009. 12:09

hvala, to je to :)

dakle treba ići int main :)

vb_2007 17.01.2010. 11:19

Ima li tko link za borland c++ 4,5.S obzirom da imam knjigu C jezik od Tatjane Stranjak.

Bubba 17.01.2010. 11:30

Citiraj:

Autor vb_2007 (Post 1541392)
Ima li tko link za borland c++ 4,5.S obzirom da imam knjigu C jezik od Tatjane Stranjak.

Uzmi ti fino gcc i ozezi.

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...

dakt 27.01.2010. 14:45

Citiraj:

Autor n4d44 (Post 1430943)
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.

Naravno da ne mozes.

big_B 10.02.2010. 22:25

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.

rodney 10.02.2010. 23:47

Citiraj:

Autor big_B (Post 1566601)
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.

kao sto si rekao, sintaksa je slicna pa kad nauci programirat, jezik ce postat nebitan.

Mr.Spock 04.03.2010. 14:41

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!

shoki 05.03.2010. 14:56

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,...).

zmotani10 22.03.2010. 13:09

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

m3m3 25.03.2010. 22:14

najbolje pocet sa c-om.. i polako, ima na pocetku dosta fora koje moras polovit, kad polovis, sve je lako..

sirola 26.03.2010. 14:39

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:

Bezki 03.04.2010. 14:56

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?

hari123 03.05.2010. 23:41

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