|
13.07.2004., 19:09 | #1 |
...
Datum registracije: Aug 2003
Lokacija: %
Postovi: 465
|
programming newbie
želio bih naučit neki od poznatijih programskih jezika....znači c,c++,visualbasic.net i stariji.... pošto skoro da i nemam iskustva u programiranju, osim html, css, ako se to i može nazvat programiranjem u ovom smislu. znači, koji prog.jezik biste mi preporučili za početak, koje programe nabavit, literatura i slično... |
13.07.2004., 19:24 | #2 |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Najviše bih preporučio c i c++-možda nisu idealni za start, ali su jako korisni, kasnije lako naučiš i javu.O c/c++u imaš tone inf na netu i kad zapneš, uvijek će ti netko moći pomoći, imaš i hrpu sourcea itd. U windowsima bi ti za start preporučio DEV C++, a kao knjigu možda demistificirani c++ ako želiš na HR.Odi malo na amazon, tamo imaš hrpu knjiga, možda ova i nije idealn za početak, ali definitvno je dobra za imati.Možda learn in 24 hours/days?Ne znam, ti moraš odlučiti.Odi i u algoritam pa prelistaj.Ako imaš kakvo pitanje o programiranju, slobodno mi se obratiš... |
|
|
Oglas
|
|
13.07.2004., 20:08 | #3 | |
Warcraft III TFT
Datum registracije: Jun 2004
Lokacija: Zg
Postovi: 862
|
Re: programming newbie
Citiraj:
__________________
|
|
13.07.2004., 20:21 | #4 |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Za početak c, pa onda c++.To je OK.Kako je 1. dio c++a praktički isti kao c, onda nauči odmah c++, ali dio s objektnim programiranjem preskoči za početak. |
13.07.2004., 20:50 | #5 | |
Warcraft III TFT
Datum registracije: Jun 2004
Lokacija: Zg
Postovi: 862
|
Citiraj:
__________________
|
|
13.07.2004., 20:58 | #6 | |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Citiraj:
OK-updejtan je standard, to je točno.U osnovi se radi o istoj stvari ako izbacimo skroz objektno orijenitirani dio.Tu i tamo koja izmjena itd.Po meni je velika stvar uvođenje cout i cin pred printf i scanf npr.Izuzev #include i toga navedenog, probaj napisati neki banana program pa ćeš vidjeti da će ti biti praktički isti.Zašto da uči zastarjele standarde?Neka programira za početak u tzv C+(c++ bez objekata). |
|
13.07.2004., 21:56 | #7 |
...
Datum registracije: Aug 2003
Lokacija: %
Postovi: 465
|
kao prvo, hvala na brzim odgovorima... znači kažete c i c++, malo sam gledao po netu i našao neke e-books, pa ću prvo probat naučit osnove sa c (Teach Yourself C In 21 Days) a onda se prebacit na c++ jer za njega sam našao malo više; ove knjige sam našao: Charlie Calverts Borland C++ Builder Unleashed, Special Edition Using Visual C++ 4.2, Special Edition Using VisualC++6, ActiveX Programming With VisualC++, Teach Yourself C++ in 21 Days, Teach Yourself Visual C++ 6 in 21 Days, Teach Yourself Visual C++ R5 in 24Hours, Thinking in C++ a probat ću nabavit i Demistificirani C++ na hrvatskom, te DEV C++! još ću večeras počet, pa ću post-at tu ako mi što ne bude jasno |
13.07.2004., 22:15 | #8 | |
Warcraft III TFT
Datum registracije: Jun 2004
Lokacija: Zg
Postovi: 862
|
Citiraj:
Da, osnovni program tipa ispis Hello World! na ekran ce biti isti ako u c-u koristis #include<conio.h>. Ali neke ozbiljnije stvari, baratanje s datotekama i sl. nema smisla u c++-u pisati bez objekata. A sam princip objektnog programiranja, nasljeđivanja i sl. stvari za nekog tko nikad nije programirao niti u qbasicu i nije naucio nacin programerskog razmisljanja je dosta tesko shvatit.
__________________
|
|
13.07.2004., 22:58 | #9 |
...
Datum registracije: Aug 2003
Lokacija: %
Postovi: 465
|
evo instalirao sam context editor i miracle c compiler.... i slijedim pomalo instructionse, i uglavnom piše ovako: Each compiler needs its own command to be used to create the object code. To compile, you typically use the command to run the compiler followed by the source filename. The following are examples of the commands issued to compile a source file called RADIUS.C using various DOS/Windows compilers: Microsoft C cl radius.c Borland's Turbo C tcc radius.c Borland C bcc radius.c Zortec C ztc radius. e sad pošto ja imam miracle, pa nigdje nisam našao u helpu kako ide command za linkanje, tj. ima u optionsima linker, ali ne znam se baš služit njime, ima opcije val options i other obj, pa je vjerojatno to u korelaciji sa gore navedenim, pa ako mi to možete pojasnit. |
13.07.2004., 23:01 | #10 | |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Citiraj:
Engine naravno da nema smisla bez objekata, ali ne treba pretjerivati.All i'm saying is da za njega neće biti neke razlike dok ne krene na objekte, a neće raditi kod kritičan za performanse. Polimorfizam, enkapsulacija, nasljeđivanje...može biti! |
|
|
|
Oglas
|
|
13.07.2004., 23:04 | #11 | |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Citiraj:
|
|
13.07.2004., 23:29 | #12 | |
...
Datum registracije: Aug 2003
Lokacija: %
Postovi: 465
|
Citiraj:
evo upravo se download dev c++, imao sam pri ruci taj miracle pa sam probao. |
|
14.07.2004., 10:02 | #13 | |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Citiraj:
|
|
14.07.2004., 21:28 | #14 | |
Registered User
Datum registracije: Jun 2004
Lokacija: Rijeka
Postovi: 34
|
Citiraj:
Napiši ISTI kod u C kompajleru i C++ Kompajleru - i dobit ćeš istu brzinu - dakako - ovisi koliko će pojedini kompajler optimizirat - C++ i upotreba klasa je sporija od C i proceduralnog programiranja - ali i u C++ možeš koristit proceduralno programiranje - znači - tvrdnja da se C jako puno koristi - pa C++ je dodatak na C - ali da neko koristi striktno C kompajler - to mi baš i nije tako poznata ideja ? Ima u C++ prednosti i osim klasa - npr. new i delete operatori koji su mi bolji od malloc : Sta ti je čitljivije int *ptr; ptr = (int*) malloc (sizeof(int)*256); ili ptr = new int [256]; |
|
14.07.2004., 23:03 | #15 | |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Citiraj:
|
|
15.07.2004., 21:09 | #16 | |
Registered User
Datum registracije: Jun 2004
Lokacija: Rijeka
Postovi: 34
|
Citiraj:
|
|
15.07.2004., 21:57 | #17 | |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Citiraj:
__________________
Svijet je monitor s beskonačnom rezolucijom! 1.a64 3500+,abit av8,1.5gb corsair, leadtek geforce 6800 ultra,2x200gb seagate@raid 0,tagan 480w... 2.mobilac 2600+ na 2332mhz,epox 8rda3i,r9800pro,120gb,512ddr,ener 350w... 3.MSI centrino 1.5(dothan), ati9600,40gb... -->HDD u externom kućištu USB 2.0+firewire-hitachi 200 giga |
|
15.07.2004., 22:32 | #18 | |
Registered User
Datum registracije: Jun 2004
Lokacija: Rijeka
Postovi: 34
|
Citiraj:
ali razmisli - napraviš neku vrstu predprocesora - koja generira strukturu sa svim podatcima u klasi, funkcije odvojiš u poseban namespace (ja mislim da ovo ne usporava rad) i onda za sve sve funkcije u klasi zoveš namespace - funkcija i onda kad prenosi klasa listu svojih funkcija - samo prenese namespace klase - a public/private/preotected - za to se brine kompajler koji prije provjeri orginalni C++ kod dali je ispravan - po public/private/preotected i sličnim stvarima - tako da se za te stvari ne moraš brinut pri runtime - Operatore - samo napraviš funkciju sa imenom npr - oprplus - i staviš je u namespace od klase - te potražiš cijeli kod - za mjesta gdje se operator koristi i staviš funkciju umjesto operatora - ovo je zapravo pretvaranje C++ u C kod - i to jest u stvari što želiš dobit - proceeduralno programiranje Ali možda je ovo glup način - jer je već većina programa rade sa prvobitnim tipom klasa - tako da je ovo neučinkovito jer bi se svi sistemi morali mjenjat na ovaj način. Ali kažem možda jednog dana - nekom padne na pamet nešto bolje - meni je i ova brzina dosta za moj engin. Istina je da OOP ne usporava toliko kod koliko ne efikasni algoritmi i kompajleri - ali to je ništa što mali inline assemblya nemože rješit |
|
18.07.2004., 00:10 | #19 | |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Citiraj:
__________________
Svijet je monitor s beskonačnom rezolucijom! 1.a64 3500+,abit av8,1.5gb corsair, leadtek geforce 6800 ultra,2x200gb seagate@raid 0,tagan 480w... 2.mobilac 2600+ na 2332mhz,epox 8rda3i,r9800pro,120gb,512ddr,ener 350w... 3.MSI centrino 1.5(dothan), ati9600,40gb... -->HDD u externom kućištu USB 2.0+firewire-hitachi 200 giga |
|
18.07.2004., 00:28 | #20 | |
Registered User
Datum registracije: Jun 2004
Lokacija: Rijeka
Postovi: 34
|
Citiraj:
Sve jedno - mislim da bi ovo mogli dodat u C++ kompajler pod dodatak - nešto ko fclass (fast class) - tako da ima neka ograničenja u odnosu na klasu - ali C++ se najviše koristi radi brzine - tako da bi ovo bilo sasvim prikladan dodatak - radi poboljšanja brzine C++ koda - a manje posla (jer se ipak radi o klasi). Ipak - ovo če morat čekat bolje dane - kao što rekoh imam posla za krepat ! :giljotin: ASM i nije toliko rjedak - ja ga i sad koristim za SIMD optimizacije - ali ovo traži vremena - jer c++ je zapravo brži način pisanja ASM koda. |
|
18.07.2004., 09:14 | #21 | |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Citiraj:
i najzagušenije.Mogu pokušati izbrusiti taj kod i algoritme-ali za često rađene stvari mogu opaliti ASM, ali uvijek udio ostane vrlo malen.Engine?OpenGL ili directx?I ja se pomalo davim s tim.Naravno, čim sam ušau u 3d, znao sam da je to projekt koji se neće nikada završiti.Da bi išta izišlo, čak i kad bih ja sve uspio, trebao bih umjetnike itd.Ja sam skočio na ogl + c++, u svakom slučaju mogu reći da je progsanje enginea najzahtjevniji posao kod programiranja.Nije dovoljno znati jezik, već i API, pa matku... a onda trud i strpljenje-to je jedan od najvećih testova koje si programer može zadati.Naravno, koliko takvih programera ima?Ti?Ja?Još 10+?Ne znam, ali malo-a tek što ovo nitko ne razumije i cijeni...eh, radim radi sebe.
__________________
Svijet je monitor s beskonačnom rezolucijom! 1.a64 3500+,abit av8,1.5gb corsair, leadtek geforce 6800 ultra,2x200gb seagate@raid 0,tagan 480w... 2.mobilac 2600+ na 2332mhz,epox 8rda3i,r9800pro,120gb,512ddr,ener 350w... 3.MSI centrino 1.5(dothan), ati9600,40gb... -->HDD u externom kućištu USB 2.0+firewire-hitachi 200 giga |
|
18.07.2004., 13:51 | #22 | |||
Registered User
Datum registracije: Jun 2004
Lokacija: Rijeka
Postovi: 34
|
Citiraj:
DX 3D 9 i OpenGL - radimo i igru - ali ima nas pre malo ! Razlog multi API-a je - ja ih znam oboje - a frend zna sam GL - tako da ja njemu pustim da radi OpenGL - a ja radim drugo. inače on baš i nema vremena - jer sam mu da da radi mapeditor - MFC i GL - to ga ubija - tako da ja engin praktički radim sam ! - nažalost sad nas je samo pet - ali pošeli smo pred dva tjedna : evo ti status našeg (mojeg ) engina : - Ima Matematičke klase za : Vector 3D i 2D AABBox Matrice 4x4 (i projekcijske i view funkcije) Quaterione Recitage (pravokutnik - par funkcija - za coallision 2 pravokutnika) Kamera - Grafički dio još nije započet - počinjem ovaj tjedan - zasad imam samo svoj fajl forma, klase za mesheve i vertexe te materjale i texture. - Onda imam od Audio strane - koristim OpenAL - imam OGG player i player za WAV fajlove - ali će se ubacit i podrška DX 3D sound - Onda za Kernel i memoriju - imam klase koje sprječavaju curenje memorije - drže liste taskova za kernel, debugiraju program i - Input - za ovo će se koristit DX Input. - Fizika i coallision u igri će ić preko gotovog engina - Tokamak - besplatnog i brzog - a i dosta stabilan - uzeli smo gotov engine - jer je ova stvar najdosadnija za napravit i najduža a i relativno najteža - tako da jeddino ovdje ne počinjemo skroz sa nule . - Ima toga još - ali se nemogu sad točno sjetit ....... Citiraj:
Nadamo se za tjedan dana imat engine koji će renderirat lika i imat input - to je radi dizanja morala - tako da vidimo da ipak nešto radimo Isto se nadamo da za 2 mjeseca budemo imali gotov "demo" - ne demo igre - nego dedmo koji prikazuje engine - ono - lik koji se miče među drugim likovima - među nekoliko kućica - ko 3D Mark - samo ne bancmark - ovo je čisto iz razloga privlačenja modelera - koji će nam trebat kad završimo engine. Ako bi se pridružio - javi mi na P.M. ili mail - jer - ko što rekoh - stvarno nam treba ljudi ! Citiraj:
|
|||
20.07.2004., 17:28 | #23 |
doktor, trekkie, amd-ovac
Datum registracije: Sep 2003
Lokacija: Zagreb
Postovi: 1,043
|
Poslao sam ti PM.
__________________
Svijet je monitor s beskonačnom rezolucijom! 1.a64 3500+,abit av8,1.5gb corsair, leadtek geforce 6800 ultra,2x200gb seagate@raid 0,tagan 480w... 2.mobilac 2600+ na 2332mhz,epox 8rda3i,r9800pro,120gb,512ddr,ener 350w... 3.MSI centrino 1.5(dothan), ati9600,40gb... -->HDD u externom kućištu USB 2.0+firewire-hitachi 200 giga |
|
|
Oglas
|
|
|
|