Changes between Version 3 and Version 4 of aspectos_teoricos_java


Ignore:
Timestamp:
Oct 26, 2018, 10:14:41 AM (6 years ago)
Author:
aosorio
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • aspectos_teoricos_java

    v3 v4  
    44
    55= Aspectos teóricos =
     6
     7Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo, lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es uno de los lenguajes de programación más
     8populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios reportados.
     9
     10* Diseñado por: Sun Microsystems (Oracle Corporation)
     11
     12* Influido por: Pascal, C++, Objective-C
     13
     14* Ha influido a: C#, J#, JavaScript, PHP, Python
     15
     16* Sistema operativo: Multiplataforma
     17
     18* Licencia: GNU GPL / Java Community Process
     19
     20Java nos permite crear diferentes tipos de aplicaciones entre las que se encuentran:
     21
     22* Applets.
     23* Aplicaciones web.
     24* Aplicaciones de escritorio.
     25* Aplicaciones móviles.
     26
     27[[br]]
     28
     29== ¿Qué es JVM, JRE y JDK? ==
     30
     31JVM (Java Virtual Machine): Se trata de una máquina virtual donde se interpretan y ejecutan las instrucciones de nuestros programas expresadas en código binario especial (el bytecode de Java), que no es más que nuestro programa Java precompilado (.class). En términos sencillos, para poder ejecutar cualquier aplicación Java tenemos que tener instalada la JVM, la cual se encarga de interpretar linea a linea nuestro programa.
     32
     33JRE (Java Runtime Environment): Incluye los dos componentes principales necesarios de la Plataforma Java que son la JVM y el conjunto de bibliotecas necesarias para proporcionar los servicios que pueda requerir cada aplicación Java para ejecutarse.
     34
     35JDK (Java Development Kit): Es un conjunto de herramientas para el desarrollo en la Plataforma Java. Incluye el JRE, un conjunto de clases de API, compilador Java, Webstart y archivos adicionales necesarios para escribir aplicaciones Java.
     36
     37[[br]]
     38
     39== Algunas extensiones de archivos que se usan en Java ==
     40
     41* .java: Contienen el código fuente que escribimos de nuestra aplicación en java.
     42
     43* .form: Contienen el código fuente de las interfaces gráficas que escribimos de nuestra aplicación en java.
     44
     45* .jsp (JavaServer Pages): Es la extensión de aplicaciones web desarrolladas en java.
     46
     47* .class: Contienen la transformación de nuestro código fuente en bytecode entendible por la JVM.
     48
     49* .jar (Java ARchive): Se trata del archivo ejecutable de aplicaciones en java que agrupa los archivos de la aplicación entre ellos los .class.
     50
     51* .war (Web Application Archive): Se trata del archivo ejecutable de aplicaciones web en java que combina adicionalmente a archivos propios de la plataforma como .class y .jps, archivos de tipo web como .html, .js, etc.
     52
     53[[br]]
     54
     55== Fuentes ==
     56
     57* https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)
     58* https://lachicainf.blogspot.com