Miért nem igazán számít az első programozási nyelv

Három nagyszerű programozási nyelv kezdőknek Szeretne bejutni a kódolás világába? Itt van három nyelv, amelyeket először érdemes figyelembe vennie.

Sok sznobogás szól az első programozási nyelvekről és arról, hogy a rossz választás hogyan örökre nyerheti a rossz szokásokkal rendelkező fejlesztőket.

Ez a cenzúrás hozzáállás az 1970-es évekre nyúlik vissza, amikor Edsger Dijkstra a számítástechnika atyja azt sugallta, hogy a BASIC-t megtanult fejlesztõket "mentálisan megcsonkították a regeneráció reményén kívül".

További információ az innovációról

  • Az IBM bejelentette az akkumulátor-technológia áttörését
  • Kiterjesztett valóság az üzleti életben: csaló lap
  • Fotók: A világ 25 leggyorsabb szuperszámítógépe
  • A Raspberry Pi belsejében: A 35 dolláros számítógép története, amely megváltoztatta a világot

Fél évszázaddal később a nyelvek eltérőek lehetnek, de továbbra is fennáll a hajlandóság arra, hogy figyelmeztesse a tanulókat, hogy fogaikat vágják a "kevésbé" programozási nyelvekre.

Manapság a JavaScript gyakran a bête noire azok számára, akik rendõri tanulást folytatnak.

Az egyik nemrégiben elhangzott nyelv ellen: "Annak ellenére, hogy milyen vonzónak tűnhet a JavaScript, a legjobb esetben egy sziréna és a legrosszabb esetben a Pandora's Box. A korlátozások abszolút hiánya, amelyet néhány ember nevetett, valójában a tanulás programozásának egyik legrosszabb lehetősége. .”

Igaz, hogy a JavaScript olyan nyelv, amilyen janyan ez inspirálta az stand-up rutinot.

Az a gondolat, hogy az első programozási nyelv szerepe a helyes gyakorlat egész életen át tartó értelmezésének ösztönzése, hibás.

A kódolás megtanulása felhatalmazást és gyakran elismerést jelent, de bosszantó és unalmas is.

Órákig a fejével a falnak dörömbölni, mert a kód nem úgy viselkedik, ahogy várták, nem szórakoztató.

És bár a tanulás élvezetes lehet, a rosszul írt dokumentumok összegyűjtése vagy valami új programozási paradigma megragadása gyakran nem az.

Amikor megbotlik, ösztönzőre van szüksége az átjutáshoz, és ez nem a Hanoi száraz tornyai oktatóprogramjából származik.

Amit arra ösztönzi, hogy kódot ír, hogy tegyen valamit, ami számodra fontos. Lehet, hogy ez a Minecraft világának átalakítása a Python segítségével, a webhely testreszabása a PHP segítségével, vagy az internetről az érdeklődő adatok lekaparása.

Maga a nyelv nem számít, számít az, hogy befektettek-e az, amit próbálsz.

Ha nem törődik azzal, amit csinál, akkor az esélye, hogy egyszerűen csak csomagolja. És minden bizonnyal a JavaScripti, és az ezzel járó rossz szokások megtanulása jobb, mint pusztán a kódolás feladása?

Ez külön érv lehet, mivel sokan mondják, hogy az utolsó dolog, amire a világnak szüksége van, inkább rossz programozóknak. Ugyanakkor az a gondolat, hogy a "rossz" nyelv korai szakaszában történő megtanulása kitörölhetetlen foltot eredményez, nem tűnik igaznak.

A neves fejlesztők közül, akikkel a TechRepublic beszélt, mindegyik megkezdte a programozást Dijkstra gyűlölt BASIC-jával.

Általában a szükségszerűség miatt. Yukihiro Matsumoto, a Ruby programozási nyelv fő tervezője a BASIC-ot választotta, mivel ez volt az egyetlen nyelv, amelyet az első számítógépem, a SHARP Pocket PC PC-1210 futtathatott, míg Alan Cox, a Linux fejlesztésének kulcsszereplője a BASIC-ot használta. a Commodore Pet-en és a TRS-80-on, mert ezt tanította az iskolai számítógépes klub.

Hasonlóképpen, a játékfejlesztő, Jonathan Blow, a Braid és a Tanú alkotója, elkezdte a BASIC használatát az iskola Commodore Vic-20 számítógépein. A korai expozíció miatti mentális megcsonkítás minden bizonnyal nem nyilvánvaló a Blow-ban, egy programozó, aki elkötelezte magát a hatékony kódírás mellett, és elhatározta, hogy saját nyelvét hozza létre.

Jeff Atwood a Stack Overflow társalapítója felvázolta saját korai kalandjainak programozását a BASIC-en egy Atari 2600-on, és hogy az egyszerű programok készítésének örömét elvesztette a C kódolás összetettségével való érintkezés.

"A BASIC nem csonkította az elmét, ahogyan azt Dijkstra állította. Ha bármi, a BASIC megnyitotta a fiatal programozók millióinak gondolatait" - írta.

Amint Atwood rámutat, az újonnan verve programozók közül "természetesen nem minden lesz jó, de néhányuk elkerülhetetlenül jó lesz".

Tehát amikor a programozási nyelvet kell elõször megtanulnunk, a válasz „Nem számít” - csak találja ki, hogyan segíthet a kódolás valami olyan tevékenységet elvégezni, amit élvez, és hagyja, hogy a nyelv kövesse.

Vezetői tájékoztató hírlevél

Fedezze fel az informatikai vezetés sikerének titkait a tippekkel a projektmenedzsment, a költségvetés és a napi kihívások kezelése során. Keddenként és csütörtökön szállítva

Regisztrálj még ma

© Copyright 2021 | mobilegn.com