{"id":257408,"date":"2023-01-22T08:31:00","date_gmt":"2023-01-22T05:31:00","guid":{"rendered":"https:\/\/inform.click\/en-kort-historie-om-java-programmering\/"},"modified":"2023-01-22T08:31:00","modified_gmt":"2023-01-22T05:31:00","slug":"en-kort-historie-om-java-programmering","status":"publish","type":"post","link":"https:\/\/inform.click\/no\/en-kort-historie-om-java-programmering\/","title":{"rendered":"En kort historie om Java-programmering"},"content":{"rendered":"<p>\n  Med over 25 \u00e5rs utvikling under beltet, finner programmeringsspr\u00e5ket Java seg selv som et av de mest popul\u00e6re objektorienterte programmeringsspr\u00e5kene der ute, takket v\u00e6re dens overordnede filosofi om \u00e5 ha s\u00e5 f\u00e5 implementeringsavhengigheter som mulig. Selv om noe av det kan h\u00f8res ut som gobbledygook, avsl\u00f8rer det Javas viktigste styrke, som i hovedsak er at det kan kj\u00f8res p\u00e5 hvilken som helst maskin.\n<\/p>\n<p>\n  La oss ta et tilbakeblikk p\u00e5 Javas historie for \u00e5 se de st\u00f8rste \u00f8yeblikkene og forst\u00e5 hvorfor det fortsatt er s\u00e5 popul\u00e6rt blant over ni millioner utviklere i dag.\n<\/p>\n<h4>\n  Opprinnelse<br \/>\n<\/h4>\n<p>\n  Java-spr\u00e5kprosjektet ble initiert i juni 1991, av James Gosling, Mike Sheridan og Patrick Naughton &#8211; med James Gosling som fikk den generelle \u00e6ren for utformingen av spr\u00e5ket.\n<\/p>\n<p>\n  Opprinnelig kalt <a href=\"https:\/\/en.wikipedia.org\/wiki\/Oak_(programming_language)\" target=\"_blank\" rel=\"noopener\">Oak<\/a> og designet for interaktiv TV, ble spr\u00e5ket sett p\u00e5 som altfor avansert for digital kabel-TV p\u00e5 den tiden, noe som etterlot det i et tomrom. Uansett hvor langt fra \u00e5 kaste inn h\u00e5ndkleet, fortsatte Gosling \u00e5 utvikle Oak, forble den &laquo;gr\u00f8nn&raquo; f\u00f8r han slo seg til ro med navnet vi er kjent med i dag &#8211; som selvf\u00f8lgelig er en referanse til Java-kaffe fra Indonesia.\n<\/p>\n<p>\n  Spr\u00e5ket ble produsert hos Sun Microsystems, som siden har blitt kj\u00f8pt opp av oracle, et multinasjonalt dataselskap basert i Austin, Texas.\n<\/p>\n<p>\n  Ivrig etter \u00e5 holde spr\u00e5ket kjent, designet Gosling Java med en lignende syntaksstil som C og C++, i h\u00e5p om at dette ville bidra til \u00e5 \u00f8ke appellen. Selv om dette sikkert vil ha fremskyndet spr\u00e5kets adopsjon, var det de overordnede prinsippene som sikret sin plass som et av de mest innflytelsesrike programmeringsspr\u00e5kene.\n<\/p>\n<h4>\n  Prinsipper<br \/>\n<\/h4>\n<p>\n  Java er allment verdsatt for \u00e5 ha fem n\u00f8kkelprinsipper, som markerer de fem prim\u00e6re m\u00e5lene Gosling hadde mens han laget spr\u00e5ket. Disse er:\n<\/p>\n<ol>\n<li>Det m\u00e5 v\u00e6re enkelt, objektorientert og kjent, noe som gj\u00f8r det enkelt for alle programmerere \u00e5 l\u00e6re og migrere til det.\n  <\/li>\n<li>Den skal v\u00e6re robust og sikker.\n  <\/li>\n<li>Den m\u00e5 v\u00e6re arkitekturn\u00f8ytral og b\u00e6rbar, og se den spille nesten uanstrengt uavhengig av systemarkitekturen.\n  <\/li>\n<li>Det m\u00e5 utf\u00f8res med h\u00f8y ytelse.\n  <\/li>\n<li>Den m\u00e5 tolkes, gjenges og dynamisk, slik at programmerere har et stort utvalg av verkt\u00f8y som kan dekke en rekke behov \u2013 fra systemer og applikasjonsdesign til spill.\n  <\/li>\n<\/ol>\n<p>\n  Disse prinsippene skiller Java fra andre programmeringsspr\u00e5k, hovedsakelig p\u00e5 grunn av fokuset p\u00e5 \u00e5 ha Java-programmer kj\u00f8rbare p\u00e5 tvers av forskjellige systemer og b\u00e6rbare enheter.\n<\/p>\n<h4>\n  Masseadopsjon<br \/>\n<\/h4>\n<p>\n  Siden Javas viktigste designfokus var p\u00e5 design, snarere enn applikasjon, tillot det Java \u00e5 bli satt i gang i en rekke forskjellige situasjoner. Dette f\u00f8rte til at utviklere over hele verden sakte adopterte programmeringsspr\u00e5ket som et generelt programmeringsspr\u00e5k, noe som gj\u00f8r det flott for b\u00e5de nykommere, frilansere og profesjonelle siden programmerere bare trenger \u00e5 l\u00e6re det ene spr\u00e5ket for \u00e5 utvikle seg for en rekke situasjoner.\n<\/p>\n<p>\n  Dette har sett Java utplassert i bedriftssystemer, massivt flerspiller online spill og for \u00e5 h\u00e5ndtere store data for vitenskapelige form\u00e5l.\n<\/p>\n<p>\n  La oss ta en titt p\u00e5 noen av de mest brukte programmene skrevet i java.\n<\/p>\n<h5>\n  Android<br \/>\n<\/h5>\n<p>\n  Mens Android-operativsystemet for mobile enheter er bygget p\u00e5 Linux-kjernen og skrevet i C, valgte <a href=\"https:\/\/code.tutsplus.com\/tutorials\/the-android-sdk-tutorial--cms-34623\" target=\"_blank\" rel=\"noopener\">Android SDK<\/a> Java som spr\u00e5k for \u00e5 bygge og kj\u00f8re Android-applikasjoner. Dette er fordi Java lar apper v\u00e6re godt optimalisert for en rekke enheter, inkludert de med lite minne.\n<\/p>\n<p>\n  Bruken av Java i Android utl\u00f8ste en juridisk tvist mellom Oracle (eieren av Java) og Google, men s\u00f8ksm\u00e5let endte med at dommeren sa at API-er ikke kan beskyttes av opphavsrett \u2013 noe som markerte en flott dag for \u00e5pen kildekode-programvare.\n<\/p>\n<p>\n  N\u00e5r det er sagt, siden den gang har mange android-utviklere g\u00e5tt over til programmeringsspr\u00e5ket Kotlin.\n<\/p>\n<h5>\n  Google<br \/>\n<\/h5>\n<p>\n  Siden Android, bygget av Google, velger Java som en sentral del av strukturen, b\u00f8r det ikke komme som noen overraskelse at Google ogs\u00e5 bruker Java for mange av deres backend-programmering og brukergrensesnitt. For eksempel er Google Docs skrevet i Java.\n<\/p>\n<h5>\n  Amazon<br \/>\n<\/h5>\n<p>\n  Kolossen som er Amazon har mange fasetter, fra e-handel til webtjenester. Det er disse webtjenestene, kjent som Amazon Web Services (AWS), som hovedsakelig er skrevet i Java. Igjen, dette skyldes sannsynligvis at det er enkelt \u00e5 distribuere disse applikasjonene p\u00e5 tvers av enheter n\u00e5r de er skrevet med Java.\n<\/p>\n<h5>\n  Spotify<br \/>\n<\/h5>\n<p>\n  Ved \u00e5 bruke en blanding av Java og Python, bringer Spotify musikkstr\u00f8mming til millioner av lyttere globalt takket v\u00e6re dette programmeringsspr\u00e5ket.\n<\/p>\n<h5>\n  Netflix<br \/>\n<\/h5>\n<p>\n  Ved \u00e5 bruke Java for det meste av applikasjonsdesignet, sammen med en snert av python og C++, er Java en viktig komponent for at Netflix skal f\u00e5 nytt innhold p\u00e5 enheten din.\n<\/p>\n<h5>\n  Minecraft<br \/>\n<\/h5>\n<p>\n  Den verdensber\u00f8mte indie-sandkassen som endret l\u00f8pet av spillindustrien ble opprinnelig bygget, delvis, med Java. Mange originale Minecraft-spillere vil varmt huske Java Minecraft-lanseringen, mens Java ogs\u00e5 ble brukt bak kulissene for \u00e5 kj\u00f8re litt spilllogikk, mens de h\u00e5ndterer gjengivelse og meldinger.\n<\/p>\n<h5>\n  RuneScape<br \/>\n<\/h5>\n<p>\n  For fans av denne klassiske MMORPG-en vil det ikke v\u00e6re noen overraskelse at den opprinnelig ble skrevet i Java. Tross alt er den produsert av Jagex &#8211; hvis moniker bokstavelig talt st\u00e5r for Java Gaming Experts.\n<\/p>\n<p>\n  Da RuneScape beveget seg bort fra nettleseren og inn i en frittst\u00e5ende klient, porterte Jagex spillet til C++, men det er klart at denne legendariske tittelen ikke ville eksistert uten Java.\n<\/p>\n<p>\n  Hvis du er en fan av RuneScape og \u00f8nsker \u00e5 komme videre, g\u00e5 over til Eldorado GG for \u00e5 f\u00e5 tak i <a href=\"https:\/\/www.eldorado.gg\/runescape-gold\/g\/9-0-0\" target=\"_blank\" rel=\"noopener\">RuneScape-gull<\/a>, gjenstander eller til og med litt boosting.\n<\/p>\n<p>\n  I sum er det tydelig \u00e5 se hvorfor Java fortsatt er et s\u00e5 popul\u00e6rt spr\u00e5k. Takket v\u00e6re kjernefilosofiene og utviklerne som omfavner dens allsidige kode, har den funnet bruk i en rekke sf\u00e6rer. I dag oversv\u00f8mmes vi med utrolig variasjon n\u00e5r det kommer til programmeringsspr\u00e5k, men det faktum at Java fortsatt er blant de mest popul\u00e6re og kjente er en indikasjon p\u00e5 hvilken innvirkning det har hatt p\u00e5 programmeringshistorien.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Opptakskilde: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2021\/08\/27\/java-programming-history\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Med over 25 \u00e5rs utvikling under beltet, finner programmeringsspr\u00e5ket Java seg selv som et av de mest popul\u00e6re objektorienterte programmeringsspr\u00e5kene der ute, takket v\u00e6re dens overordnede filosofi om \u00e5 ha s\u00e5 f\u00e5 implementeringsavhengigheter som mulig. Selv om noe av det kan h\u00f8res ut som gobbledygook, avsl\u00f8rer det Javas viktigste styrke, som i hovedsak er at det kan kj\u00f8res p\u00e5 hvilken som helst maskin. La oss ta et tilbakeblikk p\u00e5 Javas historie for \u00e5 se de st\u00f8rste \u00f8yeblikkene og forst\u00e5 hvorfor det fortsatt er s\u00e5 popul\u00e6rt blant over ni millioner utviklere i dag. Opprinnelse Java-spr\u00e5kprosjektet ble initiert i juni 1991, av &#8230;<\/p>\n","protected":false},"author":1,"featured_media":218585,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[213,226,603,57],"tags":[],"class_list":["post-257408","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-koding","category-laereboker","category-teknologi-og-mer","category-web-og-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/posts\/257408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/comments?post=257408"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/posts\/257408\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/media\/218585"}],"wp:attachment":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/media?parent=257408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/categories?post=257408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/tags?post=257408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}