n00b alert !
Moderator: Moderatori
n00b alert !
Ok, vreau sa invat sa programez. Mi-am facut o colectie mica de tutoriale si coduri sursa pentru C/C++ si VB. Nu stiu cu ce sa incep. Niste prieteni mi-au recomandat VB dar parca as incerca C++ (desi am auzit ca e foarte greu). Pe forum am cautat link-uri cu ghiduri/coduri sursa...etc. si n-am gasit nimic interesant. Inca o problema - Ce compiler imi recomandati ? Am inteles ca Borland C++ si VisualBasic (sau VisualStudio - nu mai tin minte) sunt cele mai recomandate. Voi ce spuneti. Void, tu ce ma sfatuiesti ??? And please, be gentle, toti ati fost n00bi k mine.
- Dr. Voidberg
- Moderator
- Posts: 2718
- Joined: Tue Dec 24, 2002 1:17 pm
Mie unul nu mi-a placut niciodata Visual Basic... Poate si pentru ca orice faceai in VB poti face si in C++ Builder, cu care ma descurc bine.
Eu as merge pe C++. Intr-adevar, e un limbaj greu, dar greu doar daca te bagi in chestii avansate ca template-uri, etc. Bazele limbajului plus niste chestii de programare orientata obiect (ce e o clasa, mostenire, supraincarcare, polimorfism) le poti invata insa usor. Un alt limbaj ar fi Java.
Compilatoare:
- Mingw care este gratuit, plus un ide tot gratuit ca devcpp sau mingw developer studio.
http://www.mingw.org
http://www.bloodshed.net/devcpp.html
http://www.parinya.ca/mingwstudio.html
- OpenWatcom, gratuit, bazat de Watcom care era la un moment dat cel mai bun compilator pentru dos.
http://www.openwatcom.org
- Borland C++ Free Command Line Tools care e gratuit, dar nu ai IDE. Gasesti insa cateva gratuite.
http://www.borland.com/products/downloa ... ilder.html
http://personal.sirma.bg/Jogy/bcc55.html
Evident ca mai sunt si alternative comerciale, cum e Visual Studio.
Ca punct de pornire iti recomand cartea lui Herbert Schildt aparuta la Teora.
Eu as merge pe C++. Intr-adevar, e un limbaj greu, dar greu doar daca te bagi in chestii avansate ca template-uri, etc. Bazele limbajului plus niste chestii de programare orientata obiect (ce e o clasa, mostenire, supraincarcare, polimorfism) le poti invata insa usor. Un alt limbaj ar fi Java.
Compilatoare:
- Mingw care este gratuit, plus un ide tot gratuit ca devcpp sau mingw developer studio.
http://www.mingw.org
http://www.bloodshed.net/devcpp.html
http://www.parinya.ca/mingwstudio.html
- OpenWatcom, gratuit, bazat de Watcom care era la un moment dat cel mai bun compilator pentru dos.
http://www.openwatcom.org
- Borland C++ Free Command Line Tools care e gratuit, dar nu ai IDE. Gasesti insa cateva gratuite.
http://www.borland.com/products/downloa ... ilder.html
http://personal.sirma.bg/Jogy/bcc55.html
Evident ca mai sunt si alternative comerciale, cum e Visual Studio.
Ca punct de pornire iti recomand cartea lui Herbert Schildt aparuta la Teora.
96 percent of Americans believe that Mr. T still pities the fool.
Radical dreamer
Radical dreamer
Mersi, o sa merg pe C++. Vreau un compiler care sa nu fie gratuit si destul de sofisticat (o sa invat sa-l folosesc). Nu de alta dar programele gratuite, rar se compara cu cele comerciale. Am cautat compilere pe http://www.download.com pentru ca au varietate mare de soft-uri si in plus pot sa vad care sunt mai populare. Nu vreau sa downloadez 10.000 de programe pana gasesc ceva bun. Puteti sa-mi spuneti unul bun care sa nu fie freeware (din ce ati incercat voi) ? Nu pentru DOS! Vreau sa fac programe pentru Windows. Ca sa fac pt Windows, e obligatoriu sa stiu si pentru DOS - cine mai foloseste programe care ruleaza in DOS ?
Ce e un (program?) IDE ?
Ce e un (program?) IDE ?
Last edited by Cradle on Sat Dec 04, 2004 11:32 pm, edited 1 time in total.
- Dr. Voidberg
- Moderator
- Posts: 2718
- Joined: Tue Dec 24, 2002 1:17 pm
IDE = Integrated Developer Environment, adica o interfata grafica in care iti scrii programul, il compilezi, il depanezi, etc.
Legat de compilatoare, Mingw e gcc-ul de pe platformele *nix portat pe windows si crede-ma ca nu e un compilator slab. De asemenea si cel al Borland-ului. Daca vrei ceva comercial fa rost de Visual Studio (6 sau .NET).
Legat de compilatoare, Mingw e gcc-ul de pe platformele *nix portat pe windows si crede-ma ca nu e un compilator slab. De asemenea si cel al Borland-ului. Daca vrei ceva comercial fa rost de Visual Studio (6 sau .NET).
96 percent of Americans believe that Mr. T still pities the fool.
Radical dreamer
Radical dreamer
Cradle, imi pare rau sa intervin asa (Void a dat un raspuns excelent), dar atitudinea ta fata de produsele non-comerciale este nejustificata. Eu unul iti pot garanta pentru ca am incercat programarea si pe sisteme destul de exotice (ie. SGI, *dar* si procesoare 6502 si Z80), cat si pentru Windows, si intotdeauna am obtinut rezultate excelente de la gcc (UNIX/Windows) -- sau, pentru 6502 si Z80, de la produse freeware. In fine, decizia iti apartine.
Microsoft distribuie totusi gratuit compilatorul Visual C++ -- desigur insa, nu te astepta sa te alegi si cu IDE-ul, care nu este gratuit. De asemenea, Borland C++ Builder ar fi o optiune. Daca reusesti sa folosesti chestia aia, desigur.
Daca ma serveste bine memoria, Metrowerks avea o suita buna (CodeWarrior) disponibila si pentru platformele Windows. Asta daca-mi aduc bine aminte (eu l-am folosit pentru Mac...
).
Microsoft distribuie totusi gratuit compilatorul Visual C++ -- desigur insa, nu te astepta sa te alegi si cu IDE-ul, care nu este gratuit. De asemenea, Borland C++ Builder ar fi o optiune. Daca reusesti sa folosesti chestia aia, desigur.
Daca ma serveste bine memoria, Metrowerks avea o suita buna (CodeWarrior) disponibila si pentru platformele Windows. Asta daca-mi aduc bine aminte (eu l-am folosit pentru Mac...

Nu am experienta cu programele din categoria compilatoarelor dar de obicei programele freeware sunt mult mai slabe si inferioare programelor comerciale. Sunt zeci de exemple din alte categorii gen "CD Rippers" ; "DVD Players" ; "Web Design" unde soft-urile gratuite nu se compara cu cele contra-cost. Nu stiu daca e si cazul la programele din categoria "Software Development". Nu vreau decat sa incep cu ceva bun. Oricat de greu ar fi la inceput tot o sa invat sa le folosesc cum trebuie. In plus nu vreau sa-mi pierd timpul testand zeci de programe. Vreau sa incep cu ceva ce considerati voi ca merita, pana la urma voi aveti experienta. Banuiesc ca asta e scopul forumului - schimburi de informatii. Oricum, eu va multumesc mult ca mi-ati raspuns si ca ma ajutati.
10x guyz !
10x guyz !

Care este diferenta dintre un IDE si un Compiler ?
"IDE = Integrated Developer Environment, adica o interfata grafica in care iti scrii programul, il compilezi, il depanezi, etc."
IDE-urile sunt pachete de soft-uri ce contin tot ce ai nevoie pentru a crea un program ? Eu am nevoie de un IDE ?
Daca intrebarile mele vi se par prea :crazyeyes: atunci indrumati-ma cu un site unde sa gasesc explicatii.
(In afara de cele de mai sus)
"IDE = Integrated Developer Environment, adica o interfata grafica in care iti scrii programul, il compilezi, il depanezi, etc."
IDE-urile sunt pachete de soft-uri ce contin tot ce ai nevoie pentru a crea un program ? Eu am nevoie de un IDE ?
Daca intrebarile mele vi se par prea :crazyeyes: atunci indrumati-ma cu un site unde sa gasesc explicatii.

(In afara de cele de mai sus)
hmm ... imi amintesc ca asa gandeam si eu la inceput ... (complicat si pe bani)Mersi, o sa merg pe C++. Vreau un compiler care sa nu fie gratuit si destul de sofisticat (o sa invat sa-l folosesc). Nu de alta dar programele gratuite, rar se compara cu cele comerciale (sau cum le spune). Am cautat compilere pe http://www.download.com pentru ca au varietate mare de soft-uri si in plus pot sa vad care sunt mai populare. Nu vreau sa downloadez 10.000 de programe pana gasesc ceva bun. Poteti sa-mi spuneti unul bun care sa nu fie freeware (din ce ati incercat voi) ? Nu pentru DOS! Vreau sa fac programe pentru Windows. Ca sa fac pt Windows, e obligatoriu sa stiu si pentru DOS - cine mai foloseste programe care ruleaza in DOS ?
Ce e un (program?) IDE ?
iar acum ... imi doresc ceva cat mai simplu care sa ma lase sa imi fac treaba (desii nu stiu nici eu prea multe)
deocamdata pentru mine este destul : vi + g++ (amandoua sunt gratuite si se incadreaza in categoria : free dar bun)
daca ai net nelimintat atunci ar fi o idee buna sa inceri cu google sa gasesti tot ceea ce te intereseaza ... (ai sanse mai mari de a retine decat daca iti spune cineva direct ..)Daca intrebarile mele vi se par prea #Crazy atunci indrumati-ma cu un site unde sa gasesc explicatii.
- Dr. Voidberg
- Moderator
- Posts: 2718
- Joined: Tue Dec 24, 2002 1:17 pm
Metrowerks e destul de fain, eu l-am folosit pe BeOS. Astia au suite-uri pentru tot felul de chestii, gen Symbian, XBox, GameCube si Windows.std wrote: Daca ma serveste bine memoria, Metrowerks avea o suita buna (CodeWarrior) disponibila si pentru platformele Windows. Asta daca-mi aduc bine aminte (eu l-am folosit pentru Mac...).
96 percent of Americans believe that Mr. T still pities the fool.
Radical dreamer
Radical dreamer
Cradle, diferenta intre un compilator si un IDE este cam dupa cum urmeaza.
IDE-ul este programul cu interfata grafica, acolo unde scrii programul, unde dai file->open si deschizi un fisier sursa si-asa mai departe. Compilatorul este un program separat care "preia" fisierele sursa, si, impreuna cu linker-ul, "scoate" un executabil.
Un exemplu (ok...e free...dar n-am ce-i face
) ): Dev C++ este un IDE -- include un editor de text, un project manager, un easter egg destul de dragut in versiunile mai vechi. Impreuna cu DevC++ vine mingw, care este un compilator. mingw nu are interfata grafica, este un compilator in linie de comanda -- dar pentru ca tu sa nu trebuiasca sa-ti bati capul cu zeci de mii de switch-uri, IDE-ul se ocupa de optiuni.
[later edit]: nu ma refeream in mod special la freeware, ci la open-source. Exista zeci de programe de scris CD-uri freeware. cdrecord este open source, si il folosesc de aproape trei ani.
In fine, decizia e a ta. Daca ai talent, vei putea scrie programe si folosind compilatorul PiatraSeaca (TM).
IDE-ul este programul cu interfata grafica, acolo unde scrii programul, unde dai file->open si deschizi un fisier sursa si-asa mai departe. Compilatorul este un program separat care "preia" fisierele sursa, si, impreuna cu linker-ul, "scoate" un executabil.
Un exemplu (ok...e free...dar n-am ce-i face

[later edit]: nu ma refeream in mod special la freeware, ci la open-source. Exista zeci de programe de scris CD-uri freeware. cdrecord este open source, si il folosesc de aproape trei ani.

Doru - Nu am net nelimitat, ma chinui cu o amarata de conexiune 56k, EasyNet - acum vreo 2 saptamani timp de 1 saptamana (cum suna
) am stat noptile intregi (10-12 ore) pe net sa downloadez programe de pe Macromedia.com - cu DAP la "Extreme Speed" downloadeaza cu max. 7-8Kb/s. E foarte putin - pierd mult timp (si bani).
Am zis ca vreau un site pentru ca mi-e mai usor sa aflu unul bun cu destule resurse de unde sa invat si il downloadez tot pe hard cu "Teleport Pro" decat sa caut 1.000 si dupa o luna sa gasesc ceva bun. Google-ul nu mai e o optiune
- am bun simt si vreau sa o las "mai moale" cu net-ul o perioada. Pana acum, 2 site-uri mi s-au parut interesante:
http://www.cprogramming.com
http://www.hotscripts.com (mai mult mi-a placut "look-ul" site-ului)
La inceput cand m-am apucat de grafica 2d erau atatea site-uri "populare" cu ghiduri si tutoriale - site-uri vechi si enervante dar apoi am gasit niste unele personale sau realizate de niste grupuri... gen:
http://www.spoono.com
http://www.b-man.dk (la link-uri gasesti multe site-uri)
http://www.pragt.net
http://www.purephotoshop.com
http://www.kirupa.com (flash mx)
(si alte zeci de site-uri bine realizate unde intelegeai ce vroiau sa te invete - stiu mai multe, acum doar astea mi-au trecut prin minte)
Intelegeti ce vreau sa zic ? Sigur trebuie sa existe niste site-uri de "calitate".
std - mersi pentru explicatie !
Void - am sa-l incerc.
-----
P.S. Sunt curios ce varste aveti voi, de la ce varsta ati inceput sa "programati" si cam la ce stadiu sunteti (novice/.../super exagerat de avansat) ?
-----
Eu am 16 ani.
si sunt un newbie in "Software Development".

Am zis ca vreau un site pentru ca mi-e mai usor sa aflu unul bun cu destule resurse de unde sa invat si il downloadez tot pe hard cu "Teleport Pro" decat sa caut 1.000 si dupa o luna sa gasesc ceva bun. Google-ul nu mai e o optiune

http://www.cprogramming.com
http://www.hotscripts.com (mai mult mi-a placut "look-ul" site-ului)

La inceput cand m-am apucat de grafica 2d erau atatea site-uri "populare" cu ghiduri si tutoriale - site-uri vechi si enervante dar apoi am gasit niste unele personale sau realizate de niste grupuri... gen:
http://www.spoono.com
http://www.b-man.dk (la link-uri gasesti multe site-uri)
http://www.pragt.net
http://www.purephotoshop.com
http://www.kirupa.com (flash mx)
(si alte zeci de site-uri bine realizate unde intelegeai ce vroiau sa te invete - stiu mai multe, acum doar astea mi-au trecut prin minte)
Intelegeti ce vreau sa zic ? Sigur trebuie sa existe niste site-uri de "calitate".
std - mersi pentru explicatie !
Void - am sa-l incerc.
-----
P.S. Sunt curios ce varste aveti voi, de la ce varsta ati inceput sa "programati" si cam la ce stadiu sunteti (novice/.../super exagerat de avansat) ?
-----
Eu am 16 ani.

Cred ca am gasit un loc unde ai putea sa incepi sa inveti c++
http://www.programmingtutorials.com/cplusplus.aspx -este o pagina care duce catre altele pline de tutorialuri
http://cplus.about.com/library/blcplustut.htm -este locul in care ai putea incepe
http://www.programmingtutorials.com/cplusplus.aspx -este o pagina care duce catre altele pline de tutorialuri
http://cplus.about.com/library/blcplustut.htm -este locul in care ai putea incepe
Bistrita HUB
adresa : bistrita.ath.cx
adresa : bistrita.ath.cx
- Dr. Voidberg
- Moderator
- Posts: 2718
- Joined: Tue Dec 24, 2002 1:17 pm
Eu am 21 de ani, programez de la vreo 13 - 14 ani, am trecut prin basic, c, c++, pascal, asamblare x86, java, php, sql si pl/sql.
96 percent of Americans believe that Mr. T still pities the fool.
Radical dreamer
Radical dreamer
1. 10x Doru 4 the links !
2. Eu am 16 ani si cam de 2 ani stiu HTML, PHP (nu stiu daca se poate include aici IRC Scripting) - acum vreau sa invat si SQL si CScript (stiu ceva - destul de putin) inclusiv C++ (are prioritate mai mare). Pana acum am fost mai mult interesat de grafica, design, mai putin codare.
3. La ce stadiu sunteti voi cu C++ ?
2. Eu am 16 ani si cam de 2 ani stiu HTML, PHP (nu stiu daca se poate include aici IRC Scripting) - acum vreau sa invat si SQL si CScript (stiu ceva - destul de putin) inclusiv C++ (are prioritate mai mare). Pana acum am fost mai mult interesat de grafica, design, mai putin codare.
3. La ce stadiu sunteti voi cu C++ ?
Voi ce proiecte aveti acum ?
Eu lucrez la 3 site-uri: 1. un site pentru firma mamei mele
, 2. un site personal cu toate lucrarile mele digitale (arta digitala), 3. un site unde o sa vand picturi, obiecte de arta, etc realizate de mine si de tatal meu. Al treilea o sa fie ceva mai complex pentru ca vreau sa adaug si un forum si vreau sa fie ceva de genul "online comunity" unde sa-si prezinte si altii "operele". Nu prea ma descurc in Flash asa ca o sa mai dureze ceva pana fac site-urile (vreau 2 variante - HTML/Flash). Cu alte cuvinte, petrec 10-12 ore in fata calculatorului. 
Aici o sa apara o problema, cred ca o sa deschid un topic nou. Nu stiu cum se realizeaza platile pe internet (o sa caut pe google informatii). Sunt multe obiecte de vanzare si or sa fie trimise prin posta. Are cineva idee ce trebuie sa fac k sa pot vinde obiecte pe internet ? De ce am nevoie ?
Eu lucrez la 3 site-uri: 1. un site pentru firma mamei mele


Aici o sa apara o problema, cred ca o sa deschid un topic nou. Nu stiu cum se realizeaza platile pe internet (o sa caut pe google informatii). Sunt multe obiecte de vanzare si or sa fie trimise prin posta. Are cineva idee ce trebuie sa fac k sa pot vinde obiecte pe internet ? De ce am nevoie ?
La partea de e-commerce nu prea stiu ce sa-ti raspund
dar hai sa le luam pe celelalte, daca tot ne-am apucat. Acuma na...
1. Proiectele mele actuale:
> http://www.vitalstate.co.uk - un joc action-adventure, sunt chief writer
> site-ul meu. Um...ok, va fi, peste ceva vreme, dar nu am de gand sa fac vreo cine stie ce minune a artei digitale, va fi ceva foarte simplu si elegant.
> aseara ma gandeam sa fac un emulator pentru un CPU, dar e doar o idee...nu ca ar fi foarte greu sa emulezi un Z80, de exemplu, acolo nu se pune problema de static compiling sau JIT compiling, poate fi doar interpreted.
2&3. IRC Scripting cred ca se poate include
. CScript mi se pare destul de interesant, dar ideea nu e tocmai noua, UNIX are csh de o gramada de timp. In fine. Cat despre C++: oarecum newbie
pentru ca nu l-am invatat niciodata serios. In plus, am prea putine paranteze :lol: (LISP
).

1. Proiectele mele actuale:
> http://www.vitalstate.co.uk - un joc action-adventure, sunt chief writer
> site-ul meu. Um...ok, va fi, peste ceva vreme, dar nu am de gand sa fac vreo cine stie ce minune a artei digitale, va fi ceva foarte simplu si elegant.
> aseara ma gandeam sa fac un emulator pentru un CPU, dar e doar o idee...nu ca ar fi foarte greu sa emulezi un Z80, de exemplu, acolo nu se pune problema de static compiling sau JIT compiling, poate fi doar interpreted.
2&3. IRC Scripting cred ca se poate include



Pai ar fi cam doua :Voi ce proiecte aveti acum ?
1. Program de chat pentru linux (care apoi vreau sa il "conving" sa mearga si sub win in consola)
2. Pagina personala de net (pe care deocamdata nu am ce pune , asa ca astept sa termina programul .
fara a exagera si fara a ma da mare sunt in stadiul de : bebe strunf ...3. La ce stadiu sunteti voi cu C++ ?

Bistrita HUB
adresa : bistrita.ath.cx
adresa : bistrita.ath.cx
- FreeMan_FX
- Posts: 100
- Joined: Mon Sep 20, 2004 10:00 pm
salut ! eu sunt nou pe aici ..si m-am gandit sa-i dau un sfat lui Cradle in legatura cu programarea ..daca esti incepator in programare ti-as recomanda Pascal ..cred ca e cel mai potrivit in acest stadiu ...apoi ..cand ai inteles cat de cat cum sta treaba ..si iti place pascalu` ..ai putea sa treci la Delphi ..intr-un fel urmasu` pascalului ..in care poti sa faci orice fel de program simplu si usor ..
Pentru Pascal am un fel de documentatie electronica ..care te ia de la 0 si iti explica tot ce vrei sa stii ..mi-a placut la nebunie asta ..oricum ...bafta in programare ..
Aici ai pascalu` ..minimum necesar .. http://freeman.go.ro/utilitare/bp.exe
..si documentatia
http://freeman.go.ro/utilitare/pascal.exe
... see ya ..
Pentru Pascal am un fel de documentatie electronica ..care te ia de la 0 si iti explica tot ce vrei sa stii ..mi-a placut la nebunie asta ..oricum ...bafta in programare ..
Aici ai pascalu` ..minimum necesar .. http://freeman.go.ro/utilitare/bp.exe
..si documentatia
http://freeman.go.ro/utilitare/pascal.exe
... see ya ..

- Sir Dorivs
- Posts: 3
- Joined: Sun Jan 09, 2005 6:37 pm