Wikibooks euwikibooks https://eu.wikibooks.org/wiki/Azala MediaWiki 1.47.0-wmf.3 first-letter Media Berezi Eztabaida Lankide Lankide eztabaida Wikibooks Wikibooks eztabaida Fitxategi Fitxategi eztabaida MediaWiki MediaWiki eztabaida Txantiloi Txantiloi eztabaida Laguntza Laguntza eztabaida Kategoria Kategoria eztabaida TimedText TimedText talk Modulu Modulu eztabaida Event Event talk Informatikaren 50 urte 50 teknologiatan/Java lengoaia 0 7273 43195 2026-05-25T11:20:43Z Rosa Arruabarrena 2687 Orria sortu da. Edukia: == '''Java: programazio-lengoaia baino gehiago, plataforma unibertsala'''== Java goi-mailako programazio-lengoaia bat da, tipatze sendoa duena eta objektuetara orientatutakoa, ''Write Once, Run Anywhere (WORA)'' printzipioaren pean diseinatua: behin idatzi eta edozein plataformatan exekutatu. Lengoaia bat izateaz haratago, Java ekosistema oso bat da, Java Makina birtuala ('''JVM''') eta liburutegi estandarra (''Java Class Library'') barne hartzen dituena; azken hone... 43195 wikitext text/x-wiki == '''Java: programazio-lengoaia baino gehiago, plataforma unibertsala'''== Java goi-mailako programazio-lengoaia bat da, tipatze sendoa duena eta objektuetara orientatutakoa, ''Write Once, Run Anywhere (WORA)'' printzipioaren pean diseinatua: behin idatzi eta edozein plataformatan exekutatu. Lengoaia bat izateaz haratago, Java ekosistema oso bat da, Java Makina birtuala ('''JVM''') eta liburutegi estandarra (''Java Class Library'') barne hartzen dituena; azken honek milaka osagai eta API eskaintzen dituelarik garapena errazteko. Arkitektura honi esker, Java aplikazioak hainbat sistema eragile eta hardware-arkitektura desberdinetan exekuta daitezke, birkonpilaziorik gabe. Bere independentzia, egonkortasuna eta sendotasuna direla eta, estandar bihurtu da enpresa-garapenean, sistema banatuetan, aplikazio mugikorretan (Android) eta hodeiko konputazioan. == Historia eta bilakaera == Java 1991n sortu zen Sun Microsystems enpresan, James Goslingek zuzendutako Green Project delakoaren baitan. Hasiera batean Oak izena zuen, eta kontsumoko gailu elektronikoetarako bideratua zegoen. World Wide Web-aren eztandarekin batera, proiektua sare-aplikazioetara birbideratu zen eta Java izena hartu zuen. Java 1.0 (1996) bertsioarekin batera, applets programak hedatu ziren, nabigatzaileetan exekutatzen zirenak. Haren mugarri nagusien artean honako hauek nabarmentzen dira: * '''Java 5 (2004)''': generikoak eta anotazioak sartu ziren. * '''2010''': Oraclek Sun Microsystems erosi zuen eta OpenJDK proiektu irekia sendotu zuen. * '''Java 8 (2014)''': programazio funtzionalerako jauzi handia (lambda adierazpenak eta Stream API). * '''Gaur egun''': sei hilabetero eta hiru urtean behin ''Long Term Support (LTS)'' bertsioak kaleratzeko eredu erregularra (Java 11, 17, 21, 25…). == Alderdi teknikoak eta arkitektura == Javaren oinarria bere exekuzio-eredu mailakatua da. Iturburu-kodea (''.java'') bytecode formatura (''.class'') konpilatzen da, eta ondoren makina birtualak (JVM) interpretatu eta optimizatzen du exekuzio-denboran, ''Just-In-Time (JIT)'' konpilazioaren bidez. Diseinu honek plataforma independentzia ahalbidetzen du, baina, aldi berean, errendimendu lehiakorra lortzen du optimizazio dinamikoari esker. IRUDIA: KODEA KAIXO MUNDUA Java-ren sendotasuna hainbat elementutan oinarritzen da: * '''Memoria kudeaketa automatikoa''': garbage collector mekanismoak objektuen bizi-zikloa kudeatzen du, garatzaileari memoria eskuz askatzeko beharra kenduz eta errore kritikoak (memory leak, dangling pointer) murriztuz. * '''Tipatze sendoa eta egiaztapena''': konpilazioan eta exekuzioan egiaztapen zorrotzak egiten dira, kodearen fidagarritasuna handituz. * '''Segurtasuna''': JVMk exekuzio-ingurune isolatua eskaintzen du (sandbox), eta kriptografia, sinadura digitala eta ziurtagiri digitalen kudeaketarako APIak integratzen ditu (KeyStore, JCA). * '''Programazio-lengoaia eta API diseinua''': objektuetara orientazio klasikoaz gain, Java 8tik aurrera programazio funtzionaleko kontzeptuak gehitu dira (lambda adierazpenak, streams), estilo adierazkorragoa ahalbidetuz. * '''Ekosistema profesionala''': garapen-ingurune estandarizatuak (Maven, Gradle), framework korporatiboak (Spring Boot) eta datu-baseekin integrazioa (Hibernate, ORM) funtsezkoak dira eskala handiko aplikazioak eraikitzeko. == Garrantzia, eragina eta etorkizuna == Ia hiru hamarkada igaro ondoren, Java funtsezko teknologia izaten jarraitzen du software ingeniaritzan. Banka-sistemak, administrazio publikoak, telekomunikazioak eta merkataritza elektronikoko plataformak bezalako sistema kritikoak sostengatzen ditu. Gainera, bere tipatze zorrotzari esker, unibertsitateetan programazioaren irakaskuntzarako bereziki egokia da. Bere eragina mugikorren arloan ere handia izan da, urte luzez Android ekosistemako lengoaia nagusietakoa izan baita, eta oraindik ere zeregin garrantzitsua du enpresa-aplikazio eta sistema banatuetan. Etorkizunari begira, Java etengabe egokitzen ari da. '''GraalVM''' bezalako teknologiek aukera ematen dute aplikazioak exekutagarri natibo bihurtzeko, hasiera-denborak murriztuz —bereziki garrantzitsua hodeiko konputazioan eta ''serverless'' inguruneetan—. Bestalde, '''hari arinak''' (''virtual threads'', Java 21) berrikuntza garrantzitsua dira, milioika ataza paralelo modu eraginkorrean kudeatzeko aukera ematen baitute. Eboluzionatzeko gaitasunak, atzerako bateragarritasuna mantenduz, Java-ren iraupena azaltzen du. Informatikaren historian protagonista izan da, eta oraindik ere oinarrizko plataforma da sistema moderno eta eskalagarriak eraikitzeko. == Erreferentziak == kdzlbtqu15vuxtk2f79ulo4zgbj0lfr 43196 43195 2026-05-25T11:36:21Z Rosa Arruabarrena 2687 43196 wikitext text/x-wiki == '''Java: programazio-lengoaia baino gehiago, plataforma unibertsala'''== Java goi-mailako programazio-lengoaia bat da, tipatze sendoa duena eta objektuetara orientatutakoa, ''Write Once, Run Anywhere (WORA)'' printzipioaren pean diseinatua: behin idatzi eta edozein plataformatan exekutatu. Lengoaia bat izateaz haratago, Java ekosistema oso bat da, Java Makina birtuala ('''JVM''') eta liburutegi estandarra (''Java Class Library'') barne hartzen dituena; azken honek milaka osagai eta API eskaintzen dituelarik garapena errazteko. Arkitektura honi esker, Java aplikazioak hainbat sistema eragile eta hardware-arkitektura desberdinetan exekuta daitezke, birkonpilaziorik gabe. Bere independentzia, egonkortasuna eta sendotasuna direla eta, estandar bihurtu da enpresa-garapenean, sistema banatuetan, aplikazio mugikorretan (Android) eta hodeiko konputazioan. == Historia eta bilakaera == Java 1991n sortu zen ''Sun Microsystems'' enpresan, ''James Gosling''ek zuzendutako ''Green Project'' delakoaren baitan. Hasiera batean ''Oak'' izena zuen, eta kontsumoko gailu elektronikoetarako bideratua zegoen. World Wide Web-aren eztandarekin batera, proiektua sare-aplikazioetara birbideratu zen eta ''Java'' izena hartu zuen. == IRUDIA: JAVA LOGOA Java 1.0 (1996) bertsioarekin batera, ''applets'' programak hedatu ziren, nabigatzaileetan exekutatzen zirenak. Mugarri nagusien artean honako hauek nabarmentzen dira: * '''Java 5 (2004)''': generikoak eta anotazioak sartu ziren. * '''2010''': Oraclek Sun Microsystems erosi zuen eta OpenJDK proiektu irekia sendotu zuen. * '''Java 8 (2014)''': programazio funtzionalerako jauzi handia (''lambda'' adierazpenak eta ''Stream API''). * '''Gaur egun''': sei hilabetero eta hiru urtean behin ''Long Term Support (LTS)'' bertsioak kaleratzeko eredu erregularra (Java 11, 17, 21, 25…). == Alderdi teknikoak eta arkitektura == Javaren oinarria bere exekuzio-eredu mailakatua da. Iturburu-kodea (''.java'') bytecode formatura (''.class'') konpilatzen da, eta ondoren makina birtualak (JVM) interpretatu eta optimizatzen du exekuzio-denboran, ''Just-In-Time (JIT)'' konpilazioaren bidez. Diseinu honek plataforma independentzia ahalbidetzen du, baina, aldi berean, errendimendu lehiakorra lortzen du optimizazio dinamikoari esker. <syntaxhighlight lang="java"> // Adibide klasikoa Javan public class KaixoMundua { public static void main(String[] args) { System.out.println("Kaixo, mundua!"); } } </syntaxhighlight> Java-ren sendotasuna hainbat elementutan oinarritzen da: * '''Memoria kudeaketa automatikoa''': ''garbage collector'' mekanismoak objektuen bizi-zikloa kudeatzen du, garatzaileari memoria eskuz askatzeko beharra kenduz eta errore kritikoak (memory leak, dangling pointer) murriztuz. * '''Tipatze sendoa eta egiaztapena''': konpilazioan eta exekuzioan egiaztapen zorrotzak egiten dira, kodearen fidagarritasuna handituz. * '''Segurtasuna''': JVMk exekuzio-ingurune isolatua eskaintzen du (''sandbox''), eta kriptografia, sinadura digitala eta ziurtagiri digitalen kudeaketarako APIak integratzen ditu (KeyStore, JCA). * '''Programazio-lengoaia eta API diseinua''': objektuetara orientazio klasikoaz gain, Java 8tik aurrera programazio funtzionaleko kontzeptuak gehitu dira (''lambda'' adierazpenak, ''streams''), estilo adierazkorragoa ahalbidetuz. * '''Ekosistema profesionala''': garapen-ingurune estandarizatuak (Maven, Gradle), ''framework'' korporatiboak (Spring Boot) eta datu-baseekin integrazioa (Hibernate, ORM) funtsezkoak dira eskala handiko aplikazioak eraikitzeko. == Garrantzia, eragina eta etorkizuna == Ia hiru hamarkada igaro ondoren, Java funtsezko teknologia izaten jarraitzen du software ingeniaritzan. Banka-sistemak, administrazio publikoak, telekomunikazioak eta merkataritza elektronikoko plataformak bezalako sistema kritikoak sostengatzen ditu. Gainera, bere tipatze zorrotzari esker, unibertsitateetan programazioaren irakaskuntzarako bereziki egokia da. Bere eragina mugikorren arloan ere handia izan da, urte luzez Android ekosistemako lengoaia nagusietakoa izan baita, eta oraindik ere zeregin garrantzitsua du enpresa-aplikazio eta sistema banatuetan. Etorkizunari begira, Java etengabe egokitzen ari da. '''GraalVM''' bezalako teknologiek aukera ematen dute aplikazioak exekutagarri natibo bihurtzeko, hasiera-denborak murriztuz —bereziki garrantzitsua hodeiko konputazioan eta ''serverless'' inguruneetan—. Bestalde, '''hari arinak''' (''virtual threads'', Java 21) berrikuntza garrantzitsua dira, milioika ataza paralelo modu eraginkorrean kudeatzeko aukera ematen baitute. Eboluzionatzeko gaitasunak, atzerako bateragarritasuna mantenduz, Java-ren iraupena azaltzen du. Informatikaren historian protagonista izan da, eta oraindik ere oinarrizko plataforma da sistema moderno eta eskalagarriak eraikitzeko. == Erreferentziak == 2f86chc3n5od7bc5ohjz29kgmlc6y9f 43197 43196 2026-05-25T11:38:07Z Rosa Arruabarrena 2687 43197 wikitext text/x-wiki == '''Java: programazio-lengoaia baino gehiago, plataforma unibertsala'''== Java goi-mailako programazio-lengoaia bat da, tipatze sendoa duena eta objektuetara orientatutakoa, ''Write Once, Run Anywhere (WORA)'' printzipioaren pean diseinatua: behin idatzi eta edozein plataformatan exekutatu. Lengoaia bat izateaz haratago, Java ekosistema oso bat da, Java Makina birtuala ('''JVM''') eta liburutegi estandarra (''Java Class Library'') barne hartzen dituena; azken honek milaka osagai eta API eskaintzen dituelarik garapena errazteko. Arkitektura honi esker, Java aplikazioak hainbat sistema eragile eta hardware-arkitektura desberdinetan exekuta daitezke, birkonpilaziorik gabe. Bere independentzia, egonkortasuna eta sendotasuna direla eta, estandar bihurtu da enpresa-garapenean, sistema banatuetan, aplikazio mugikorretan (Android) eta hodeiko konputazioan. == IRUDIA: JAVA LOGOA == Historia eta bilakaera == Java 1991n sortu zen ''Sun Microsystems'' enpresan, ''James Gosling''ek zuzendutako ''Green Project'' delakoaren baitan. Hasiera batean ''Oak'' izena zuen, eta kontsumoko gailu elektronikoetarako bideratua zegoen. World Wide Web-aren eztandarekin batera, proiektua sare-aplikazioetara birbideratu zen eta ''Java'' izena hartu zuen. Java 1.0 (1996) bertsioarekin batera, ''applets'' programak hedatu ziren, nabigatzaileetan exekutatzen zirenak. Mugarri nagusien artean honako hauek nabarmentzen dira: * '''Java 5 (2004)''': generikoak eta anotazioak sartu ziren. * '''2010''': Oraclek Sun Microsystems erosi zuen eta OpenJDK proiektu irekia sendotu zuen. * '''Java 8 (2014)''': programazio funtzionalerako jauzi handia (''lambda'' adierazpenak eta ''Stream API''). * '''Gaur egun''': sei hilabetero eta hiru urtean behin ''Long Term Support (LTS)'' bertsioak kaleratzeko eredu erregularra (Java 11, 17, 21, 25…). == Alderdi teknikoak eta arkitektura == Javaren oinarria bere exekuzio-eredu mailakatua da. Iturburu-kodea (''.java'') bytecode formatura (''.class'') konpilatzen da, eta ondoren makina birtualak (JVM) interpretatu eta optimizatzen du exekuzio-denboran, ''Just-In-Time (JIT)'' konpilazioaren bidez. Diseinu honek plataforma independentzia ahalbidetzen du, baina, aldi berean, errendimendu lehiakorra lortzen du optimizazio dinamikoari esker. <syntaxhighlight lang="java"> // Adibide klasikoa Javan public class KaixoMundua { public static void main(String[] args) { System.out.println("Kaixo, mundua!"); } } </syntaxhighlight> Java-ren sendotasuna hainbat elementutan oinarritzen da: * '''Memoria kudeaketa automatikoa''': ''garbage collector'' mekanismoak objektuen bizi-zikloa kudeatzen du, garatzaileari memoria eskuz askatzeko beharra kenduz eta errore kritikoak (memory leak, dangling pointer) murriztuz. * '''Tipatze sendoa eta egiaztapena''': konpilazioan eta exekuzioan egiaztapen zorrotzak egiten dira, kodearen fidagarritasuna handituz. * '''Segurtasuna''': JVMk exekuzio-ingurune isolatua eskaintzen du (''sandbox''), eta kriptografia, sinadura digitala eta ziurtagiri digitalen kudeaketarako APIak integratzen ditu (KeyStore, JCA). * '''Programazio-lengoaia eta API diseinua''': objektuetara orientazio klasikoaz gain, Java 8tik aurrera programazio funtzionaleko kontzeptuak gehitu dira (''lambda'' adierazpenak, ''streams''), estilo adierazkorragoa ahalbidetuz. * '''Ekosistema profesionala''': garapen-ingurune estandarizatuak (Maven, Gradle), ''framework'' korporatiboak (Spring Boot) eta datu-baseekin integrazioa (Hibernate, ORM) funtsezkoak dira eskala handiko aplikazioak eraikitzeko. == Garrantzia, eragina eta etorkizuna == Ia hiru hamarkada igaro ondoren, Java funtsezko teknologia izaten jarraitzen du software ingeniaritzan. Banka-sistemak, administrazio publikoak, telekomunikazioak eta merkataritza elektronikoko plataformak bezalako sistema kritikoak sostengatzen ditu. Gainera, bere tipatze zorrotzari esker, unibertsitateetan programazioaren irakaskuntzarako bereziki egokia da. Bere eragina mugikorren arloan ere handia izan da, urte luzez Android ekosistemako lengoaia nagusietakoa izan baita, eta oraindik ere zeregin garrantzitsua du enpresa-aplikazio eta sistema banatuetan. Etorkizunari begira, Java etengabe egokitzen ari da. '''GraalVM''' bezalako teknologiek aukera ematen dute aplikazioak exekutagarri natibo bihurtzeko, hasiera-denborak murriztuz —bereziki garrantzitsua hodeiko konputazioan eta ''serverless'' inguruneetan—. Bestalde, '''hari arinak''' (''virtual threads'', Java 21) berrikuntza garrantzitsua dira, milioika ataza paralelo modu eraginkorrean kudeatzeko aukera ematen baitute. Eboluzionatzeko gaitasunak, atzerako bateragarritasuna mantenduz, Java-ren iraupena azaltzen du. Informatikaren historian protagonista izan da, eta oraindik ere oinarrizko plataforma da sistema moderno eta eskalagarriak eraikitzeko. == Erreferentziak == 8913v6kpuilb0ut1tu0riwy1in98ra3