Qué
es Programación
Conocida
sencillamente como el
proceso de diseñar, codificar, depurar
y mantener el código
fuente de
programas
computacionales.
El código fuente es escrito en un lenguaje
de programación.
El propósito de la programación es crear programas que exhiban un
comportamiento deseado. El proceso de escribir código requiere
frecuentemente conocimientos en varias áreas distintas, además del
dominio del lenguaje a utilizar, algoritmos especializados y lógica
formal. Programar no involucra necesariamente otras tareas tales como
el análisis y diseño de la aplicación (pero sí el diseño del
código), aunque sí suelen estar fusionadas en el desarrollo de
pequeñas aplicaciones.
Sun
Microsystems
Fue
una empresa informática que se dedicaba a vender estaciones de
trabajo, servidores, componentes informáticos, software (sistemas
operativos) y servicios informáticos. Fue adquirida en el año 2010
por Oracle Corporation.
Fue constituida en 1982 por
el alemán Andreas von Bechtolsheim y los estadounidenses Vinod
Khosla, Scott McNealy y Bill Joy quien fue uno de los principales
desarrolladores de la versión de UNIX denominada Berkeley
Software Distribution (BDSM) y a
quien se le considera uno de los miembros fundadores. Las siglas SUN
se derivan de «Stanford
University
Network»,
proyecto creado para conectar en red las bibliotecas de la
Universidad de Stanford. En ese año introducen al mercado su primera
estación de trabajo, que, desde su inicio, trabajó con el protocolo
TCP/IP, sobre el cual se rige la mayor parte del tráfico de
Internet.
A finales del año 2005, la
empresa contaba con alrededor de 31.000 empleados a nivel mundial. Se
hizo famosa por el eslogan «The
network is the computer»
(«La red es la computadora»). En diciembre de 2008 su valor en la
bolsa de tecnología Nasdaq estaba ligeramente sobre los 3 mil
millones de dólares americanos, y sus ventas anuales ascendían a 11
mil millones de dólares.
JAVA
Java es una plataforma desarrollada al comienzo
de los años 1990 con el objetivo concreto de permitir ejecutar
programas sin tener relativamente en cuenta el hardware final, sin
volver a reescribir todo el código del programa, ni tener que
recompilar un programa para un cierto procesador.
Consiste en tres grandes bloques, el lenguaje
Java, una máquina virtual y una interfaz de programación de
aplicaciones o API.
El lenguaje Java es un lenguaje de programación
orientado a objetos. Desde su introducción a finales de 1995, es uno
de los lenguajes más conocidos.
Para lograr ejecutar los programas sobre una
unidad (virtual), se compilan a código binario como bytecode para
cualquier máquina virtual de Java.
El API facilita un amplio conjunto de bibliotecas
de rutinas.
Java está respaldado por una gran comunidad de
desarrolladores que activamente trabajan en productos y servicios
alrededor de Java, que al mismo tiempo contribuyen a la evolución de
la plataforma mediante el Java Community Process, una organización
estándar, abierta y basada en comunidades.
La eficacia y la flexibilidad de este lenguaje
permitieron crear una plataforma tan extensa que tiene
alcance tanto para aplicaciones de propósito general en computadoras
personales, como para el funcionamiento de dispositivos móviles y de
aparatos electrónicos, y hasta para sitios web; este
alcance ha creado un verdadero fenómeno tecnológico;
tanto, que hasta el día de hoy hay más de 4 500 millones de equipos
que tienen instalado Java. Entonces, en estricto sentido, esta
tecnología sirve para hacer aplicaciones, virtualmente, para
cualquier componente que tenga un procesador de software.
JVM
(Java Virtual Machine)
Java
Virtual Machine,
JVM es una máquina virtual de proceso nativo, es decir, ejecutable
en una plataforma específica, capaz de interpretar y ejecutar
instrucciones expresadas en un código binario especial (el bytecode
Java), el cual es generado por el compilador del lenguaje Java.
El código binario de Java no es un lenguaje de
alto nivel, sino un verdadero código máquina de bajo nivel, viable
incluso como lenguaje de entrada para un microprocesador físico.
Como todas las piezas del rompecabezas Java, fue desarrollado
originalmente por Sun.
La JVM es una de las piezas fundamentales de la
plataforma Java. Básicamente se sitúa en un nivel superior al
hardware del sistema sobre el que se pretende ejecutar la aplicación,
y este actúa como un puente que entiende tanto el bytecode
como el sistema sobre el que se pretende ejecutar. Así, cuando se
escribe una aplicación Java, se hace pensando que será ejecutada en
una máquina virtual Java en concreto, siendo ésta la que en última
instancia convierte de código bytecode a código nativo del
dispositivo final.
La gran ventaja de la máquina virtual java es
aportar portabilidad al lenguaje, de manera que desde Sun
Microsystems se han creado diferentes máquinas virtuales java para
diferentes arquitecturas, y, así, un programa .class escrito en
Windows puede ser interpretado en un entorno Linux. Tan solo es
necesario disponer de dicha máquina virtual para dichos entornos. De
ahí el famoso axioma que sigue a Java: "escríbelo una vez,
ejecútalo en cualquier parte", o "Write once, run
anywhere".
A continuacion el siguiente pdf contiene una breve introducción acerca de la sintaxis para programar en JAVA y definiciones importantes y ejemplos enseñados para ir conociendo a fondo este lenguaje.
Pdf. - Introducción a Java por Oscar Belmonte Fernandez.