Què és Java? Una breu història sobre Java


Java és un llenguatge de programació de propòsit general, basat en classes, orientat a objectes, independent de la plataforma, portàtil, arquitectònicament neutre, multiprocés, dinàmic, distribuït, portàtil i interpretat robust.

Per què s'anomena Java:

Les capacitats de Java no es limiten a cap domini d'aplicació específic, sinó que es poden utilitzar en diversos dominis d'aplicació i, per tant, s'anomena llenguatge de programació de propòsit general.

Java és un llenguatge de programació basat/orientat a classes, el que significa que Java admet la funció d'herència del llenguatge de programació orientat a objectes.

Java està orientat a objectes, significa que el programari desenvolupat en Java és una combinació de diferents tipus d'objectes.

Un codi Java s'executarà a qualsevol JVM (Java Virtual Machine). Literalment, podeu executar el mateix codi Java a Windows JVM, Linux JVM, Mac JVM o qualsevol altra JVM pràcticament i obtenir el mateix resultat cada vegada.

Un codi Java no depèn de l'arquitectura del processador. Una aplicació Java compilada amb l'arquitectura de 64 bits de qualsevol plataforma s'executarà en un sistema de 32 bits (o qualsevol altra arquitectura) sense cap problema.

Multifils
Un fil en Java fa referència a un programa independent. Java admet multithread, la qual cosa significa que Java és capaç d'executar moltes tasques simultàniament, compartint la mateixa memòria.

Java és un llenguatge de programació dinàmic, el que significa que executa molts comportaments de programació en temps d'execució i no cal passar-ho en temps de compilació com en el cas de la programació estàtica.

Java admet el sistema distribuït, el que significa que podem accedir als fitxers a través d'Internet només trucant als mètodes.

Un programa Java quan es compila produeix bytecodes. Els bytecodes són màgics. Aquests bytecodes es poden transferir a través de la xarxa i es poden executar per qualsevol JVM, d'aquí va sorgir el concepte Escriure una vegada, executar a qualsevol lloc (WORA).

Java és un llenguatge de programació robust, la qual cosa significa que pot fer front als errors mentre s'executa el programa i seguir operant amb anomalies fins a cert punt. La recollida automàtica d'escombraries, la gestió de memòria sòlida, la gestió d'excepcions i la comprovació de tipus s'afegeixen a la llista.

Java és un llenguatge de programació compilat que compila el programa Java en codis de bytes Java. A continuació, aquesta JVM s'interpreta per executar el programa.

A part de la característica comentada anteriorment, hi ha algunes altres característiques notables, com ara:

A diferència d'altres llenguatges de programació on el programa interactua amb el sistema operatiu mitjançant l'entorn d'execució de l'usuari del sistema operatiu, Java proporciona una capa addicional de seguretat posant JVM entre el programa i el sistema operatiu.

Java és un C++ millorat que garanteix una sintaxi amigable, però amb funcions no desitjades eliminades i la inclusió de la recollida automàtica d'escombraries.

Java és un llenguatge de programació d'alt nivell la sintaxi del qual és llegible per l'home. Java permet al programador concentrar-se en què ha d'aconseguir i no com aconseguir-ho. La JVM converteix un programa Java en llenguatge comprensible per màquina.

Java utilitza el compilador Just-In-Time per a un alt rendiment. El compilador Just-In-Time és un programa informàtic que converteix els codis de bytes de Java en instruccions que es poden enviar directament als compiladors.

Història de Java

El llenguatge de programació Java va ser escrit per James Gosling juntament amb dues persones més Mike Sheridan i Patrick Naughton, mentre treballaven a Sun Microsystems. Inicialment es va anomenar Oak Programming Language.

  1. Les versions inicials de Java 1.0 i 1.1 es van publicar l'any 1996 per a Linux, Solaris, Mac i Windows.
  2. La versió 1.2 de Java (anomenada habitualment java 2) es va publicar l'any 1998.
  3. El nom en clau de la versió 1.3 de Java Kestrel es va publicar l'any 2000.
  4. El nom en clau Merlin de la versió 1.4 de Java es va publicar l'any 2002.
  5. El nom en clau Tiger de la versió 1.5 de Java/Java SE 5 es va llançar l'any 2004.
  6. La versió 1.6 de Java/Java SE 6 Nom en clau Mustang es va publicar l'any 2006.
  7. La versió 1.7 de Java/Java SE 7 Nom en clau Dolphin es va llançar l'any 2011.
  8. La versió 1.8 de Java és la versió estable actual que es va publicar aquest any (2015).

Cinc objectius que es van tenir en compte durant el desenvolupament de Java:

  1. Mantingueu-lo senzill, familiar i orientat a objectes.
  2. Mantingueu-lo robust i segur.
  3. Mantingueu-lo amb arquitectura neural i portàtil.
  4. Executable amb alt rendiment.
  5. Interpretat, enfilat i dinàmic.

Per què l'anomenem Java 2, Java 5, Java 6, Java 7 i Java 8, no el seu número de versió real, que és 1.2, 1.5, 1.6, 1.7 i 1.8?

Java 1.0 i 1.1 eren Java. Quan es va llançar Java 1.2, va tenir molts canvis i els venedors/desenvolupadors volien un nou nom, així que el van anomenar Java 2 (J2SE), elimineu el numèric abans del decimal.

Aquesta no era la condició quan es van llançar Java 1.3 i Java 1.4, per la qual cosa mai es van anomenar Java 3 i Java 4, però encara eren Java 2.

Quan es va llançar Java 5, una vegada més estava tenint molts canvis per al desenvolupador/vendedor i necessitava un nou nom. El següent número en seqüència era 3, però cridar a Java 1.5 com a Java 3 era confús, per la qual cosa es va prendre la decisió de mantenir la denominació segons el número de versió i fins ara el llegat continua.

Java s'implementa en diversos llocs del món modern. S'implementa com a aplicació autònoma, aplicació web, aplicació empresarial i aplicació mòbil. Jocs, targeta intel·ligent, sistema incrustat, robòtica, escriptori, etc.

Mantingueu-vos connectats, estem creant \Estructura de codi i treball de Java.