Ohjelmointi

OAK: sta JAVA: han

Haluan seurata historiaa tietokoneista ja ohjelmointikielistä OAK: sta JAVA: han ja mietin myös, kuinka ihmiset keksivät tai luovat toimintajärjestelmiä tai ohjelmointikieliä. Toinen asia hämmästytti minua siitä, miten JAVA kehittyi (katso historiaa PPT: ssä) ja kuinka Sunin Sun-tiimi sai nimensä "JAVA". Katso alla oleva sähköposti Goslingilta Jonathanille (kopioitu Jonathanin blogista) ------------------------------------- ------------------------------- Lähettäjä: James Gosling Päivämäärä: 24. elokuuta 2007 20:16:58 PDT Vastaanottaja: Jonathan Schwartz Aihe: Kuinka Java nimettiin? Tarina menee näin: Tarvitsimme nimen. Olimme käyttäneet "tammea" (jonka valitsin olennaisesti satunnaisesti), ja vaikka joukkue oli kiinnittynyt siihen, tavaramerkkiasiamiehet sulkivat sen pois. Meillä oli paljon sähköpostikeskusteluja nimistä, mutta mitään ei ratkaistu. Pääsimme hankalaan asemaan, jossa nimi # 1, joka estää meitä lähettämisestä, oli nimi. Markkinointijohtajamme tiesi jonkun, joka oli "nimeämiskonsultti" (en muista hänen nimeään, mutta hän oli loistava). Meillä ei ollut varaa perinteisen tuotteen nimeämisprosessin hintaan eikä aikaan. Hän suostui tekemään jotain melko outoa, mutta tehokasta ja nopeaa: hän toimi avustajana kokouksessa, jossa noin tusina meistä lukkiutui huoneeseen iltapäiväksi. Hän alkoi kysyä meiltä kysymyksiä, kuten "Kuinka tämä juttu saa sinut tuntemaan?" (Innoissaan!) "Mikä muu saa sinut tuntemaan itsesi niin?" (Java!) Päätimme aluksella, joka oli pääosin satunnaisia ​​sanoja. Sitten hän kävi meidät läpi lajitteluprosessin, jossa päädyimme nimien järjestykseen. Meillä oli kymmenkunta nimikandidaattia ja lähetimme heidät lakimiehille: he tekivät luetteloa alaspäin, kunnes he osuivat yhteen, joka puhdisti haun. "Java" oli luettelon neljäs nimi. Luettelon etunimi oli "Silk", jota vihasin, mutta kaikki muut pitivät siitä. Suosikkini oli "Lyric", luettelon kolmas, mutta se ei läpäissyt asianajajien testiä. En muista, mitä muut ehdokkaat nimeävät missä. Joten kuka nimitti Java? Markkinointi järjesti kokouksen, konsultti järjesti sen, ja koko joukko meistä huusi paljon satunnaisia ​​sanoja. En ole rehellisesti sanottuna varma, kuka sanoi ensin "Java", mutta olen melko varma, että se oli Mark Opperman. Ei varmasti ollut yhtään loistavaa markkinointimieliä, joka olisi käynyt läpi johdonmukaisen ajatusprosessin. -------------------------------------------------- ------------------------ Mutta tämän wirte-up, julkisen luokan HelloWorld {public static void main (String args []) { System.out.println ("Hei" + argumentit [0]); }} Mitä mieltä olet yli viiden linjan ohjelmasta? luultavasti yksi vastaus alla olevista - vain Hellow World -ohjelma aloittelijoille - tämä ohjelma tai vastaava muilla kielillä suoritetaan ainakin kerran kaikkialla ohjelmoijien elämässä, mutta tarinan, jonka aion selittää täällä, on melko uskomatonta. meillä oli juuri keskustelu - aloitustilaisuutena SCJP-kampuksellemme. Suunnittelin 15 minuutin istunnon perusteiden selaamiseksi - JAVA: n lyhyt historia - Java-tiedoston kääntäminen - Suorita Java-tiedosto - Creting Jar - Suorittaminen Jar Lisää tämä ei ole suunniteltu istunto, keräsin vain tietoja yllä olevista pisteistä ja laitoin PPT: ksi, en koskaan odottanut, että tämä istunto ylittäisi noin 1,5 tuntia, ja vain "Hellow World" -ohjelman perusteella saamiemme kysymysten määrä oli hämmästyttävä! Muiden etujen vuoksi lisäämään vain kysymykset, jotta voit parantaa JAVA-perusteita .. 1. Mitä tapahtuu, jos luokka on yksityinen? 2. Kuinka monta julkista luokkaa voi lisätä yhteen JAVA-tiedostoon? 3. Miksi pääluokka on julkinen? 4. Mikä on staattisen ja tyhjän päämenetelmän merkitys? 5. Miksi päämenetelmä ei palauta jotain soittajalle? 6. Miksi JAVA-ohjelman suorittaminen on hitaampaa verrattuna C- tai C ++ -ohjelmaan? 7. Miksi argumentti on String-taulukko? 8. Kuinka voimme pakata ja koota joukon JAVA-tiedostoja yhdessä vastaamaan yhteistä toiminnallisuutta. 9. Kuinka luoda ja suorittaa JAR? 10. Kuinka määritämme oman MANIFEST-tiedostomme JARia luodessamme? 11. Miksi java tuottaa tavukoodia binäärisen suoritettavan tiedoston, kuten C tai C ++, sijasta 12. Miksi JAVA: ta ei suositella tai sitä ei ole tarkoitettu komentorivin ohjelmointiin? 13. Java-tiedoston nimen kirjainkoko? 14. Java-luokan nimen kirjainkoko? 15. Mitä tapahtuu, jos tiedoston nimi ja luokka eroavat toisistaan. 16. Voiko yhdessä tiedostossa olla useampi kuin yksi luokka? Mielenkiintoista? Kysymys 5 iteslef voi olla aihe PHD: lle. :)

Tämän tarinan "OAK: sta JAVA: han" julkaisi alun perin JavaWorld.

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