|
23.09.2007., 19:19 | #1 |
Dežurno smetalo
Datum registracije: Aug 2007
Lokacija: Bjelovar/Čakovec
Postovi: 120
|
razlika između C i C++
Zanima me koja je razlika (ako je uopće i ima) između ova dva programska jezika. 2. sam razred srednje i upravo smo počeli učit programirati u C-u, a susreo sam se i sa nazivom c++, pa bi vas molio da mi pojasnite razlike. Unaprijed hvala!
__________________
Onaj tko pita ispadne budala pet minuta, ali onaj tko ne pita ostane budala cijeli život! |
23.09.2007., 19:40 | #2 |
life is a rollercoaster..
Datum registracije: Dec 2003
Lokacija: Sl Brod
Postovi: 552
|
onoliko koliko cete raditi vi u skoli, uopce neces primjetiti razliku... detaljnije: http://unthought.net/c++/c_vs_c++.html |
|
|
Oglas
|
|
23.09.2007., 20:15 | #3 |
Dežurno smetalo
Datum registracije: Aug 2007
Lokacija: Bjelovar/Čakovec
Postovi: 120
|
znam da neću primjetiti razliku u onome što ćemo raditi u školi, ali programiranje me i općenito zanima pa zbog toga pitam. hvala na odgovoru i na linku!
__________________
Onaj tko pita ispadne budala pet minuta, ali onaj tko ne pita ostane budala cijeli život! |
29.09.2007., 18:19 | #4 |
relaksirani lemur...
Datum registracije: Feb 2007
Lokacija: Karlovac, Croatia
Postovi: 402
|
laičkim jezikom: c je najjača stvar za poznat. trenutno najpoznatiji, i najnoviji je c# ( čitaj ce šarp ). c# je u biti nabildana verzija c i c++, pomalo orjentirana inačica na web produkciju, što je danas in. C++ i C se razlikuju u dijalektu, riječima, i tak. C++ je objektno orjentiran, i to je po meni najbolje za krenut s tim. U biti zavisi kaj želiš postić, šta želiš napisat. Ako želiš pisat igre, najbolje ti je znat i c i c++. ako želiš pisat poslovne programe c ti je važniji. ako hoćeš radit na webu uhvati se c#. |
08.10.2007., 00:30 | #5 | |
Premium
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
|
Citiraj:
Glavna razlika izmedju C-a i C++-a je u tome sto je C++ objektno orijentirani jezik, dok C to nije. Vjerojatno se do sada nisi previse susretao s pojmom objektno orijentiranog programskog jezika pa ti nije bas potpuno (ili uopce) jasno o cemu se tu radi. No, recimo samo da je to jedna jako dobra stvar i da danas nikome nece pasti na pamet da pokrene ozbiljniji projekt u nekome neobjektno orijentiranome jeziku (osim ako je mazohist, glup ili za to ima jako dobar razlog). Objektno orijentirana paradigma uvelike olaksava izradu programa te timski rad i omogucuje ponovno iskoristavanje (reusability) pojedinih djelova koda... Upravo zbog toga je C++ dugo vremena predvodio kao najpopularniji programski jezik. No, danas mu popularnost sve vise i vise otimaju novi objektno orijentirani jezici poput Java-e i C#-a. Valja napomenuti da C++ nije pravi objektno orijentirani jezik. To je samo neka vrsta nadogradnje C-a kojom je omogucena upotreba objekata i nekih novih naredaba, ali i svih starih elemenata C-a. Za razliku od toga, jedino sto C# ima zajednickoga s C-om (i C++-om) jest slovo C u nazivu. C# (bas kao i Java) je potpuno objektno orijentirani jezik i daleko je upotrebljiviji od C-a. C je veoma stari programski jezik koji u danasnje vrijeme sve vise i vise zamire u nekoj ozbiljnijoj upotrebi. Sada glavnu ulogu ima u skolama kao odlican programski jezik u kojemu ce se mali programeri nauciti osnove programiranja i programerskom nacinu razmisljanja. Neka ozbiljna prednost u kojoj prednjaci nad C++-om i C#-om jest brzina. Tako da se C cesto koristi dok je potrebno jako optimizirati neki algoritam (npr. pri izradi 3D igara)... |
|
22.10.2007., 00:14 | #6 |
Write in ©
Datum registracije: Sep 2006
Lokacija: Zagreb
Postovi: 445
|
C++ je nešto lakši od C...ali logika kao u svakom programskome jeziku ostaje ista. Jednostavno C++ ti pruža da se ne zamaraš nekim stvarima koje bi recimo u nekom drugom programskom jeziku prvo morao izprogramirati. Prednost je dosta kraći kod i ponešto jednostavnija sintaksa i programiranje. No C se uvelike koristi kod programiranja kernela, compilera, drivera... Uglavnom što si bliže hardweru to se više koristi "niži" porgrasmki jezik ili po potrebi assembly. Inače za C++ ti srdačno preporučujem "C++ Primer Edition;5th edition" od Stephana Prata. |
24.10.2007., 19:12 | #8 |
Premium
Datum registracije: Dec 2002
Lokacija: Zagreb
Postovi: 1,610
|
Ne bih se složio. OO programiranje je puno lakše razumijeti kao koncept. Ne slažeš li se i da je prirodnije i čovjeku bliže nego što je proceduralno programiranje? Ali opet to je samo IMHO...
__________________
Kirk: "Spock, you want to know something? Everybody's Human." Spock: "I find that remark... insulting." |
24.10.2007., 20:28 | #9 | |
Premium
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
|
Citiraj:
Ne znam za gog-a, ali ja se ne slazem... Proceduralno programiranje nije nista neprirodno niti apstraktno... Da, ti objekti u programiranju su nastali prema uzoru na stvarni svijet... Ali isto tako je nastalo i proceduralno programiranje... Nema smisla zaobilaziti proceduralno programiranje jer OO paradigma dolazi samo kao odredjeno prosirenje svega toga... Vise nemamo procedure (funkcije, metode, ...) same za sebe nego kao djelove nekog objekta... |
|
24.10.2007., 21:03 | #10 |
Premium
Datum registracije: Apr 2005
Lokacija: Zagreb
Postovi: 581
|
Iskreno, ne slažem se niti ja. No to moje razmišljanje vjerojatno proizlazi iz toga što sam prvo naučio proceduralno programiranje, pa onda OO. Što mogu kada me oduvijek veselilo raščlanjivanje kompleksnih problema na najosnovnije korake |
|
|
Oglas
|
|
24.10.2007., 22:24 | #11 | ||
Premium
Datum registracije: Dec 2002
Lokacija: Zagreb
Postovi: 1,610
|
Citiraj:
Citiraj:
Tema ostavlja puno prostora za puku filozofiju, ali ono što se može reći sa sigurnošću je da je jedna od velikih prednosti OOP upravo ta sličnost sa stvarnim životom i načinom stvaranja (skoro) svih stvari u tom istom životu.
__________________
Kirk: "Spock, you want to know something? Everybody's Human." Spock: "I find that remark... insulting." |
||
24.10.2007., 22:42 | #12 | |
Registered User
Datum registracije: Oct 2007
Lokacija: NA
Postovi: 2
|
Citiraj:
Inace mislim da je posve oke sto pocinjes sa c-om jer kad naucis njega, kasnije ces se lako naviknut na Cpp ili C#. |
|
|
|
Oglas
|
|
|
|