Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Clipboard files copy/paste, filen...

Care-i treaba cu Reddit-ul? (nu m...

Diferente diferentiale

Finala Eurovision 2024
 De ce nu protestati?

Etanșare intre cada perete b...

Back-up box Fronius ?

Router de la Digi nu face fata la...
 Magnolii

Achizitie LG OLED evo 55C31LA - e...

Aplicatii PV Huawei Sun

Istoric deplasari - GPS
 Surub autoforant-metric mixt

Lipsa semnal - strategie de marke...

One week meal plan - Pachet

Apometru defect?
 

ce sa invat , cum sa invat

- - - - -
  • This topic is locked This topic is locked
103 replies to this topic

#55
mepetz

mepetz

    Junior Member

  • Grup: Members
  • Posts: 87
  • Înscris: 21.04.2015
am inceput sa invat chestiile de baza , statement , functi , array , multi array , despre int , char , float , double , cum se foloseste rand()
au fost destul de usoare :D , sunt la chestiile de baza in cmd , nici nu ma gandesc cum se da design la un program :?? , e greu?
trebuie facut in ide?

#56
TS030

TS030

    Guru Member

  • Grup: Senior Members
  • Posts: 15,193
  • Înscris: 25.06.2012
Urmezi cartea lui Stroustup?

#57
mepetz

mepetz

    Junior Member

  • Grup: Members
  • Posts: 87
  • Înscris: 21.04.2015
nu , ma uit la niste tut , dupa ce le termin pe toate o sa fac o recapitulare cu carte lu stroustup

#58
TS030

TS030

    Guru Member

  • Grup: Senior Members
  • Posts: 15,193
  • Înscris: 25.06.2012
Ok. Dar sa stii, nu sfatuiesc recalcitranti ;)

(P.S. Raspunsul, acesta si multe altele, s-ar putea sa-l gasesti acolo unde zic eu...)

#59
mepetz

mepetz

    Junior Member

  • Grup: Members
  • Posts: 87
  • Înscris: 21.04.2015
deja am invatat sa fsc niste programe simple:D , trebuie neaparat sa stiu
pe derost array , class ?

Edited by mepetz, 08 September 2015 - 18:07.


#60
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,632
  • Înscris: 30.07.2003

View Postmepetz, on 08 septembrie 2015 - 18:06, said:

trebuie neaparat sa stiu pe derost array , class ?
Nu asa ci logic. Asta inseamna ca tot din capul tau trebuie sa povestesti altuia doar cu logica la purtator. Acum doar ai impresia ca stii dar ia concepe un programel sa vezi daca-ti vin la indemana cele studiate !

Edited by neagu_laurentiu, 08 September 2015 - 18:13.


#61
TS030

TS030

    Guru Member

  • Grup: Senior Members
  • Posts: 15,193
  • Înscris: 25.06.2012
Uite d-asta nu-s bune tutorialele, pentru ca alea iti arata cum sa faci una, alta dar fara sa-ti explice de ce. Si ies "programatori" care nu stiu decat metoda copy-paste...

#62
mepetz

mepetz

    Junior Member

  • Grup: Members
  • Posts: 87
  • Înscris: 21.04.2015
ma uit la tut care si explica , iar dupa ce termin tot voimciti carti pentru recapitularen, pacat ca nu am pc , trebuie sa ma chinui cu un amarat de ide de pe android... care nu are nici macar libraria string...

#63
andy1992

andy1992

    Senior Member

  • Grup: Senior Members
  • Posts: 2,465
  • Înscris: 18.08.2015
Eu te sfătuiesc sa înveți C#, iar apoi C++. O să ti se pară floare la ureche.
Din punctul meu de vedere, cel mai indicat la început este sa înveți un limbaj e programare ușor de folosit și să te axezi pe chestii generale de programare, astfel încât să poți face tranziția către alte limbaje foarte ușor. Mulți vă avântați către limbaje dificile și vechi. Nu e un lucru indicat.În primul rând un astfel de limbaj vă poate face să nu credeți ca puteți lucra ca programator din cauza dificultății salle, nu oricine programează în C și C++ la nivel de profesionist, iar în al doilea rând vă irosiți timpul cu aspecte care fac programarea dificilă în acel limbaj, dar sunt rezolvate în alte limbaje de programare. Nu zic ca nu e bine să înveți C sau C++, chiar sunt niște limbaje care-mi plac, dar nu acum. O analiză a ideii pe care o susțin este foarte bine făcută aici. http://www.radford.e...yC isBad.shtml

Edited by andy1992, 08 September 2015 - 23:06.


#64
TS030

TS030

    Guru Member

  • Grup: Senior Members
  • Posts: 15,193
  • Înscris: 25.06.2012
"C sau C++" constituie o eroare majora in postul tau. Desi C aproape ca este un subset al C++-ului, in rest limbajele sunt cat se poate de diferite - si suporta stiluri de programare cat se poate de diferite.

Articolul acela nu trebuie luat prea in serios; de fapt, recomand sa fie citit dupa familiarizarea cu tehnicile corecte ale C++-ului modern. Astfel adresezi atat aspectul corectitudinii cat si cel al actualitatii.
Premisa de la care porneste este - in mare - ca automat limbaje precum Java/Eiffel/Smalltalk etc. au ales abordarea "corecta" si, in consecinta, ceea ce este diferit in C++ este "gresit". Nu tine. Iar pentru un cunoscator mediu al C++, in multe cazuri argumentatia schioapata rau. Se fac erori crunte inclusiv in privinta existentei functiilor non-virtuale, care are un scop clar in C++. Se ignora cu desavarsire principiile care stau la baza C++. Inevitabil - din cauza vechimii - se ignora tot progresul facut de-atunci, tot efortul depus in simplificarea limbajului.

Probleme exista in C++, multe mostenite, la unele se lucreaza (e.g. module), altele nu au o rezolvare (deocamdata). Insa, care este limbajul perfect? Poti scrie articole similare si despre C#, si despre Java; in special cand vrei sa dovedesti ceva.

Iar ca limbaj pentru invatat, s-avem pardon, dar nu vad ca C# sa aiba vreun avantaj real - in comparatie cu C++-ul modern. Repet insa insistenta mea in legatura cu utilizarea unei surse (carti) corespunzatoare.

Edited by TS030, 09 September 2015 - 02:17.


#65
mepetz

mepetz

    Junior Member

  • Grup: Members
  • Posts: 87
  • Înscris: 21.04.2015
eu invat despre array , statement , if , else , while ,do while , class, object,multi array , recursioh n sauncum se numea ,switch , for , despre operatori , pointers ,abastraction , epulsion ceva de genu , e bine?
sunt la stagiu de calculator , si din ce in ce invat mai mult , imi iese mai bine .
cum adica c++ modern , e bun ce invat eu?

Edited by mepetz, 09 September 2015 - 06:11.


#66
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,632
  • Înscris: 30.07.2003
E bine. Insa din perspectiva mea n-as intra acum in OOP (class, object) ci mai tarziu cand as stapani programarea procedurala. Insa dupa cum vezi si tu, cati meseriasi sunt atatea solutii, care de cele mai multe ori nu se potrivesc fiintei tale si cum nici unul dintre noi nu-i indrumatorul tau ca sa-i urmezi tactica atunci ia si vezi care si cum prinde acum la tine ca pe urma oricum le vei lua pe toate la analiza dar macar ai un habar din ce acumulezi in perioada asta.

Edited by neagu_laurentiu, 09 September 2015 - 06:44.


#67
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004

View Postmepetz, on 09 septembrie 2015 - 06:04, said:

cum adica c++ modern , e bun ce invat eu?
Ce inveti tu probabil nu e nici macar C++, ne-am putea lamuri daca ai pune niste exemple.

#68
TS030

TS030

    Guru Member

  • Grup: Senior Members
  • Posts: 15,193
  • Înscris: 25.06.2012
Macar scrie un Hello World. Am o banuiala... pentru ca tutoriale :rolleyes:

#69
fuel

fuel

    Member

  • Grup: Members
  • Posts: 241
  • Înscris: 02.12.2005
pot sa intreb de ce nu ai PC?
daca parintii nu au bani, vinde-ti tableta si poti sa-ti iei un PC second hand si sa inveti programare daca chiar esti pasionat.
pe termen mai lung, e cel mai bun lucru pe care-l poti face pentru tine

o alta posibilitate ar fi sa-ti iei doar un monitor, tastatura si mouse si sa le conectezi la tableta
chiar si fara monitor, daca ai un TV in casa poti conecta tableta la el, daca TV-ul are intrare HDMI (cred ca merge si daca nu are HDMI cu un convertor, dar nu stiu sigur)
un cablu HDMI + tastatura + mouse sunt vreo 70 - 100 ron cred

e o copilarie sa crezi ca poti invata si programa ceva scriind cu touch pe tableta

Edited by fuel, 09 September 2015 - 09:20.


#70
stefanutz13

stefanutz13

    Member

  • Grup: Members
  • Posts: 742
  • Înscris: 04.12.2011
P.S: am vb cu el pe facebook si nu stie ce e ala numar par impar.Uitati ce exemplu de program mi-a dat.
int main() {
int par = 3
if(par=3)
printf("da")
else
printf("nu")

Stiu, e de ras...dar...asa ceva sa zici? :)))

Quote

deci serios din toata matematica par si impar nu leam tinut minte si > < nu stiu dc

Edited by stefanutz13, 09 September 2015 - 10:15.


#71
andy1992

andy1992

    Senior Member

  • Grup: Senior Members
  • Posts: 2,465
  • Înscris: 18.08.2015
Când am văzut acel int main() mi-am amintit când eram in liceu și foloseam acea funcție mindless. Habar nu avem de ce returnez 1 la final și care e diferența față de void main. Nici nu aveam internet  să învăț din carți serioase și nici nu-mi trecea prin cap ce rol ar avea funcția aia. În schimb când începi POO ți se zice exact la ce folosește acea funcție unică în program numită main.

#72
TS030

TS030

    Guru Member

  • Grup: Senior Members
  • Posts: 15,193
  • Înscris: 25.06.2012

View PostTS030, on 09 septembrie 2015 - 02:10, said:

Articolul acela nu trebuie luat prea in serios; de fapt, recomand sa fie citit dupa familiarizarea cu tehnicile corecte ale C++-ului modern. Astfel adresezi atat aspectul corectitudinii cat si cel al actualitatii.
Premisa de la care porneste este - in mare - ca automat limbaje precum Java/Eiffel/Smalltalk etc. au ales abordarea "corecta" si, in consecinta, ceea ce este diferit in C++ este "gresit". Nu tine. Iar pentru un cunoscator mediu al C++, in multe cazuri argumentatia schioapata rau. Se fac erori crunte inclusiv in privinta existentei functiilor non-virtuale, care are un scop clar in C++. Se ignora cu desavarsire principiile care stau la baza C++. Inevitabil - din cauza vechimii - se ignora tot progresul facut de-atunci, tot efortul depus in simplificarea limbajului.
Mii de scuze; textul de mai sus se refera la "A Critique of C++" care este mentionat in articol, si nu la articolul in sine. Nu ar fi trebuit sa postez la ora aia.

Articolul - "Why C and C++ are Awful Programming Languages" - este o mare porcarie, care nu reuseste sa aiba un singur punct valid (in contrast, "A Critique of C++" identifica - de exemplu - nevoia introducerii unui sistem de module; asta este o problema veche, cunoscuta, la care se lucreaza. Macar printre multe balarii ai ceva real).

- In primul rand, se bazeaza pe niste constructii artificiale concepute special pentru a genera undefined behavior. ""house"[-1] * 37"? Really? Asta nu e o greseala plauzibila, ci sabotaj cu intentie. "Argumentul" ar fi ca limbajul nu te restrictioneaza intr-atata incat sa nu ai posibilitatea de-a gresi, dar nici un limbaj nu poate face asta. Iar limitarile ajung mai intai sa te impiedice sa rezolvi problema, pana sa ajunga la a nu te lasa (cu adevarat) sa gresesti.

- Persista ideea de "C/C++". Mentionez din nou ca Programming: Principles and Practice using C++ intra in pointeri in capitolul 17.
- Ideea ca -293 milioane reprezinta un raspuns mai bun decat un rezultat dependent de platforma pentru two billion plus two billion este de-a dreptul amuzanta.
Apropo: Boost Multiprecision Library.

- surprinzator, C++ nu este (semnificativ) mai mare decat Java sau C#. Toate limbajele cu utilizare pe scara larga in industrie tind sa creasca. Paradoxal, C++ creste in sensul simplificarii. Cum vine asta? Nu poti sa scoti pur si simplu chestii din limbaj (OK, specificatiile pentru exceptii), pentru ca sunt folosite cine stie prin cate programe. Insa poti adauga noi facilitati pentru a face programarea in C++ mai simpla si mai eleganta.
Sa comparam:
std::vector<int> v (5, 1); // 5 of 1
for (vector<int>::iterator it = v.begin(); it != v.end(); it++)
	cout << *it << '\n';

cu
std::vector<int> v (5, 1); // 5 of 1
for (auto it : v)
    cout << it << '\n';
[/CODE]
Iar vector<int>::iterator este foarte scurt...

- De ce a avut succes C++? Pentru ca poate fi folosit in industrie pentru a rezolva o gama larga de probleme. Limbajul nu a avut parte de sustinerea financiara a unei companii; utilitatea sa reprezinta singurul motiv pentru care a avut succes.

- "ANSI C makes type safety optional. C++ makes it mandatory. In C++ it is very difficult (not impossible) to violate the type system."
Exista un "by mistake" implicit aici. Nu, C++ nu te va opri din ceea ce faci intentionat. Dar, daca intentia ta este de a obtine un program care nu functioneaza, nici un limbaj nu te poate opri.

Edited by TS030, 09 September 2015 - 12:40.


Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate