Pentru începător pascal vs c

Așa că stați la tastatură pentru a descoperi lumii mintea voastră puternică prin afișarea șirului "Hello World!" În ce limbă se întâmplă acest lucru? Este demn de menționat faptul că principala diferență dintre aceste două limbi, pe care un loc în demnitate, în timp ce altele sunt în cantități mici. Diferite limbi, desigur. Astfel, TP are o structură mult mai dificilă și mai deterministă decât C. Deci, care este dezavantajul acestei abordări? Și faptul că începutul învățării se transformă într-un iad total pentru stagiar. Nu compilați programul? De ce? Ah, în același loc ar trebui să fie un punct și virgulă, și în acestă - paranteze pătrate în loc de rotunde. Și sute, mii de astfel de greșeli. Este necesar să ne întoarcem și să ne corectăm. Și din nou. La etapa inițială de timp de depanare poate dura până la programul de dezvoltare jumătate de normă (să vă spun un secret - când am învățat limba, va avea chiar mai mult, doar eroare de drept va avea nici o sintaxă și logică). Care este avantajul în acest sens? Și aici. Cu absolut nu exigent. Puteți scrie ciclul de intrare într-o singură linie, pur și simplu prin împăturirea funcțiilor unul în celălalt. Puteți declara variabile în interiorul codului executabil. Desigur, este foarte convenabil, dar transformă codul sursă într-o mizerie teribil de deformat, în cazul în care dau seama programator cel mai complicat, și un străin - și chiar mai mult. Prin urmare, predarea TR este doar de a învăța regulile elementare ale deceniului și disciplinei.













Cu toate acestea, nu vă concentrați pe TR pentru totdeauna. El este doar o piatră de hotar pentru succesul dvs. în domeniul programării. De ce este așa? C are mai multe avantaje - nu se poate raporta pe deplin la limbile de nivel înalt, deoarece multe comenzi au o formă aproximativă, mai mult ca un asamblator, deci este convenabil să scrieți drivere.

Alegerea unei limbi prin numărul de plug-in-uri este, de asemenea, greșită - și pentru aceasta, iar pentru cealaltă o mulțime de module sunt scrise pentru aproape orice scop. Acum ar trebui să vorbim despre sintaxa însăși - deși este foarte diferită. Logicitatea în limbi este, de asemenea, prezentă în structura organizatorică logică (cicluri, operatori de ramificație), sunt practic frați gemeni. În plus, în unele dialecte ale acestor limbi, fișierele de obiecte pot fi supuse unor proiecte scrise în limba "non-nativă" a codului sursă. Unele module funcționează la fel. Un exemplu viu este modulul Graph, unde chiar și funcțiile coincid.

Dar! Dacă alegeți același C, amintiți-vă că C, C ++ și C # sunt serios diferite. Puteți spune că acestea sunt limbi de programare diferite cu aceeași sintaxă. C ++ diferă de C în capacitatea de a folosi obiecte și, în consecință, de programare orientată pe obiecte. Ce este de a ști la începutul formării nu este necesară, dar crede-mă, există unele subtilități să se recalifice, care va fi destul de dificil, așa că ar trebui să înceapă imediat cu C ++.

Deci, merită să rezumăm. De ce ți-am spus toate astea? Pentru a determina algoritmul optim: primul studiu Pascal, apoi mergeți la C ++ (care nu este atât de dificil). Un astfel de sistem va permite să nu numai simt mai încrezător atunci când se utilizează de altcineva studiu de cod, dar, de asemenea, pentru a dezvolta disciplina și să se obișnuiască cu regulile de eticheta de programator.







Articole similare

Trimiteți-le prietenilor: