Ó Java, miért vagy te Java? Avagy honnan erednek népszerű programnyelvek elnevezései?

2023.06.26.
June 26, 2023

Mit jelenthet a különböző programozási nyelvek neve? Mit árul el a funkcionalitásukról vagy éppen a használhatóságukról? Összegyűjtöttünk néhány érdekes történetet a népszerű programozási nyelvek eredetéről. Ha téged is érdekelnek a kapcsolódó szórakoztató tények, akkor ezek a sztorik neked is tetszeni fognak. És ki tudja, talán kedvet is kapsz ahhoz, hogy egyik-másikat mélyebben megismerd. ;)

Java 

Még 1991-ben a Java alkotója, James Gosling kinézett az irodája ablakán, hogy ihletet merítsen: Miért ne nevezné el a nyelvet Tölgynek (vagyis Oak-nak) egy tölgyfa után, amit meglátott az ablakból? Kiderült, hogy túl sok szerzői jogi problémát vethet fel a név, ezért a Sun Microsystems cég ötletbörzét tartott.

„A cél az volt, hogy olyan nevet találjunk, aminek a hangzásaforradalmi, élénk, dinamikus egyszerre, emellettkönnyen leírható és megjegyezhető” – mondta Georges Saab, a Java fejlesztésért felelős alelnöke a The New York Timesnak. Néhány éllovas a következők voltak: Silk, DNA, Lyric, Pepper, NetProsse, Neon, Ruby, WebRunner Language, WebDancer és WebSpinner. A végül befutó Java az azonos nevű kávéra utal, innen ered a kávéscsésze logó is. Ráadásul a név azért is illik a nyelvre, mert „a programozók sok javát isznak” – mondta Jim Waldo, a Sun Microsystems-nél dolgozó harvardi informatikus a The Timesnak.

JavaScript

1995-ben Brendan Eich mindössze 10 nap alatt találta fel a JavaScriptet. Eich akkoriban a Netscape-nél dolgozott, és egy hozzáférhető és alakítható programozási nyelvet akart készíteni. Az emberek már ismerték a Java-t, így a JavaScript név nem volt teljesen véletlenszerű – de a JavaScriptnek semmi köze a Java-hoz. „A név teljes hazugság” – mondta Eich a Computernek adott 2012-es interjújában. "Szintaxisában valójában sokkal inkább a C-hez kapcsolódik, mint  a Java-hoz." Nem csoda, hogy összezavarja azokat, akik elkezdenek ismerkedni a programozás világával, igaz?

A JavaScriptet eredetileg Mocha-nak hívták, majd később LiveScript-re, végül JavaScriptre keresztelték át.

Talán nem meglepő, hogy egy kis feszültség is kialakult a Java és a JavaScript között, ami egy licencszerződéssel végződött. A Sun Microsystems, a Java mögött álló vállalat végül megengedte a Netscape-nek, hogy JavaScriptnek nevezze el nyelvét, cserébe azért, hogy a Java futhasson a Netscape webböngészőjében. 

Python

Egy piton kígyó lehet, hogy ijesztő sokaknak, de a Python programozási nyelv nem igazán.

Guido Van Rossum, a Pythont 1991-ben feltaláló holland programozó egy 2016-os blogjába a következőt írta: „A Monty Python Repülő cirkuszának komikus zsenije előtt akartam tisztelegni, és 1990-ben nem hittem volna, hogy sokat veszíthetek vele.”

A Python egy nagyon megközelíthető nyelv, és népszerű választás a kezdők számára. „Azoknak a lelkes kezdőknek, akik programozóvá szeretnének válni,  a Pythont különösen könnyen elsajátítható” – mondta Van Rossumsaid a Dropboxnak adott 2019-es interjújában.

Ruby

A Ruby alkotója, Yukihiro Matsumotot, a Perl programozási nyelv ihlette meg, és nyelvét egy másik gyöngyszemről akarta elnevezni. De az olyan szavak, mint a „gyémánt” vagy a „zafír”, túl hosszúak voltak ahhoz, hogy könnyen felidézhetőek és leírhatóak legyenekk, ezért döntött végül a Rubin mellett.

C és C++

A “C” elnevezés az 1970-es években a Bell Labs-tól eredt, és egy Dennis Richie nevű informatikus volt az ötletgazdája. A név nem éppen kreatív: a “C” a korábbi “B” programozási nyelv folytatása volt.

Aztán 1983-ban a Bell Labs másik programozója, Bjarne Stroustrup előállt a C Classes-szal, amelyet később C++-ra kereszteltek. Persze, elnevezhették volna ezt az új nyelvet D-nek is, de úgy gondolták, hogy a „++” jobban leírja, hogy ez a C továbbfejlesztett verziója. 

C#


Nem, ez nem „C hashtag” vagy „C font”. A Microsoft C# programozási nyelvét „C Sharp”-nak ejtik, mint a magasabb hangmagasságot jelző zenei jelölést.

Anders Hejlsberg elmondása szerint, aki 2000-ben létrehozta a C#-t, majdnem a COOL-nak nevezték el a C-stílusú objektumorientált nyelv miatt, de a védjegyek miatt ez nem lett volna  ideális választás.

„Szerettünk volna utalni a névben a nyelv C örökségére, és végül a C# mellett döntöttünk” – mondta Hejlsberg egy 2009-es interjúban. „Emlékszem, hogy az ötletek közt volt az e-C, a Safe C, a C-square, a C-cube, a C-prime, a C-star és a Cesium… Ha most ezeket nézem, nagyon elégedett vagyok a választásunkkal.” 

SQL

A 70-es években a data science SQL nyelvet eredetileg „Square”-nek hívták, majd átnevezték Strukturált Angol Lekérdezési Nyelvre (Structured English Query Language). „1977-ben, védjegyügyi okok miatt a Sequel nevet rövidítették SQL-re” - írta Don Chamberlain, az SQL egyik alkotója az IEEE Annals of the History of Computing folyóiratban. De a rövidítés ellenére az SQL általában „szikvel”-ként ejtik.

Szívesen megtanulnád valamelyiket ezek közül a nyelvek közül? Csináld meg tech karrier kvízünket, hogy megtudd, melyik karrierút, programnyelv passzol a személyiségedhez, tanulási stílusodhoz és céljaidhoz.

Forrás: Codeacademy

További blogposztok

Tovább olvasnál?

Ilyen érzés egyszerre belekóstolni az anyaságba és az IT világába

Idén 310 hölgynek biztosítunk lehetőséget Magyarországon, és további 120 hölgynek Csehországban, hogy részt vegyen a Hello IT! for Women programunkban, ami egy kifejezetten nőknek szóló, ingyenes IT-kurzus az INCO közreműködésével. A résztvevőknek 150+ órás tananyagot kell elsajátítaniuk, amit sokan munka, vagy akár kisgyermek mellett is sikeresen abszolválnak. Így volt ezzel Bettina is, aki a kurzus elvégzése közben vált édesanyává. Ismerjétek meg az ő történetét!

Fejlesztőként megjárta a startup világot, majd mentor lett a Green Foxban

Szász Tibor, a Green Fox mentora autodidakta módon tanult meg fejleszteni. Tibi jó példa arra, hogy lehet valaki diploma nélkül is penge kóder oktató.

„A fejlesztői állások könnyen összeegyeztethetők a családdal és hosszú távú anyagi biztonságot adnak”

Eleinte minden karrier motiváló, pláne ha valaki vállalkozóként egy igazán izgalmas projekten dolgozhat. De mi történik akkor, ha idővel belefásulsz? Balázzsal ez történt, így ismerkedett meg az IT világgal, azóta pedig már dolgozott a Prezinél majd a Pepperlabsnál is fejlesztőként. Milyen volt számára a karrierváltás és kinek ajánlja a Front-end karriert? Erről is mesél nekünk!

Further blogposts

Would you like to read more?

Green Fox and Morgan Stanley launch Java Academy scholarship program

In cooperation with our corporate partner, Morgan Stanley Budapest, we are launching an exceptional scholarship program in April 2022. Within the framework of Java Academy corporate boot camp, we are choosing 15 talented students interested in Java and server-side programming and giving them the chance to restart their careers as back-end developers – for free.

What is Data Engineering and why would it be a good career choice for you?

Big Data has recently turned the business world upside down and has created a need for professionals who can create order out of chaos, i.e. who can create and operate data management systems that allow the organization, cleansing, transformation and analysis of millions of data points.

What makes low-code a booming technology?

The low-code development platform market is expected to witness a notable annual growth rate of 31.3% during 2020–2030. According to P&S Intelligence, the market revenue will reach $190,792.6 million by 2030. This trend has a significant impact on the job market as well, creating a huge demand for low-code developers. In order to provide a better understanding of low-code and the opportunities it creates, we organized a roundtable discussion. Check out the key insights that came out of the session.