Prezentare->bamboocha
15Nu tineam neaparat sa fac un post in care sa ma prezint, dar daca asa este regula, o respect. Valentin Porumbel este numele meu. Despre mine nu va pot spune mari realizari, fiindca nu am. Imi doresc sa cunosc cat de cat limbajul C++. In prezent am cunostinte de clasa a IX-X la nivelul limbajului Pascal.
Articolele pe care le voi posta, vor fi in limbajul Pascal si C++, deoarece pana sa ma apuc de C++ nu intelegeam nimic din codul disponibil pe infoarena si alte site-uri de profil, fiindca toate rezolvarile erau in C++ si nu in Pascal. Asa ca vreau ca si cel care nu stie C++ sa poata intelege si poate va face trecerea usor, usor la C++. Tocmai de aceea voi incerca sa postez articole cu materia de clasa a IX-a de la 0, ca sa fie mai usor si celor care vor sa invete C++.
Sa speram ca va iesi bine si ca voi putea explica pe intelesul tuturor, fiindca dupa cum spunea cineva „pedagogia nu este pentru toata lumea”.
Multumesc celor de aici fiindca m-au primit in gasca worldIT.
Bun venit Valentin! Sper sa faci o treaba buna si sa ne completezi articolele scrise de noi cu cele pentru cei mai putin initiati. Bun venit 😀
mult succes!
Bun venit. :)Enjoy your stay !
Sa stii ca pe infoarena sunt si surse in Pascal.
Sunt surse putine in Pascal si in general discutiile au loc in C/C++ asa ca e destul de greu pentru cei cu Pascal.
Oricum nu inteleg de ce nu trec la ceva care e clasic , cum e C`ul insa mnah…In general cei care nu sunt deschisi la ceva nou si se inchid intr`o tehnica/limbaj etc nu vor avea nici un succes 🙂
In legatura cu programele inserate in articole, pot sa spun ca ele nu fac foarte bine. Adica poate sa vina cineva sa copieze ce-i acolo, sa aiba iluzia ca a si inteles, dar cand vine vorba sa reimplementeze nu mai iese nimic. Intr-un timp si eu eram tentat sa caut implementari deja puse pe tava, dar intre timp m-am lamurit ca nu fac deloc bine. De altfel, daca va uitati in articolele de pe TopCoder, Infoarena si alte locuri unde mai sunt articole, bucati de cod sunt inserate doar din loc in loc, unde este nevoie. 🙂
Da ai dreptate. Insa exista diferite stiluri de invatare.Eu prefer sa am sursa in fata.O „dezasamblez”, folosesc debugger`ul ,observ cum avanseaza valorile,le schimb iar observ.Trag concluziile, incerc sa „reasamblez” din ce concluzii am tras despre algoritmul respectiv si merg mai departe. 🙂
Oricum in general asa se intampla.
@Andrei Misarca: Si eu cam tot in genul lui Andrei lucrez. Adica, imi place sa compilez mai intai sursa si sa schimb pe acolo cate ceva si sa vad cu functioneaza. Tocmai daia mai dai o tema pentru acasa, sa-si fixeze omu’ cunostintele noi.
Salut! si aia astept aceste articole, pentru ca stiu pascal si php, si as vrea sa am si cunostiinte de c++
Iti va fi usoara trecere de la PHP la C/C++. Sintaxa este asemanatoare, ce poti face cu limbajele acestea separat difera. 😀
Chestia cu sursele de pe infoarena e oarecum nefavorabila. Cum a spus si Andrei, poti avea iluzia ca intelegi,insa tu n-ai priceput nimic.
Ca sa te detasezi de sursele altora trebuie sa fii capatanos,sau mai frumos spus ambitios si sa ai un pic de mandrie. 🙂
Intr-un fel e buna chestia cu sursele la vedere, in primul rand ca poti invata din „smenurile” altora, apoi poti sa vezi cum sunt identate sursele altora (o sursa prost identata, cu toate variabilele declarate litere mici, etc. este foarte greu de depanat si sansele ca ea sa functioneze calumea sunt mici)
Nu m-am prins de faza cu variabilele litere mici. Ce nu-i in regula? 😀
Este de preferat ca variabilele importante (in special cele globale) sa le declari cu litere mari, ca sa le poti urmari mai usor si sa faci o diferenta intre ele. Daca le declari pe toate cu litere mici urmaritul si depanatul sunt ceva mai greu de facut 😀
Eu in general imi declar variabilele mult mai explicit.Sa zicem ca vreau sa fac un heap variabila va fi ceva de genu : int heap[MAX_N], vreau un sir de numere int sir[MAX_N],un vector auxiliar : int v[MAX_N] . Vreau sa memorez solutia : int sol; Vreau minim,maxim : int min,max. Sper ca ati inteles la ce ma refer,cu cat e mai usor de inteles cu atat e mai usor de dat debug in caz de probleme 🙂
Trebuie sa dai nume de variabile sugestive, eventual nu doar de o litera. 🙂 Asta daca nu esti obisnuit cu o ordine a ta, asa cum sunt eu.
Numele meu inseamna ordine. 😀