[ LordVader @ 03.01.2003. 11:05 ] @
Pozdrav svima,
za maturski rad sam uzeo temu iz informatike "C++ i sistemsko programiranje".
Zelio bih vas zamoliti da mi preporucite liteaturu i/ili webstranice na kojima se moze naci dosta o ovoj temi.
Sto se tice literature koju ja posjedujem to je "Demistificari C++",
a od elektronskih knjiga imam:
ANSI/ISO C++
The C++ Programming Language 3rd edition (B. Stroustrup)
Thinking in C++ 3rd edition (B. Eckel)
i dosta onih "Teach Yourself..." knjiga.

Sve mi ovo izgleda nekako prekompleksno da izvucem ono sto mi treba za maturski.
Pomocu "Demistificiranog C++" sam naucio osnove C++, ali ona bas ne pokriva temu sistemskog programiranja, pa mi bas treba knjiga koja se bavi tim.

Ako je neko vec radio slican maturski nek me slobodno kontaktira ja se necu ljutiti ;-).

Hvala ljudi.
[ tOwk @ 04.01.2003. 08:59 ] @
Možda je najbolja ,,knjiga'' OpenBeOS projekat na www.openbeos.org

On sadrži jednu knjigu na C++ jeziku o sistemskom programiranju. Nije još završena, ali ti može pomoći.

Uostalom ne vidim šta može biti naročito za C++ i sistemsko programiranje. Sistemsko programiranje je, pa recimo, ,,sistemsko'', i nebitno je koji se jezik koristi. Ukoliko znaš C++ i sistemsko programiranje nezavisno jedno od drugog, problema nema.

Literaturu za C++ vidim da imaš, a o sistemskom programiranju je raspravljano na više tema (potraži ,,OS'' u naslovima tema).

Ako misliš na sistemsko programiranju u smislu razvijanja sistemskih alata (kao što su ljuske, upravljanje fajlovima -- cp, mv,...), onda je to najobičnije programiranje bez nekih naročitih odstupanja (sve to se pojavljuje i u nekim ,,nesistemskim'' programima).
[ Nikola Krivokapic @ 10.01.2003. 23:54 ] @
Slažem se sa tOwk-om u potpunosti,ako bude trebala pomoć u vezi sistemskog programiranja traži pomoć na novootvorenoj temi Kernel i OS Programming.
[ LordVader @ 11.01.2003. 15:44 ] @
ovo je odlicno, zapravo i previse
od mene se trazi da napisem nesto o sistemskom programu
i to 'pisanje' me vise zabrinjava od codea nekog programa
jer dovoljno bi bilo da napravim program koji izmjenjivanjem
registry baze mijenja ime recycle bin-a (dajem primjer) i to
se sve moze naci na cpp stranicama, ali pitanje je sta da
pisem na ovu temu!
[ leka @ 08.06.2003. 19:33 ] @
Kao što Danilo reče, sistemsko programiranje može da se radi i u drugim jezicima, ne samo C-u i asembleru... Po meni C++-u nije mesto u sistemskom programiranju, čim se počne raditi nešto takvo, onda se C++ "spusti" na nivo C-a. U prevodu, kod postaje više C-olik nego C++-olik.
[ leka @ 08.06.2003. 19:34 ] @
Ko želi da razvija svoj siste (ponavljam ovu informaciju već nekoliko puta ovde), nek pogleda OBAVEZNO projekat GazOS... (Googlizirajte se malo i sami nađite URL)
[ Dejan Lozanovic @ 08.06.2003. 22:02 ] @
Citat:
leka:
Kao što Danilo reče, sistemsko programiranje može da se radi i u drugim jezicima, ne samo C-u i asembleru... Po meni C++-u nije mesto u sistemskom programiranju, čim se počne raditi nešto takvo, onda se C++ "spusti" na nivo C-a. U prevodu, kod postaje više C-olik nego C++-olik.


Tacno kako leka kaze, tj klasama se napravi omotac oko sistemskih poziva ali sama implementacija klasa je mnogo C-ovska :)), mada tu se ja malo ne slazem sa lekom jer prednosti koje dobijas na ovaj nacin jeste ucaurivanje podataka tj gubi se stetan efekat sa globalnim promenljivama :)
[ tOwk @ 09.06.2003. 00:19 ] @
Citat:
Dejan Lozanovic:
Citat:
leka:
Kao što Danilo reče, sistemsko programiranje može da se radi i u drugim jezicima, ne samo C-u i asembleru... Po meni C++-u nije mesto u sistemskom programiranju, čim se počne raditi nešto takvo, onda se C++ "spusti" na nivo C-a. U prevodu, kod postaje više C-olik nego C++-olik.


Tacno kako leka kaze, tj klasama se napravi omotac oko sistemskih poziva ali sama implementacija klasa je mnogo C-ovska :)), mada tu se ja malo ne slazem sa lekom jer prednosti koje dobijas na ovaj nacin jeste ucaurivanje podataka tj gubi se stetan efekat sa globalnim promenljivama :)


Baš kako Leka i Dejan rekoše :-), ima i prednosti i mana pri pisanju operativnih sistema u C++-u.

Međutim, ukoliko bi se sistemski interfejs napravio pomoću klasa, onda bi prednosti za C++ programere mogle biti nešto veće. Naravno, teže bi bilo programerima iz ostalih jezika da takve interfejse koriste, ali ne može sve ;-)
[ Dragi Tata @ 09.06.2003. 18:41 ] @
Citat:
leka:
Po meni C++-u nije mesto u sistemskom programiranju, čim se počne raditi nešto takvo, onda se C++ "spusti" na nivo C-a. U prevodu, kod postaje više C-olik nego C++-olik.


http://www.research.att.com/~bs/C++.html

"C++ is a general purpose programming language with a bias towards systems programming that
- is a better C
- supports data abstraction
- supports object-oriented programming
- supports generic programming. "