[ bane @ 04.11.2001. 11:21 ] @
Koristim Borlandov C++ 5.02. Interesuje me neki sajt sa kodovima, naravno posto sam pocetnik radim programiranje pod dosom. |
[ bane @ 04.11.2001. 11:21 ] @
[ Ivan Dimkovic @ 04.11.2001. 11:27 ] @
Predji ili na Linux ili na NT konzolno programranje - tj. drzi se ANSI-C/C++ 32-bitne konzole. Nemoj niposto da ucis DOS nakaradne tvorevine tipa interapti, segmentno programiranje, itd... posto su to odavno prevazidjene gluposti (invaliditeti stare 8086 Intel arhitekture)
Trazi po netu (google.com) stvari tipa "ANSI C++ source code" pa onda dodaj "sorting, searching, beginner guide, itd..." a moj ti je savet da kupis neku dobru knjigu. [ bane @ 04.11.2001. 13:27 ] @
Nisam siguran koju bi knjigu nabavio. Sta mislite o C++ Izvodniku
[ Mikky @ 04.11.2001. 21:42 ] @
Citat: Ivan Dimkovic je napisao: Predji ili na Linux ili na NT konzolno programranje - tj. drzi se ANSI-C/C++ 32-bitne konzole. Nemoj niposto da ucis DOS nakaradne tvorevine tipa interapti, segmentno programiranje, itd... posto su to odavno prevazidjene gluposti (invaliditeti stare 8086 Intel arhitekture) Trazi po netu (google.com) stvari tipa "ANSI C++ source code" pa onda dodaj "sorting, searching, beginner guide, itd..." a moj ti je savet da kupis neku dobru knjigu. kakva je razlika da li ce da programira dos konzolne programe pod windowsom ili cistim dosom? mislim, zar cist ansi c++ ne moze da se radi i pod cistim dosom u borland C++ 3.0? sta se u opste podrazumeva pod tim ansi c++, osim sto po tim standardom spada skup standardizovanih funkcija dalje, zar se interapti ne koriste 90% za asembler, a u c++ (dos) ih zamenjuju razne high level funkcije, pa pri tom i nema potrebe da se petlja sa njima (interaptima) jer je to vec low level programiranje ? isto vazi i za segmente hocu da kazem da po meni podjednako dobro ce da nauci cisto c++ programiranje radio ga u dosu ili linuxu ako se ne petlja mnogo sa os i low level stvarima ili sam ja u debeloj zabludi? [ Ivan Dimkovic @ 05.11.2001. 01:22 ] @
DOS ima ogromna ogranicenja:
1. 16-bitni memorijski model, problem sa svim sto je vece od 64 KB 2. Segmentnu arhitekturu za sve sto je vece od 64 KB 3. Nema threadove (ako se ne koristi dos extender) i mulitiprocesni kernel, sto onemogucava ucenje tih stvari 4. Integeri su 16-bitni, sto je isto glup faktor - vecina programa podrazumeva da su integeri bar 32-bitni 5. Bagovi u programu mogu da sruse ceo sistem, sto za pocetnika sigurno nije dobro DOS ima gomilu 'FAR, NEAR, ...' suludih definicija koje se nigde drugde ne koriste kao i gomilu memorijskih modela (small, compact, medium, large, huge) - sve nepotrebne stvari koje covek mora da nauci samo zato sto koristi DOS [ unlimited @ 07.11.2001. 17:35 ] @
Koliko ja znam bcc32 je kompajler za pravljenje 32-aplikacija, (Windows ili konzolnih) sto znaci da je memoriski model flat i da su svi pointeri near, prema tome ako radis u msdos prozoru neznaci da radis pod dos-om, u sustini ti samo koristis komandnu liniju.
sto se tice source koda evo ti nekoliko linkova koje treba da posetis: http://desert.etf.bg.ac.yu/rti/ tu potrazi pod Objektnim programiranjem, Metodama programiranja i slicno. Ono sto treba da trazis su vezbe, i trebalo bi da nadjes tu nekako prezentaciju profesora Lasla Krausa, sa nje mozes skinuti sours kod (ili su to reseni primeri) iz njegove knjige o C++-u, mada cisto sumnjam da ces razumeti sta bez knjige. Takodje ti predlazem da posetis i pretrazis http://kiklop.etf.bg.ac.yu/~web1/ Od stranih sajtova ako sam dobro zapamtio poseti: http://www.programmersheaven.com i http://www.codebox.com Pozdrav! [ bane @ 07.01.2002. 12:48 ] @
Sve knjige koje imam ili koje sam imao priliku da pogledam bave se cistim c++ programiranjem. To ustvari znaci da se ne odnosi na programiranje pod Windowsom, 32bitno, nego ta literatura daje neku osnovu. Prije svega govorim o knjigama:
Objektno orjentisano programiranje na jeziku C++ i Skripta sa praktikumom od Dragana Milicevica, Osnove jezika C++ od Stanely B. Lippman-a, C++ Izvodnik Stanely B. Lippman-a. Jedina knjiga koja se bavi Win32 programima veoma malo je C/C++ Vodic za programere autora Chris H. Pappas i William H. Murray. Kako sam ja nasao u literaturi, u pocetku da nebi svaki proizvodac prevodioca morao da sam zanemaruje, pogada, popunjava ili definise elemente koji su nedostajali, osnovan je ANSI komitet koji je trebao da doprinese standardizaciji jezika C, a kasnije C++. Stoga nevidim zasto programi pisani pod dos-o nisu u skladu sa ANSI standardom. [ Ivan Dimkovic @ 07.01.2002. 14:01 ] @
Citat: bane: Kako sam ja nasao u literaturi, u pocetku da nebi svaki proizvodac prevodioca morao da sam zanemaruje, pogada, popunjava ili definise elemente koji su nedostajali, osnovan je ANSI komitet koji je trebao da doprinese standardizaciji jezika C, a kasnije C++. Stoga nevidim zasto programi pisani pod dos-o nisu u skladu sa ANSI standardom. Programi pisani za DOS nisu u skladu sa ANSI standardom ako koriste bilo koju uslugu DOS operativnog sistema - interapte i ostala cuda. Problem je i sa DOS nacinom alociranja memorije. Ako tebi treba vise od 64 KB imas problem. Ako ti treba vise od 640 KB tek onda imas problem ;) U svakom slucaju, svaki nacin alociranja memorije koji nije u skladu sa ANSI-C standardom (malloc/free ili new/delete u C++) nije ANSI-C conformable. DOS ima svoje metode (EMS, XMS, interapti) koji nemaju veze sa ANSI-C standardom. Naravno, ti mozes napisati Posix ANSI-C like aplikaciju, koja ce samo koristiti standardnu C biblioteku, ali opet postoji verovatnoca da to nece raditi pod DOS-om ako prekoracis drakonska ogranicenja memorije, steka, otvorenih fajlova, itd... to bi bilo kao da portujes video kompresor na Commodore 64. [ X_Phre@K @ 25.01.2002. 22:15 ] @
Pa kao sto je vec vecina ljudi napisala, zaista ne bi trebalo da gubis vreme sa dos programiranjem.
Ako te interesuju sajtovi sa kodovima evo nekih www.programmersheaven.com www.planet-source-code.com ako ti treba nesto za windows programiranje (uglavnom MFC) onda idi na www.microsoft.com pa trazi MSDN tu ces naci sve sto ti treba. Takodje ti preporucujem da probas malo da se igras sa LINUX programiranjem. [ leka @ 25.01.2002. 22:49 ] @
bane, poslušaj Ivana - rekao je sve što bih ti i ja rekao kad je DOS programiranje u pitanju. Doduše moguće je i "normalno" programiranje čak i u DOS-u, ali to je sve budžavina. - Svi se sećamo DOS "extendera" :)
Elem, DOS programiranje može postati noćna mora za programera koji ne pazi dobro, a C++ programeri su poznati (kao uostalom i Java i VB) po svojoj lenjosti i nepažnji, tako su ih naučili jezici/kompajleri... :) Dovoljno je pomenuti famozne memorijske modele i sve je svima jasno... [ Ivan Dimkovic @ 26.01.2002. 23:52 ] @
Kao ono - najgore resenje, ako je DOS verzija programa neophodna, pametno je koristiti Watcom C koji ima i PharLap/DOS4GW ekstendere - ja se vise uopste ne secam kako je to radilo, ali mislim da je bilo moguce prevesti gotovo bilo sta posix-like sto je koristilo neki osnovni subset ANSI-C funkcija.
PharLap je cak koliko se secam omogucavao koriscenje nekih Win32 native kernel funkcija - ali nisam skroz siguran sta je tu bilo podrzano. Takodje je podrzavao i _beginthread i _endthread tako da je bilo moguce i neko osnovno multithreading programiranje... ali sve je to ograniceno (kao terasa :) [ somikayu @ 27.01.2002. 01:21 ] @
ljudi jeli ja nisam skapirao vase txtove ili vi hocete stvarno da kazete da se odma moze krenuti direktno sa win aplkacijama.........jer ne kapiram zasto bi onda svaka knjiga u pocetku(knjiga za pocetnike) bila , odnosno vecina knjige bila namenjena dos programiranju.......
i ja sam krenuo da ucim C++...........pa bih molio da mi kazete da li je stvarno gubljenje vremena ucenje C++ u dosu...........ja mislim da nije jer je onda lako preci na WIN.......sve je isto samo su valjda biblioteke razlicite i fukcije su iste samo su nazivi funkcja razliciti....................ili gresim......?? ja imam knjige C++ za 21 dan - Jesse Liberty Osnove jezika C++ - B.Lippman c/c== vodic za prrogramere i u knizi c== za 21 dan je sve posveceno dos programiranju(vecina skoro cela knjiga), nesto malo na kraju ima o win aplikacijama............ onda druga knjiga Osnove jezika C++(inace CET-ovo izdanje), takodje je sve posveceno DOSU........ i treca knjiga c/c== vodic za programere je posvecena winu skoro cela ali... nista iz nje nemogu da ukapiram....u tome je problem......jer je to ipak vodic za programere..........kao sto pise u knjizi da nije namenjena pocetnicima..... I SADA BIH HTEO DA VAS PITAM: DA LI DA NASTAVIM DA UCIM DOS PROGRAMIRANJE U C++ JER NAMERAVAM DA UPIESM KURS I DA POSLE TOG OSNOVNOG KURSA POLAZEM MCSE ZA MICROSOFT PROGRAMERA U CET-U ............I KOLIKO SAM SAZNAO ONI RADE U VISUAL C++, A JA SAM KRENUO U BORLAND TAKO DA MORAM DA KUPOIM VISUAL.....ALI NIJE TO TOLIKO BITNO NEGO ME INTRESUJE DA LI DA NASTAVIM SA DOS................PROGRAMIRANJEM U C++, ILI DA ODMA BEZ IKAKVOG PRED ZNANJA PREDJEM NA WIN APLIKACIJE........ I ZELEO BIH SAVET KOJA JE KNJIGA ZA POCETNIKE DOBRA U WIN PROGRAMIRANJU ALI ZA POCETNIKE ( AKO IDEM NA KURS UCICU MICROSOFT VISUAL C++ (NE BORLAND), DA LI DA UZIMAM c++ IZVORNIK OD B.LIPPMANA DA LI U TOJ KINJIZI PISE O WIN APLIKACIJAMA.......I DA LI SU BOLJE NASE KNNJIGE OD DOMACIH AUTORA ZA C++ KAO STO SAM CUO ILI SE SAMO TAKO PRICA............ [ Dragi Tata @ 27.01.2002. 01:36 ] @
Citat: somikayu: ljudi jeli ja nisam skapirao vase txtove ili vi hocete stvarno da kazete da se odma moze krenuti direktno sa win aplkacijama.........jer ne kapiram zasto bi onda svaka knjiga u pocetku(knjiga za pocetnike) bila , odnosno vecina knjige bila namenjena dos programiranju....... Polako, prijatelju, smiri živce. Ti, rekao bih mešaš dve stvari: Windows console programe i DOS programe. Jeste da liči na prvi pogled (crna pozadina, bela slova), ali se suštinski razlikuje. Kada ti ljudi savetuju da ne radiš pod DOS-om nego odmah da ideš na Windows, ne znači da te teraju da praviš aplikacije sa dijalozima, dugmićima, i sl, već da kreneš sa console aplikacijama. Ako napraviš program sa ma kojim modernim kompajlerom (VC 4.0 ili noviji, Borland 5.0 ili noviji) ti praviš Windows programe! Nema tu ni D od DOS-a. Tebi liče na DOS, ali startuju se iz Windows-a i nemaju gorepominjana ograničenja. Dakle, ne sekiraj se nego slobodno vežbaj to što ti zoveš DOS programiranjem. A za kurseve i ostalo, stvarno ne mogu da ti pomognem. Ja sam na drugom kraju sveta. [ leka @ 27.01.2002. 01:47 ] @
Pridrzavaj se standarda i neces imati problema ni sa jednim od pomenutih razvojnih okruzenja ... Dakle kao sto za svaki poznatiji jezik postoji standard, tako i za C++ . Koristi standardne biblioteke i zaista neces imati problema. Svaki se C++ kompajler manje/vise pridrzava C++ standarda...
[ leka @ 27.01.2002. 01:48 ] @
Ma i u DOS-u mogu da se imaju dugmici, dijalozi, prozori... Samo treba nabaviti dobre biblioteke...
[ Dragi Tata @ 27.01.2002. 01:58 ] @
Citat: leka: Ma i u DOS-u mogu da se imaju dugmici, dijalozi, prozori... Samo treba nabaviti dobre biblioteke... Naravno da mogu, ali razumeo si na šta mislim. Nemoj da dodatno zbunjujemo čoveka. Neka nauči printf, cout i slične stvari, pa posle nek misli na prozore... [ somikayu @ 27.01.2002. 02:20 ] @
Citat: Dragi Tata: Citat: leka: Ma i u DOS-u mogu da se imaju dugmici, dijalozi, prozori... Samo treba nabaviti dobre biblioteke... Naravno da mogu, ali razumeo si na šta mislim. Nemoj da dodatno zbunjujemo čoveka. Neka nauči printf, cout i slične stvari, pa posle nek misli na prozore... e sad sam u rebusu ocete reci da ja pravim dos programe....ali daih pisem u winu.........jeli to.........to znam ako je to...normalno da pisem u winu.......ali pokrecem iz dosa.....i valjda su to onda so programi........jer otvaram komand prompt....ili...... [ X_Phre@K @ 27.01.2002. 11:00 ] @
Mislim da su knjige sasvim OK
narocito ona od Jesse Liberty-ja, jako dobra knjiga, i naravno preporucujem ti da odradis sve primere iz te knjige. Ako zelis da programiras za Win onda uzmi knjige "Naucite MFC C++ klase" od Shirley Wodtke-a a posle knjigu "Programming Microsoft Visual C++" pisci su Scot Wingo, John Shepherd i David J. Kruglinksi [ MAD-MAX @ 27.01.2002. 15:30 ] @
Nisu Dos programi oni za koje se otvara promt. To su jednostavno konzolni programi koji lice :) na DOS programe.
A ti lepo uzmi neku knjigu i uci prvo konzolno programiranje (Dos kako ti kazes) a posle idi na prozore i dugmice. [ Orca84 @ 24.06.2005. 00:33 ] @
Ljudi, pomozite coveku, nemojte ga odmah gurati u ANSI, ATL i ostale profi gluposti. Koliko sam ja razumeo covek je tek saznao sta je C++ a vi mu odmah nabijate ANSI na nos. Pa nece mu biti problem da se kasnije prebaci.
Mislim da je bolje polemisati o tome da li da prvo nauci C ili da odmah predje na C++. Naravno i algoritmi su nezaobilazan deo. A kad smo vec kod knjiga, ja bih ti preporucio "Algoritmi u programskom jeziku C", veruj mi sjajan pocetak, mala i jasna knjiga, a dalje ces lako. [ NastyBoy @ 24.06.2005. 00:43 ] @
LOL!
3.5 godina nije nishta kad je u pitanju kvalitetan savet :))) [ z@re @ 25.06.2005. 01:33 ] @
to sta ti zoves DOS programi su programi u tekstualnom modu. gledaj...ako je program baziran na tekstualnom modu, neznaci da radi pod dos-om. windows program, koji je baziran na txt. modu, moze bit komplicraniji, veci i funkcionalniji od nekog koji ima prozorcice, botuncice i ostale djemaludije. zavisi o programeru kakav ce interfejs prema korisniku napravit.
dakle, na tebi je da nabavis neki C/C++ IDE, poput Microsoft Visual C++, ili besplatnog Dev-C++. Tamo jednostavno mozes za projekt odabrat "console application", i pocet radit sve primjere iz te literature. [ srdjandakic @ 25.06.2005. 07:45 ] @
BTW, imaš bug u potpisu ... :)
[ IDE @ 26.06.2005. 14:47 ] @
mislim da je orca84 u pravu!!!
ipak su algoritmi zakon!iz licnog iskustva znam da, ako se zeli shvatiti i nauciti sama logika pri pisanju programa-najbolje je raditi prvo sa algoritmima!!! drugo: ako se zele praviti aplikacije za windows (dugmici i ostale stvari...)onda glasam za borland c++ builder, ali tek nakon sto se shvati i nauci konzolno programiranje i algoritmi(citaj:principi programiranja) i bar polovinu mogucnosti tog programskog jezika.Druga ce polovina doci usput.zato je fina knjiga "c++ jasnim jezikom" jer sadrzi sve opretore, rezervisane rijeci, funkcije biblioteka,klase ulazno-izlaznih tokova u jeziku c++ i mnogo mnogo ostalih stvari, i ta knjiga je veoma laka za snalazenje i trazenje f-ja koje ti trebaju!!po meni za svaku pohvalu...jednostavno nadjes sta ti treba, podsjetis se malo i ispises kod... nazalost, ucenje borlanda je mukotrpno za one koji nisu radili u visual basic-u ili borland delphi-u, jer jednostavno nema literature...(taj sam) eto...to je moje skromno misljenje... Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|