Prijava
Korisničko ime:

Lozinka:

remember me

Zaboravili lozinku?

Registrirajte se!
Glavni menu
Potraga
Tko je online
16 korisnika je online (13 korisnika cita Diskusije)

članovi: 0
Gosti: 16

više...
HULK-Diskusije - Programiranje - C, C++, C#, Python
Chat WIKI Kontakt
HULK Forum Index
   Programiranje
   C, C++, C#, Python

Pregledavanje ovog Threada:   1 Anonimnih Korisnika

 

  Dno    Prethodna tema    Sljedeca tema
  •  Ocjena Threada
      Ocijenite ovaj Thread
      Izvrsno
      Dobro
      Prosjecno
      Loše
      Užasno
Pošiljatelj Thread Ocijenjeno:  1 Glasovi
Re: C, C++, C#, Python
#1
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54169
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Ona dva primjera za C i C++ koja si stavio su bezveze, jer su prejednostavni i u njima se uopće ne vide mogućnosti pojedinog jezika. Potrebno je dosta razumijevanja pojedinog jezika da bi razumio temeljne razlike između cout i printf.

Objektno programiranje je način razmišljanja koji kaže da se svaki problem može utrpati u objekt koji ima neke svoje karakteristike te funkcije koje rade na tim karakteristikama. U dijelu problema je to točno, no objektno programiranje nije riješenje za sve.

O tome koja sve "razmišljanja" (odnosno programing paradigms) postoje, možeš vidjeti ovdje. Ne postoji univerzalna metoda, tako da ovisno o problemu treba primjeniti odgovarajuću metodu ili čak i programski jezik, jer su različiti programski jezici prilagođeni različitim metodama. Tako je C proceduralni jezik, C++ objektni (IMHO bastard proceduralnog i objektnog koncepta, pravi čisti objektni jezik je smalltalk), C# je MSova reakcija na javu a oba su objektna, a python je funkcionalni jezik.

Naravno, u svakom od tih programskih jezika možeš osim njegovog glavnog "razmišljanja" koristiti i druge, ali u pravilu znatno teže. AFAIK ako baš želiš jezik koji brije po čim više različitih "razmišljanja", onda posegni za lisp grupacijom jezika (Scheme, Common Lisp...), IMHO naravno...

Što se C++ knjiga tiče, na netu ih ima hrpa, ali... su sve na engleskom. Inače, znanje je uvijek skupo, a takva je i situacija sa stručnim knjigama, no s druge strane pogledaj po gradskim knjižnicama, vjerojatno neka ima tu knjigu.

Garbage collection je sustav upravljanja memorijom. U nekim programskim jezicima moraš sam paziti na to gdje se i na koji način nalaze podaci kojima u danom trenutku čačka tvoj program (neki od takvih su Pascal, C, C++), a u drugim jezicima se sam jezik brine o tome (lisp jezici su to prvi uveli prije cca 20+ godina, a u današnje vrijeme to imaju i mlađi jezici kao što su java i C#). Prednost garbage collection sustava je da programer više ne mora brinuti oko raznih memory leak problema jer sam jezik brine o dostupnosti podataka i memorije, a mana je što su to "univerzalne" implementacije upravljanja memorijom u ponekim okolnostima sporije no što bi to bilo da se takav sustav implementira za specifične potrebe.

Ni C ni C++ nisu bolji, nego je svaki dobar za nešto. I C i C++ mogu čačkati direktno po hardveraju, ali C++ zbog objektnih elemenata uvodi dosta overheada pri radu sa funkcijama i sličnim internim stvarima, pa je u neku ruku sporiji. Ali nema neke specijalne prepreke da se ne može i u njemu pisati kernel. Osim naravno volje samih programera...

Što se GUI-a tiče, zgodniji je C++ zato jer je GUI po svom konceptu bliži ideji objekata kojima se manipulira. No gtk i Gnome su pokazatelj da to nije neka specijalna prepreka (oba su pisana u C, ali se u kodu vidi da su programeri ipak implementirali svoju varijantu objektne metodologije...).
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 31.05.2006 3:55:32
Izradi PDF od ove poruke Ispis
Vrh
Naslov Pošiljatelj Datum
     Re: C, C++, C#, Python fritz 19.05.2006 10:32:13
       Re: C, C++, C#, Python linuxas 19.05.2006 10:56:00
     Re: C, C++, C#, Python anrxc 19.05.2006 15:24:27
       Re: C, C++, C#, Python centar137 22.05.2006 9:11:42
         Re: C, C++, C#, Python NiXa 22.05.2006 20:13:10
           Re: C, C++, C#, Python centar137 23.05.2006 3:13:09
             Re: C, C++, C#, Python linuxas 23.05.2006 8:50:19
               Re: C, C++, C#, Python centar137 27.05.2006 4:24:44
                 Re: C, C++, C#, Python linuxas 27.05.2006 4:53:01
                   Re: C, C++, C#, Python slobodan 27.05.2006 9:59:48
                     Re: C, C++, C#, Python centar137 30.05.2006 3:52:57
                       Re: C, C++, C#, Python centar137 31.05.2006 3:22:31
                         Re: C, C++, C#, Python slobodan 31.05.2006 3:55:32
                           Re: C, C++, C#, Python centar137 01.06.2006 15:31:43
                             Re: C, C++, C#, Python J4Ck 01.06.2006 17:20:22
                             Re: C, C++, C#, Python slobodan 02.06.2006 2:27:42
                               Re: C, C++, C#, Python centar137 03.06.2006 6:10:37
                                 Re: C, C++, C#, Python slobodan 04.06.2006 4:44:22
                                   Re: C, C++, C#, Python centar137 04.06.2006 7:29:38
                                     Re: C, C++, C#, Python J4Ck 04.06.2006 10:42:20
                                     Re: C, C++, C#, Python slobodan 05.06.2006 10:05:47
                                     Re: C, C++, C#, Python tomorad 05.06.2006 15:34:09
 Vrh   Prethodna tema   Sljedeca tema

 


 Ne možete pokrenuti novu temu.
 Možete citati teme.
 Ne možete odgovarati na poruke.
 Ne možete uredivati svoje poruke.
 Ne možete brisati svoje poruke.
 Ne možete dodavati nove ankete.
 Ne možete glasati u anketama.
 Ne možete dodavati fileove porukama.
 Ne možete slati poruke bez odobrenja.
Copyright © 1995-2009 HULK web team. Sva prava pridržana. RSS. Engine: XOOPS