Ha manapság azt javasolják, hogy ne tanuljunk Basic és
Pascal nyelvet, akkor miért tanítják a Pascalt
középiskolában? Egyébként azért nem ajánlott, mert az
említett 2 nyelvvel nem lehetséges bonyolultabb vagy
komplexebb programokat írni?
Mert középiskolában gyerekek vannak, akiknek nem kell egyből a legbonyolultabb dolgokat az arcába önteni. Gimis matekórán se kettős integrállal kezdenek. A pascal jó arra, hogy bemutassa a gyerekeknek a programozás legalapvetőbb koncepcióját. Basic ugyanaz pepitában.
2019. márc. 16. 17:04
Hasznos számodra ez a válasz?
Azért nem szokták ajánlani, mert konkrét fejlesztésre relatíve ritkán használják. Viszont ha valaki csak ismerkedik a programozással, akkor nem is az a cél, hogy elhelyezkedjen az adott nyelvvel, hanem hogy megtanulja az adott nyelven keresztül a programozás alapjait. Erre igazából alkalmas a Pascal. Első nyelvnek nem ajánlanék pl egy C#-ot, vagy Java-t, mert károsnak tekintem, hogy az ember rögtön egy OOP nyelvvel ismerkedjen meg elsőnek.
2019. márc. 16. 17:19
Hasznos számodra ez a válasz?
Nem tudom, hogy manapság mennyire van lehetőség Pascal-tudással állást találni, annak is az OOP részét kell tudni (Delphi, Lazarus irányba érdemes elmenni).
Bármi megvalósítható Pascal-ban is, kezdve a nem túl komplikált feladatoktól a bonyolultakig (tömörítő algoritmusok, titkosító algoritmusok)...
Free Pascal-t aktívan fejlesztik és sokminden meg van írva.
Szemléltetésre nagyon jó a Pascal.
Egyes feladatokhoz "túl sokat kell kódot írni" míg más nyelvben valószínűleg pár sorral megoldható...
2019. márc. 16. 17:36
Hasznos számodra ez a válasz?
Azért nem javasolják, mert pl. van Python. Könnyen tanulható, nagy online közösség, sok online tutorial, és főleg: lehet vele melót kapni. Miért tanulnál akkor Pascalt, vagy Basicet, ha vannak ilyen alternatívák?
2019. márc. 16. 17:51
Hasznos számodra ez a válasz?
Az alapok ugyanazok, tökmindegy miben tanulod.
Más kérdés, hogy egy "élőbb" nyelvet sokkal ésszerűbb lenne tanítani, pl. Python tökéletes a kezdőknek, egy Java-val valószínű kínlódnának sokat az elején, akinek lassan áll rá az agya. De egyáltalán nem lehetetlen az sem.
2019. márc. 16. 20:11
Hasznos számodra ez a válasz?
"Az alapok ugyanazok, tökmindegy miben tanulod." Kivéve, hogy nem. Java, C#? OOP nyelvek, máris egy erősen ferdített alapot mutatnak be neked. Python? Hiányzik belőle a statikus típusosság, ami szerintem egy rettentő fontos alapismeret. Nagyon nem mindegy, hogy az első pillanattól úgy kell hozzáállnod egy programhoz, hogy mindennek típusa van, és a különböző értékek, függvények, változók típusának egyeznie kell egymással. Én ezért nem írnám le a Pascalt.
2019. márc. 16. 20:19
Hasznos számodra ez a válasz?
Programozas igazabol nem nyelvi absztrakcio, magat a gondolkodast kell elsajatitani, barmilyen nyelv oke.
Pascal gondolom azert mert azz ismerik az info tanarok kozepsuliba.
2019. márc. 16. 20:22
Hasznos számodra ez a válasz?
Alapok hatoska, alapok. Változók, adattípusok, ciklusok, metódusok. Azért annyira nem kell seggreesni egy típusosságtól, Pythonos alapozás után tanulok Java-t, nem okozott lelki törést, hogy ki kell íri, melyik változó micsoda. Ott nem kellett kiírni, itt ki kell. Na bumm. Attól még egy az int int marad a String meg String.
2019. márc. 16. 20:28
Hasznos számodra ez a válasz?
#8 Aha. De a típusosság nem merül ki abban, hogy "úristen ki kell írni". A típusosság az egyik legalapvetőbb ismeret amit nem is meg kell tanulni, hanem meg kell szokni. Hogy a változók, függvényparaméterek, minden szirszarnak konkrét típust kell adni, és ezeket a típusokat szem előtt kell tartani a program készítésekor. A programtervezés ALAPJAIT változtatja meg az, hogy statikus vagy dinamikus típusozást kell alkalmazni, szóval igen, egy picikét fontosnak tartom az alapozásnál.
2019. márc. 16. 20:44
Hasznos számodra ez a válasz?
A BASIC nyelvnek akkor volt létjogosultsága, amikor a számítógépek alapból értették ezt a nyelvet.
A PC-k elterjedésével viszont az interpreter ugyanúgy egy külön program lett, mint bármely más nyelv értelmezője vagy fordítója. És innentől nem feltétlenül szükséges a BASIC-et használni, vannak jobb, korszerűbb programnyelvek is...
A Pascal gyakorlatilag a BASIC helyét vette át az oktatásban, a DOS-korszakban logikus választás volt -de a mai követelményeknek már nem igazán felel meg.
2019. márc. 16. 23:15
Hasznos számodra ez a válasz?
Kapcsolódó kérdések: