Programovanie

Od DUBU po JAVU

Od OAK po JAVU rád sledujem históriu počítačov a programovacích jazykov a tiež ma zaujímalo, ako ľudia vymýšľajú alebo vytvárajú operačný systém alebo programovacie jazyky. Ďalšou vecou, ​​ktorá ma ohromila, je spôsob, akým sa vyvinula JAVA (pozri históriu v PPT) a ako Green team v Sun prišiel k názvu tzv. „JAVA“. E-mail od Goslinga Jonathanovi (skopírovaný z Jonathanovho blogu) ------------------------------------- ------------------------------- Od: James Gosling Dátum: 24. augusta 2007 20:16:58 PDT Komu: Jonathan Schwartz Vec: Ako bola pomenovaná Java? Príbeh znie takto: Potrebovali sme meno. Používali sme „dub“ (ktorý som si vybral v podstate náhodne) a zatiaľ čo sa tím k nemu pridružil, právnici zaoberajúci sa ochrannými známkami to vylúčili. Mali sme veľa e-mailových debát o menách, ale nič sa nevyriešilo. Skončili sme v nepríjemnej polohe, kde nám ako prvá vec, ktorá nám bránila v preprave, meno. Náš vedúci marketingu poznal niekoho, kto bol „konzultantom pre mená“ (jeho meno si nepamätám, ale bol skvelý). Nemohli sme si dovoliť cenu ani čas konvenčného procesu pomenovania produktu. Súhlasil s tým, že urobí niečo dosť zvláštne, ale efektívne a rýchle: pôsobil ako sprostredkovateľ stretnutia, kde sme sa asi tucet popoludní zavreli do miestnosti. Začal nám klásť otázky typu „Ako sa cítiš v tejto veci?“ (Nadšený!) „Čo iné ti dáva pocit, že sa tak cítiš?“ (Java!) Skončili sme na tabuli pokrytej v podstate náhodnými slovami. Potom nás podrobil procesu triedenia, kde sme skončili zoradením mien. Nakoniec sme skončili s tuctom kandidátov na mená a poslali sme ich právnikom: tí vypracovali zoznam, až kým nezasiahnu jedného, ​​ktorý zruší ich hľadanie. „Java“ bolo štvrté meno v zozname. Krstné meno v zozname bolo „Silk“, čo som neznášal, ale páčili sa všetkým ostatným. Moja obľúbená bola „Lyric“, tretia v zozname, ale neprešla testom právnikov. Nepamätám si, ako kde pomenovali ostatní kandidáti. Kto teda pomenoval Javu? Marketing stretnutie zorganizoval, konzultant ho viedol a celá hromada z nás veľa kričala z náhodných slov. Úprimne si nie som istý, kto povedal „Java“ ako prvý, ale som si celkom istý, že to bol Mark Opperman. Určite neexistovala žiadna brilantná marketingová myseľ, ktorá by prešla koherentným myšlienkovým procesom. -------------------------------------------------- ------------------------ Ale za týmto wirte upom je ďalší dôvod, verejná trieda HelloWorld {public static void main (String args []) { System.out.println ("Dobrý deň" + args [0]); }} Čo si myslíte o programe nad 5 riadkov? pravdepodobne jedna odpoveď z nižšie, - iba program Hellow World pre začiatočníkov - tento program alebo podobný program v iných jazykoch, ktorý sa vykoná aspoň raz za život všetkých programátorov, ale príbeh, ktorý tu vysvetlím, je neuveriteľný. práve sme mali diskusiu - ako úvodnú reláciu pre náš kampus SCJP. Naplánoval som si reláciu na 15 minút, aby som prešiel základmi - Stručná história JAVA - Kompilovať súbor Java - Spustiť súbor Java - Creting Jar - Spustenie Jar Viac ako toto nie je plánovaná relácia, iba som zhromaždil nejaké informácie o vyššie uvedených bodoch do PPT som nikdy nečakal, že sa toto sedenie pretiahne okolo 1,5 hodiny a počet otázok, ktoré sme dostali len na základe programu „Hellow World“, bol úžasný! Pre ďalšie výhody pridávam iba otázky, aby ste mohli oprášiť základy JAVA. 1. Čo sa stane, ak je trieda súkromná? 2. Koľko verejných tried je možné pridať do jedného súboru JAVA? 3. Prečo je hlavná trieda verejná? 4. Aký je význam statickej a prázdnej v hlavnej metóde? 5. Prečo hlavná metóda nevráti niečo volajúcemu? 6. Prečo je vykonávanie JAVA programu pomalšie v porovnaní s C alebo C ++? 7. Prečo je argumentom pole String? 8. Ako môžeme zbaliť a skompilovať sadu súborov JAVA tak, aby vyhovovali bežnej funkčnosti. 9. Ako vytvoriť a spustiť súbor JAR? 10. Ako určiť vlastný súbor MANIFEST pri vytváraní JAR? 11. Prečo java generuje bajtový kód namiesto binárneho spustiteľného súboru ako C alebo C ++ 12. Prečo JAVA nie je preferovaná alebo nie je určená na programovanie príkazového riadku? 13. V názve súboru Java sa rozlišujú malé a veľké písmená? 14. V názve triedy Java sa rozlišujú malé a veľké písmená? 15. Čo sa stane, ak sa bude meniť názov súboru a trieda. 16. Môžeme mať v jednom súbore viac ako jednu triedu? Zaujímavé? Otázka 5 iteslef môže byť témou pre PHD. :)

Tento príbeh „From OAK to JAVA“ bol pôvodne publikovaný spoločnosťou JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found