Am dat peste o întrebare despre disputa despre Pascal. Deși limba a încetat să se dezvolte - mulți cred că limba continuă să îndeplinească funcția de a preda YAP. Poate că, în general, cineva crede că folosirea acestei limbi este cea mai bună pentru a efectua orice sarcini.
Personal, opinia mea! Această limbă, în general, ar trebui exclusă din programul de formare, este moartă, de ce învață să o programeze? Limba excelentă va face față funcției de predare a limbajului SI, care va fi întotdeauna relevantă.
Și asta se dovedește. O persoană învață limba lui Pascal, apoi vine la facultate și apoi începe SI, trebuie să învețe o nouă sintaxă. Pascal nu este mai simplu decât alte limbi de programare, de ce este folosit pentru instruire.
Vă rog să vă schimbați opinia, din anumite motive, nu am discutat cu nimeni, fără argumente, că Pascal este de studiu. Da, el nu preda nimic bun. Când eram la școală, profesorul ma încercat să învețe această limbă, am luat prostește câteva zile să-l studieze, descărcat broșură, iar apoi sa întâlnit o persoană normală este on-line, el mi-a spus că Pascal - rahat, a subliniat de bază, nu o lungă perioadă de timp pe ea lungite mutat la SI. Și acum pot să înțeleg cu ușurință multe limbi de programare reale, dar a trebuit să înțeleg pascal atunci când am fost de îndrumare - este mult mai greu acolo.
Deci, îți ascult opiniile pe această temă. De ce această limbă? Nu-l scoateți din școală, în unele cazuri, din programul universitar?
Închis din cauza faptului că este necesar să se reamintească întrebarea astfel încât să se poată da un răspuns corect obiectiv de către participanții la velikodniy. fori1ton. Nofate ♦ 20 aprilie 15 la 17:31.
Întrebarea dă naștere la dezbateri nesfârșite și discuții bazate nu pe cunoaștere, ci pe opinii. Pentru a primi un răspuns, reformulați-vă întrebarea astfel încât să poată fi răspuns cu un răspuns corect neechivoc sau să ștergeți întreaga întrebare. Dacă întrebarea poate fi reformulată în conformitate cu regulile menționate în certificat. editați-l.
Întrebarea este cu adevărat curioasă. Voi începe cu "mortalitatea" lui Pascal. În Pascal există o serie de probleme care ar putea să-l omoare - o dată notoriu birou Borland suferit în experimente, cum ar fi Ddelphi.NET, prin care o lungă perioadă de timp Delphi 7 a fost ultima versiune de încredere a mediului și a limbii. Apoi a luat banner-ul căzut de o altă companie, dar timpul a fost pierdut - venit in varsta de dezvoltare web, atunci aplicațiile mobile și Pascal nișa a rămas în aplicații desktop și alte segmente, al căror interes de piață a scăzut. Trebuie să spun că Embarcadero a luat acest banner căzut de beneficiul de a face o mulțime de orice lucru util, cum ar fi chiar acum este posibil să se scrie un cross-platform, dar trenul pare a fi plecat (plus politica de licențiere ciudat, nu este, de asemenea, atașat la popularitatea produselor lor), în general, aceste vremuri tulburi nu au fost în zadar, și pentru mulți Delphi-programatori din diverse motive, în timp ce încă oprit la Ddelphi 7, din care nu se vor exfolia. Vygsheskazannogo rezultă din următoarele: să-l numim mort este imposibil - există mii de tone de cod Legacy, care trebuie să fie însoțit acum și 30 de ani în viitor, există tot felul de încercări meritorii de la Embarcadero, de la care se pot obține ceva util. Dar totuși, probabil, orarul cel vechi a trecut probabil.
Acum despre lucrul principal. Citez:
Personal, opinia mea! Această limbă, în general, ar trebui exclusă din programul de formare, este moartă, de ce învață să o programeze? Limba excelentă va face față funcției de predare a limbajului SI, care va fi întotdeauna relevantă.
Pascal este bun pentru învățare este aceasta: o sintaxă clară și chelovekoponyatnym, în cazul în care structurile de control nu sunt codificate de skobochek, insigne și tot felul de personaje, precum și cu cuvintele limbajului uman (cf. chelovekoponyatnye începe final și scurt, dar cu nimic acolade logic asociate) . Ea ulterior verbosity sintaxa Pascal devine un os în gât, dar pentru un incepator este un fel de punte între logica lui umană și logica unui program de calculator. De asemenea, Pascal este bun pentru formare rigoarea - dactilografiere statica, variabilele pot fi declarate numai în unități desemnate și nu oriunde (mai târziu cu experiența de creștere va fi incomod, dar învață acum incepator la ordinea programului), lipsa oricăror capcane și puncte de bază non-evidente , care, de exemplu, este ambalat cu C ++. Tvakzhe spre deosebire să spunem de la C # / Java, Pascal nu te forțează să imediat OOP (fără îndoială, un lucru bun, dar este încă nevoie novice să crească). Acesta este Pascal este bun în simplitatea ei, clar, chelovekoponyatnostyu, rigoare, să nu obișnuiască cu permisivitatea și cârje - în general, tot ceea ce este foarte potrivit pentru a preda incepatori. Nu voi spune că Pascal este cel mai bun limbaj pentru a începe, dar este în mod clar mai bun decât mulți.
Pentru a vorbi despre faptul că, spun, tovarăși, începe să studieze cu C / Java / C # / etc, aceasta va veni la îndemână, în viitor, dar Pascal nu este util - cu siguranta nu este nerezonabil, dar, de asemenea, un beneficiu practic enorm nu. Practica arată că, până la sfârșitul institutului, absolventul de obicei nu are încă o cunoaștere profundă a limbajului, dar are deja suficientă experiență pentru a trece de la o limbă la alta fără durere. Prin urmare, trecerea de la Pascal la altceva nu este o problemă
Nu-l scoateți din școală, în unele cazuri, din programul universitar?
Ei bine, nu suntem cei care decidem și, poate, nici măcar Ministerul Educației. În fiecare universitate, ele își fac de obicei alegerea cu privire la ce limbă să învețe elevii
ZY Eu însumi nu am nici o legătură cu Pascal, nu am scris de la bancul unui elev și, prin urmare, nu suferă de iubire și părtinire deosebită față de el. Cu toate acestea, tocmai în calitatea limbii de predare există un beneficiu în ea. Numai procentul de utilizare a acestuia în proiectele de afaceri - aceasta este o poveste complet diferită, la formarea studenților nu are o relație
Este ciudat că subiectul nu este încă închis. Dar din moment ce este așa, atunci, bineînțeles, voi exprima o opinie.
Acordarea unei astfel de importanțe vieții / mortalității limbajului oferă imediat o înțelegere incorectă a ceea ce este formarea. O limbă de viață ca tutore este preferabilă unei persoane moarte numai într-un segment foarte special al antrenamentului, în cadrul căruia sunt pompate abilități aproape utile. Pe de o parte, nu putem exclude acest segment, deoarece este încă pregătit. Dar, pe de altă parte, este necesar să înțelegem că acesta este nivelul școlilor profesionale, iar pregătirea nu este redusă la acest nivel. Când vorbim despre educație, chiar dacă este profesională, nu înțelegem atât de multe școli profesionale ca și universitățile.
Și universitățile lucrează pe un principiu ușor diferit. În ele, abilitățile specifice nu ajută la pompare, ci încercați să învățați cum să gândiți corect. Continuând de la faptul că va ajuta în viitor la auto-pomparea abilităților necesare pentru viață. Și pentru o astfel de sarcină, o limbă moartă este cel puțin la fel de bună sau poate chiar mai bună. Cel puțin, formarea într-o limbă moartă minimizează tentația de a scrie un joc, ceea ce afectează în mod pozitiv învățătura, deoarece reduce probabilitatea de a pierde interesul față de abstractizările pure și de a ajunge la nivelul pregătirii profesionale. Acum este foarte periculos. Anterior, pentru programarea jocurilor a fost necesară înțelegerea profundă a matematicii. Acum pentru programarea graficelor există motoare gata.
Cât despre Pascal, el este cel mai potrivit pentru a învăța, numai pentru că umanitatea nu a făcut încă nimic mai bun în acest scop. Are multe deficiențe. Dar acest echilibru între simplitate și gradul de apropiere de mașină nu oferă nici o altă limbă pe care o cunosc. Simplitatea este esențială pentru menținerea motivației în procesul de învățare. Iar gradul de apropiere de mașină este extrem de important pentru a învăța cum să programați o mașină.
Există limbi mai simple. de exemplu, Python. Dar pe ea nu puteți afla ce se întâmplă cu adevărat în computer. Pe ea, puteți învăța aproape nimic. De exemplu, sistemul de tip Python este greu de învățat. Folosindu-l, puteți înțelege doar cât de important este sistemul de tip, dacă știți deja ce este acesta și despre ce este vorba. Aici, pentru a înțelege acest lucru, Python se potrivește perfect.
Există limbi mai apropiate de mașină. de exemplu, C și C ++. Dar ele sunt prea complicate pentru a începe. La una dintre slujbele mele anterioare, am luat un stagiar fără experiență. Continuând de la faptul că va învăța să programeze în C ++ în procesul de lucru. Am decis că era normal. Am învățat cumva C ++. Și pare a fi un tip stupid. Ar putea face același lucru. Trei săptămâni mai târziu, a renunțat spunând că nu dorește să fie un programator deloc.
răspuns dat dat 20 aprilie '15 la 14:44