În acest articol, după cum ați ghicit-o singur, va fi o chestiune de alegere a unui limbaj de programare pentru predarea acestuia la școală. Cred că alegerea ar trebui făcută în favoarea uneia dintre aceste limbi. De ce unul? Deoarece nu sunt prea multe ore dedicate învățământului de informatică și este mai bine să cunoști un limbaj de programare mai bine decât două, dar prost.
De ce să alegeți dintre aceste două limbi de programare? În opinia mea, deoarece Pascal este baza celui mai popular mediu de dezvoltare Borland Delphi. și baza de bază a VBA (Visual Basic for Application). În ultimul caz, nu am făcut o rezervă, menționând VBA. nu Visual Basic. Faptul este, personal, că încerc să programez în Delphi. dar pentru a lucra serios cu aplicații de birou de la Microsoft, trebuie să dețineți VBA. deoarece scrie macro-uri. Se poate ivi o întrebare: "De ce nu alegeți Basic. apoi scrieți aplicații în Visual Basic. și macro-urile în mod natural pe VBA? ". Răspunsul pe care îl veți găsi mai jos. Și acum, de fapt, despre Pascal (Pascal) și Basic (BASIC).
Într-un fel, am întrebat unul dintre participanții la forum dedicați informaticii - un profesor cu experiență. Întrebarea a fost: "... este mai bine să studiez mai degrabă Pascal decât BASIC? Potrivit sondajelor mele, în universități, studenți, într-un fel sau altul trebuie să lucreze cu Pascal, și mai târziu cu Delphi. Pentru a studia aceleași două limbi în același timp, în opinia mea, nu este rațională. " La care am primit următorul răspuns, citez: "Lucrul este că BASIC este mult mai ușor de învățat. Și cu un deficit catastrofal de ore dedicat informaticii, acest criteriu este decisiv. În plus, studiind structurile de bază ale limbajului algoritmic și principiile de scriere a programelor, tranziția către Pascal este foarte ușoară ".
În ceea ce privește primul punct, pot spune următoarele, posibilitatea de a nu descrie în mod explicit variabilele în limba de bază, consider mai degrabă un dezavantaj decât o virtute. Cred că chiar și un programator începător ar trebui să prezinte în mod clar și clar ce fel de variabile și în ce scop va folosi. Nevoia de a descrie explicit variabilele în limbajul lui Pascal obișnuiește să disciplinăm, pe lângă aceasta, ajută la reducerea erorilor atunci când convertesc tipuri de variabile.
După cele de mai sus nu poate ajuta, amintind că despre BASIC Edsgar Dijkstra a declarat: „Este practic imposibil de a preda studenților bune de programare axat inițial pe bază: ca potentiali programatori care sunt păcăliți mental nici o speranță de vindecare.“
De asemenea, nu-mi place că în BASIC, în operația de comparare și asignare, același operator "=" este folosit, în Pascal acesta este respectiv "=" și ": =". Utilizarea de operatori diferiți în Pascal elimină ambiguitatea și separă în mod clar cele două operațiuni diferite.
Necunoscătorii limbajului Pascal chicotează ocazional folosirea blocului BEGIN-END. în opinia mea - aceasta contribuie doar la o mai bună înțelegere a codului programului.
Personal, pentru mine, în contextul rezolvării sarcinilor zilnice, există doar un mic neajuns al limbajului Pascal - lipsa unui operator de exponentiere. Trebuie să folosim construcția EXP (LN (x) * y), deși squaringul este elementar SQR (x).
Periodic, întâlnind oameni in curs sau în curs de formare în universități (mai ales eu sunt interesat de o specialitate strâns asociat cu utilizarea unui calculator), sunt interesat de ce dificultăți există în studiul științei de calculator și ceea ce predomină în predarea acestui subiect. Deoarece acesta este un limbaj de programare, studenții universităților Volgograd și Saratov, am auzit doar un singur - Turbo Pascal și Delphi mediu. Unul dintre prietenii mei a absolvit MEPhI (Institutul de Inginerie Fizică din Moscova), a studiat pentru un programator, răspunsul este același. Vreau să scot în evidență cuvintele AA. Chernov de la prefața la cartea "Informatică. Rezumatele lecțiilor ":" Cerințele instituțiilor de învățământ superior pentru absolvenții de școli au crescut semnificativ și s-au extins. Această circumstanță forțele pentru a se potrivi cu atenție dezvoltarea de programe de predare informatică subiect în școli, cu un studiu suplimentar al materialului relevant din universitate. "
Rezumând toate cele de mai sus, cred că Pascal ar trebui să fie ales ca limbă de predare în școală. Absolut la ce să câștigi o scolioză și apoi să o tratezi, spunând că nu este dificilă.
În ceea ce privește limbajul BASIC, este, spre marele regret, să nu fi discutat. Personal pentru mine, este necesar să studiez BASIC numai în legătură cu descendența lui VBA. Așa cum am spus, cu o muncă serioasă cu programe cum ar fi Microsoft Excel și Microsoft Access. din păcate, fără a utiliza macrocomenzi pe VBA. nu pentru a gestiona. Dacă a existat o oportunitate de a scrie macro-uri într-un mediu Delphi. atunci ar da ocazia să se concentreze pe studierea unui mediu de dezvoltare și să nu fie împrăștiate, dar, din păcate ...