Pascal programozási nyelvet mennyire érdemes megtanulni első nyelvnek?
"Attól, hogy te, vagy mások BASIC-el, vagy Pascallal kezdték a programozói tanulmányukat, egyértelműen következik, hogy másnak is úgy kell? "
Igen.
"Elárulok egy titkot: A legtöbb középsulis teljesen demotivált a programozás irányába, és ennek az is az oka, hogy olyan nyelven kénytelenek tanulni, mint a Pascal."
Ne nevettess. Akik zero ismerettel állnak neki, azoknak tök mindegy, hogy a pascal-t nem tanulják, vagy valami mást hanyagolnak.
"A cél nem az, hogy azokra fókuszáljunk, akik alapból érdeklődnek/foglalkoznak a programozással, a cél elérni, hogy egy osztályból ne 2-3 embert érdekeljen minimálisan is, amit csinálnak. Egy olyan nyelv, mint a Python ezen segíthetne."
Miért is? Mert csak?
"Megjegyzem, hogy még egyetlen érv sem hangzott el amellett, hogy a Python miért nem jó, csak arról sikerült eddig kiselőadást tartani, hogy a Pascal ezért, meg azért jó"
Én már kifejtettem néhány thread-ben, hogy a Python-t miért nem tartom alkalmasnak. Nem fogom magamat ismételni, legyen elég annyi, hogy Python-ban nem születnek komoly alkalmazások és ennek az az elsődleges oka, hogy a Python nem alkalmas komoly alkalmazások írására. A Python ugyanakkor körülményesebb is mint a Pascal és elég is, hogy középiskolai oktatásban alkalmatlan legyen.
A python azok elsődleges és egyetlen (!) nyelve, akik a büdös életben nem lesznek programozók. Ezért népszerű, hiszen nekik való.
Aki pascal-ban nem tanul meg, az Python-ban sem fog.
A válasz nem. Nem következik. Attól, hogy neked a Pascal jól működött anno, még lehet, hogy másoknak a Python kiválóan fog működni.
A középiskolai programozásórák pedig nem tehetséggondozók, a lényeg PONTOSAN AZ lenne, hogy minél több diákkal szerettessék meg a témát.
"...legyen elég annyi, hogy Python-ban nem születnek komoly alkalmazások és ennek az az elsődleges oka, hogy a Python nem alkalmas komoly alkalmazások írására."
Pascal-ban pedig mik is születnek? És megint, megint az a hiba, hogy túl magas szinten gondolkozol. Ki a lótúrót érdekel, hogy menynire születnek komoly alkalmazások egy nyelvben, ha a középiskolai (érted, ahol a 'komoly' közelébe nem kerülnek a diákok) alkalmazásáról beszélünk? De jó, nézzük így: A Pascal a mai világban egyáltalán nincs jelen, nem fejlesztenek rajta, nem használják. A Pythont, ami "komoly alkalmazások készítésére alkalmatlan", igen, méghozzá viszonylag széles körben. 1-0.
Az utolsó 3 mondatodat meg nem kommentálnám, a rád jellemző egocentrikus lekezelő baromság. Ami szerinted nincs úgy, az nincs úgy, és kész. :D
"a lényeg PONTOSAN AZ lenne, hogy minél több diákkal szerettessék meg a témát."
Az lenne, csak ez látványosan ugyanúgy nem jön össze Pythonnal, mint Pascallal.
"Pascal-ban pedig mik is születnek?"
Kb. minden. Grafikai programok, játékok, kisalkalmazások, vállalatirányítási rendszer, fejlesztőkörnyezet, segédprogram, adatbázis kezelő, könyvelő- készletnyilvántartóprogram, stb.
"A Pascal a mai világban egyáltalán nincs jelen, nem fejlesztenek rajta, nem használják."
Embarcadero.com
delphi jedi,
torry.net
undu,
dr. bobb's journal,
delphibasics.co.uk,
pascal newsletters,
delphi swag,
etc., etc..
Arra még felhívnám szives figyelmedet, hogy a delphi használata az utóbbi egy évben majdnem pontosan megduplázódott.
"A Pythont, ami "komoly alkalmazások készítésére alkalmatlan", igen, méghozzá viszonylag széles körben."
Ja. A Python egy toolnyelv azok számára, akik frissen gyorsan le akarják modellezni egy elgondolásukat, vagy kiváncsiak valamire, de ehhez nem érné meg nekik befektetni egy komolyabb nyelvbe, pl. olyanoknak, akik elemezni szeretnék Shakespeare műveiben a szógyakoriságot, adatbázist szűrnének, csinálnának valami 2D mocorgást prezentációs célból, stb. Ilyesmire a Python remek, csak hát, itt is van a dolog vége.
Ezek az applikációk mind pascalban lettek megírva:
Nero Burning Rom, CD/DVD burning software
Skype, network telephony, voIP application
Macromedia DreamWeaver, HTML website builder [bought by Adobe]
Embarcadero C++ Builder IDE, Commercial C++ IDE written in Delphi
Smart Mobile Studio, IDE and compiler toolchain for HTML5/JavaScript
Homesite, HTML website editor [bought by Adobe, merged with DreamWeaver]
FL Studio Pro, professional sound sequencer and synthesizer
InstallAware, software installer
InnoSetup, software installer
DBase, rock solid database management application [Delphi & C++]
WinRAR, compression application
Partition Magic, Disk partitioning and cloning suite
The online trader, Live stock exchange and trading application
Syncback Pro, Brilliant backup application
Anti spyware and system tools
Panda Titanium Antivirus, commercial antivirus
Spyware Terminator, Anti spyware suite
Spybot Search And Destroy, Anti spyware suite
PC Tools Spyware Doctor, Anti spyware kit for Windows
TuneUp Utilities, system optimizer
Aida64, Benchmark software
File and disk
BeyondCompare, file comparison and merge application
Total Commander, file management application
Super Copier, Win32/64 file copy/move dialog replacements
CloneDVD, DVD copying software
Ultra ISO, DVD and CD program
Authoring and help
Help and Manual, Helpfile and book authoring software
HelpNDoc, HTML help writer application
SSuite Office Software, full office package written in Delphi
Database
Oracle SQL Developer, SQL programming software
Nexus DB, Commercial database engine written in Delphi
MySQL Admin tools, Database management suite for mySQL
SQL Navigator, SQL management application
Toad for Oracle, de-facto SQL management for Oracle DB
ElevateDB, Commercial database engine written in Delphi
Multimedia, print and web
RadioBoss, Radio management software
Ultimate paint, Image editor and drawing program
IcoFX, icon and glyph editor
KMplayer, Video and Movie application
Responsive Layout Maker Pro, HTML WYSIWYG website designer
Pro Motion, Pixel perfect image editor
Media Monkey, Music manager application
Press To Go, high-end printing press layout and management
Gold Wave, Sound editor
Networking
Jotta Online Backup, Cloud backup service
TeamSpeak, network telephony, voIP application
Hamachi, VPN Software [C++ builder combo]
Avant browser, web browser written in Delphi
Scientific
Altium Designer Board
Orca Flex, design and analysis of offshore marine systems
SOFIA, Nasa software project
Orca Lay, planning and optimization of pipeline and umbilical lay procedures
Orca Bend, design tool for efficient optimization of elastomeric bend stiffeners
Diptrace, Schematic capture software
Misc titles
Personal Historian, Ancestry and genealogy program
Family Atlas, Ancestry and genealogy program
Basic Premiere, Organ donor software
Omni Accounts, Accounting software
Programming languages and IDE’s
Morfik, Ajax native server website builder
Elevate Web Builder, Javascript RAD IDE
Dark Basic, game programming language
Elmész az embarcadero fórumára és az ott megfordulókat megkérdezed.
Gondolom, akik kiadnak fél-két és fél milliót a cuccra, azok csak nem a pénzüket akarják szórni, hanem csinálnak is valami érdemlegeset.
Én most azt a "famous apps" listát kérném tőled, amely tartalmazza a pythonban lefejlesztett, és híressé vált dolgokat.
Felmész a guglira, és bepötyögöd. :)
Meg amúgy még mindig középiskolai oktatás lenne a fő téma, de te megint elmásztál abba az irányba, hogy mennyire fejlesztenek rá, meg mennyire alkalmas komoly fejlesztésre.
Már egyszer, sőt, inkább háromszor leírtam az érveimet a Python mellett, valid érvet még mindig nem sikerült felhozni, hogy a Python miért ne lehetne alkalmasabb tanulónyelv (a "mert nem az" jellegű megszólalások nem számítanak érvnek), szóval azt hiszem még mindig neked kéne valami produktívat ideköpködni. Vagy csak meghagyod, hogy talán nem is hülyeség, amit mondok.
Ilyen alapon menj fel steamre, görgesd végig a játékokat aminek a 99%-át C++ nyelven írták. Nézd meg a publikus játékmotorokat, kép/videó szerkesztőket, böngészőket amiknek nagy részét szintén C++ -ban.
Zseniális logikád alapján akkor ezzel kellene kezdenie.
"de te megint elmásztál abba az irányba, hogy mennyire fejlesztenek rá, meg mennyire alkalmas komoly fejlesztésre."
Akkor idézném neked az első hozzászóló kezdőmondatát:
"A Pascal nagyon népszerű a közoktatásban tanulónyelvként, de ennyi, semmi másra nem jó."
Szóval..
"Felmész a guglira, és bepötyögöd. :)"
Aha. Kösz, ennyi elég is.
Ezt írtad te:
"Én pedig az elsővel értek egyet, a Pascal jó volt pár évtizede, már csak régi kódbázisok karbantartására keresnek programozót. Bármelyik nyelvel el lehet kezdeni tanulni programozni, olyannal érdemes amit ma is használnak,"
Hát a pascal éppen ilyen. És hatalmas tévedés, hogy pár évtizede használták volna (utoljára), mint ahogy az is, hogy ma már ne fejlesztenének benne.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!