Programmering

Fra OAK til JAVA

Fra OAK til JAVA følger jeg gjerne historien bak datamaskiner og programmeringsspråk, og jeg lurte også på hvordan mennesker oppfinner eller lager operativsystem eller programmeringsspråk. En annen ting overrasket meg er hvordan JAVA utviklet seg (Se historien i PPT) og hvordan det grønne teamet på Sun ankom navnet såkalte "JAVA". Se nedenfor e-post fra Gosling til Jonathan (kopiert fra Jonathan blogg) ------------------------------------- ------------------------------- Fra: James Gosling Dato: 24. august 2007 20:16:58 PDT Til: Jonathan Schwartz Emne: Hvordan ble Java kalt? Historien går slik: Vi trengte et navn. Vi hadde brukt "eik" (som i det vesentlige ble valgt av meg tilfeldig), og mens teamet hadde blitt knyttet til det, utelukket varemerkeadvokatene det. Vi hadde mange e-postdebatter om navn, men ingenting ble løst. Vi havnet i den vanskelige posisjonen der nummer 1 som hindret oss i å sende, var navnet. Vår markedsføringsleder kjente noen som var en "navngivningskonsulent" (jeg husker ikke navnet hans, men han var flott). Vi hadde verken råd til prisen eller tidspunktet for en konvensjonell produktnavneprosess. Han sa seg enig i å gjøre noe ganske rart, men effektivt og raskt: han fungerte som tilrettelegger på et møte der omtrent et dusin av oss låste oss inne i et rom en ettermiddag. Han begynte å stille oss spørsmål som "Hvordan får denne tingen deg til å føle seg?" (Spent!) "Hva annet får deg til å føle deg slik?" (Java!) Vi endte opp med et brett dekket med i det vesentlige tilfeldige ord. Så satte han oss gjennom en sorteringsprosess der vi endte med en rangering av navnene. Vi endte opp med et dusin navnekandidater og sendte dem til advokatene: de jobbet nedover på listen til de traff en som ryddet søket. "Java" var det fjerde navnet på listen. Fornavnet på listen var "Silk", som jeg hatet, men alle andre likte. Min favoritt var "Lyric", den tredje på listen, men den besto ikke advokatprøven. Jeg husker ikke hva de andre kandidatene heter. Så, hvem kalte Java? Markedsføring organiserte møtet, konsulenten drev det, og en hel haug av oss ropte mye ut av tilfeldige ord. Jeg er ærlig talt ikke helt sikker på hvem som sa "Java" først, men jeg er ganske sikker på at det var Mark Opperman. Det var absolutt ikke noe strålende markedsføringssinn som gikk gjennom en sammenhengende tankeprosess. -------------------------------------------------- ------------------------ Men det er en annen grunn bak denne oppkoblingen, offentlig klasse HelloWorld {public static void main (String args []) { System.out.println ("Hello" + args [0]); }} Hva synes du om over 5-linjers program? sannsynligvis ett svar nedenfor, - bare et Hellow World-program for en nybegynner - dette programmet eller lignende på andre språk utført minst en gang i det hele tatt, alle historikere, men historien jeg skal forklare her ganske utrolig. vi hadde nettopp en diskusjon - som en oppstartsøkt for SCJP-campiagnen vår. Jeg planla en økt i 15 minutter for å gå gjennom det grunnleggende - Kort historie om JAVA - Kompilere Java-fil - Utfør java-fil - Creting Jar - Executing Jar Mer om dette er ikke en planlagt økt, jeg har bare samlet litt informasjon om punktene ovenfor og satt inn i en PPT forventet jeg aldri at denne økten skulle krysse rundt 1,5 timer, og antall spørsmål vi mottok bare basert på "Hellow World" -programmet var fantastisk! For andre fordeler legger jeg bare til spørsmålene slik at du kan pusse opp JAVA-grunnleggende .. 1. Hva vil skje hvis klassen er Privat? 2. Hvor mange offentlige klasser kan legge til i en enkelt JAVA-fil? 3. Hvorfor er hovedklassen offentlig? 4. Hva er det viktigste med statisk og tomrom i hovedmetoden? 5. Hvorfor returnerer ikke en hovedmetode noe til den som ringer? 6. Hvorfor kjører JAVA-programmet langsommere sammenlignet med C eller C ++? 7. Hvorfor er argumentet en strengmatrise? 8. Hvordan vi kan pakke og kompilere et sett med JAVA-filer sammen for å oppfylle en felles funksjonalitet. 9. Hvordan lage og kjøre en JAR? 10. Hvordan spesifiserer vi vår egen MANIFEST-fil mens du oppretter JAR? 11. Hvorfor java genererer bytekode i stedet for binær kjørbar som C eller C ++ 12. Hvorfor er JAVA ikke foretrukket eller ikke ment for kommandolinjeprogrammering? 13. Skift mellom store og små bokstaver i Java-fil? 14. Skilt mellom store og små bokstaver i Java 15. Hva vil skje hvis filnavn og klasse er annerledes. 16. Kan vi ha mer enn en klasse i en enkelt fil? Interessant? Spørsmål 5 itlef kan være et tema for en PHD. :)

Denne historien, "Fra OAK til JAVA" ble opprinnelig utgitt av JavaWorld.

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