Puedes aprender visitando Gcreddy.com
Introducción a Java
¿Que es Java?
- Después de completar FreeCodeCamp, ¿qué tan difícil será obtener un trabajo remoto?
- ¿Hay alguna manera de cambiar tu especialidad de biología a informática después de la graduación?
- Soy un estudiante de segundo año de CSE, ¿cómo puedo mejorar mis habilidades de codificación?
- ¿Cuál debería ser mi especialidad universitaria si quiero comenzar a diseñar inteligencia artificial?
- ¿Qué carrera tiene más alcance, periodismo y comunicación de masas o ingeniería informática?
Java es un lenguaje de programación de computadoras. Permite a los programadores escribir instrucciones de computadora usando comandos basados en inglés, en lugar de tener que escribir en códigos numéricos. Es conocido como un lenguaje de “alto nivel” porque puede ser leído y escrito fácilmente por humanos. Al igual que el inglés, Java tiene un conjunto de reglas que determinan cómo se escriben las instrucciones. Estas reglas se conocen como su “sintaxis”. Una vez que se ha escrito un programa, las instrucciones de alto nivel se traducen en códigos numéricos que las computadoras pueden entender y ejecutar.
Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado, y cada día se crean más. Java es rápido, seguro y confiable. Desde computadoras portátiles hasta datos ingresados, consolas de juegos, supercomputadoras científicas, teléfonos celulares e Internet, Java está en todas partes.
Tipos de aplicaciones Java:
Java se puede utilizar para desarrollar diferentes tipos de aplicaciones:
• Aplicaciones independientes
• Applets
• Aplicaciones web
• Aplicaciones distribuidas
Aplicaciones independientes: una aplicación independiente es un programa que se ejecuta en su computadora. Es más o menos como un programa C o C ++.
Applets: Un applet es una aplicación diseñada para viajar a través de Internet y para ser ejecutada en la máquina del cliente por un navegador web compatible con Java como Internet Explorer o Netscape. Los applets también son programas Java pero residen en los servidores. Un applet no se puede ejecutar como una aplicación independiente. Applet solo se puede ejecutar incrustándolo en una página HTML como una imagen o un archivo de sonido. Para ejecutar un applet, necesita acceder a una página HTML que tiene un applet incrustado. Cuando el navegador web descarga dicha página HTML, posteriormente carga el archivo ejecutable, que contiene Applet y luego lo ejecuta en la máquina local.
Aplicaciones web: las aplicaciones web se ejecutan en el servidor web. Se accede a las aplicaciones web a través de clientes web, es decir, navegadores web como Internet Explorer o Netscape. Cada vez que accede a un sitio web especificando la URL (Universal Resource Locator), está accediendo a alguna aplicación web. Los componentes principales de una aplicación web escrita en Java son,
• Servlets Java
• Páginas del servidor Java (JSP), y
• HTML
Los Servlets Java también son programas Java, que se ejecutan en el Servidor y luego envían el resultado / respuesta al cliente. Las páginas JSP pueden considerarse como una combinación de código HTML y Java. El servidor web convierte las páginas JSP en Java Servlets antes de la ejecución.
Accede a la aplicación web especificando la URL. Si la URL corresponde a una página HTML, el servidor web simplemente devuelve la página HTML al cliente, que luego la muestra. Si la URL corresponde al Servlet o JSP, se ejecuta en el Servidor y el resultado / respuesta se devuelve al cliente, que luego el cliente muestra.
Aplicaciones distribuidas: la aplicación Java se puede dividir en varios módulos / componentes (programas Java), que pueden ejecutarse en diferentes máquinas. Los programas / aplicaciones Java que se ejecutan en diferentes máquinas pueden comunicarse entre sí. Para ser más precisos, los objetos Java en una máquina pueden invocar métodos en los objetos Java que se ejecutan en otra máquina. Por lo tanto, Java tiene soporte para el procesamiento distribuido en el lenguaje mismo.
Hay muchas versiones de Java que se han lanzado, son
• JDK Alfa y Beta (1995)
• JDK 1.0 (23 de enero de 1996)
• JDK 1.1 (19 de febrero de 1997)
• J2SE 1.2 (8 de diciembre de 1998)
• J2SE 1.3 (8 de mayo de 2000)
• J2SE 1.4 (6 de febrero de 2002)
• J2SE 5.0 (30 de septiembre de 2004)
• Java SE 6 (11 de diciembre de 2006)
• Java SE 7 (28 de julio de 2011)
Videos paso a paso de Java
Tutoriales de Java
Preguntas y respuestas de la entrevista Java