n00b alert !

Despre PHP, MySQL, HTML, C++, VB, JAVA etc.

Moderator: Moderatori

Post Reply
User avatar
Cradle
Posts: 92
Joined: Wed May 05, 2004 1:44 pm

n00b alert !

Post by Cradle »

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.
User avatar
Dr. Voidberg
Moderator
Posts: 2718
Joined: Tue Dec 24, 2002 1:17 pm

Post by Dr. Voidberg »

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.
96 percent of Americans believe that Mr. T still pities the fool.
Radical dreamer
User avatar
Cradle
Posts: 92
Joined: Wed May 05, 2004 1:44 pm

Post by Cradle »

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 ?
Last edited by Cradle on Sat Dec 04, 2004 11:32 pm, edited 1 time in total.
User avatar
Dr. Voidberg
Moderator
Posts: 2718
Joined: Tue Dec 24, 2002 1:17 pm

Post by Dr. Voidberg »

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).
96 percent of Americans believe that Mr. T still pities the fool.
Radical dreamer
User avatar
std
Moderator
Posts: 4317
Joined: Sat Mar 16, 2002 2:00 am

Post by std »

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...:D).
User avatar
Cradle
Posts: 92
Joined: Wed May 05, 2004 1:44 pm

Post by Cradle »

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 ! :)
User avatar
Cradle
Posts: 92
Joined: Wed May 05, 2004 1:44 pm

Post by Cradle »

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)
Doru
Posts: 269
Joined: Tue Jul 01, 2003 12:16 pm

Post by Doru »

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 ?
hmm ... imi amintesc ca asa gandeam si eu la inceput ... (complicat si pe bani)
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 intrebarile mele vi se par prea #Crazy atunci indrumati-ma cu un site unde sa gasesc explicatii. :smile:
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 ..)
User avatar
Dr. Voidberg
Moderator
Posts: 2718
Joined: Tue Dec 24, 2002 1:17 pm

Post by Dr. Voidberg »

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...:D).
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.
96 percent of Americans believe that Mr. T still pities the fool.
Radical dreamer
User avatar
std
Moderator
Posts: 4317
Joined: Sat Mar 16, 2002 2:00 am

Post by std »

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. :D In fine, decizia e a ta. Daca ai talent, vei putea scrie programe si folosind compilatorul PiatraSeaca (TM).
User avatar
Cradle
Posts: 92
Joined: Wed May 05, 2004 1:44 pm

Post by Cradle »

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) :P

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. :P si sunt un newbie in "Software Development".
User avatar
Cradle
Posts: 92
Joined: Wed May 05, 2004 1:44 pm

Post by Cradle »

Credeti ca ar trebui sa schimb numele topicului ? Nu mai sunt "n00b" ca stiu ce inseamna IDE. :)
Doru
Posts: 269
Joined: Tue Jul 01, 2003 12:16 pm

Post by Doru »

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
Bistrita HUB
adresa : bistrita.ath.cx
User avatar
std
Moderator
Posts: 4317
Joined: Sat Mar 16, 2002 2:00 am

Post by std »

Cradle::offtopic, dar ca sa-ti raspund la intrebare :) am 16 ani, programare am inceput acum vreo sase ani, Pascal, dupa care am trecut prin C++, Ada, LISP, Perl, Modula-3, Oberon, HTML, CScript si chiar un pic de BASIC...dar chestia asta din urma nu cred ca e folosibila. :P
User avatar
Dr. Voidberg
Moderator
Posts: 2718
Joined: Tue Dec 24, 2002 1:17 pm

Post by Dr. Voidberg »

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
User avatar
Cradle
Posts: 92
Joined: Wed May 05, 2004 1:44 pm

Post by Cradle »

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++ ?
User avatar
Cradle
Posts: 92
Joined: Wed May 05, 2004 1:44 pm

Post by Cradle »

Voi ce proiecte aveti acum ?

Eu lucrez la 3 site-uri: 1. un site pentru firma mamei mele :P, 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 ?
User avatar
std
Moderator
Posts: 4317
Joined: Sat Mar 16, 2002 2:00 am

Post by std »

La partea de e-commerce nu prea stiu ce sa-ti raspund :D 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 :P pentru ca nu l-am invatat niciodata serios. In plus, am prea putine paranteze :lol: (LISP :P).
Doru
Posts: 269
Joined: Tue Jul 01, 2003 12:16 pm

Post by Doru »

Voi ce proiecte aveti acum ?
Pai ar fi cam doua :

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 .

3. La ce stadiu sunteti voi cu C++ ?
fara a exagera si fara a ma da mare sunt in stadiul de : bebe strunf ...
:)
Bistrita HUB
adresa : bistrita.ath.cx
User avatar
FreeMan_FX
Posts: 100
Joined: Mon Sep 20, 2004 10:00 pm

Post by FreeMan_FX »

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 .. ;)
User avatar
Cradle
Posts: 92
Joined: Wed May 05, 2004 1:44 pm

Post by Cradle »

10x guys pentru suportul acordat !
User avatar
Sir Dorivs
Posts: 3
Joined: Sun Jan 09, 2005 6:37 pm

Post by Sir Dorivs »

FreeMan_FX, mie nu-mi merg linkurile. zic mie fiindca nu imi merge absolut nimic din ce am incercat sa accesez pe go.ro. e doar o problema de-a mea? poti sa dai alte linkuri ceva?
Give me Rock or give me Death!
Post Reply