Professional Documents
Culture Documents
1. ¿Qué es JAVA?
Java esta creado bajo la premisa “crea código una vez y ejecútalo muchas veces”. Lo anterior
quiere decir que, si hacemos un programa en JAVA, lo puede reconocer cualquier dispositivo como
por ejemplo celulares, Tablet, computadores de escritorio, etc.
Java fue pensado originalmente para usarse en cualquier electrodoméstico, pero la idea fracaso en
principio, uno de los fundadores de Sun Microsistem rescato la idea para utilizarla en el ámbito del
internet y convirtieron a java en un lenguaje potente seguro y universal, gracias que este lenguaje
es libre (gratuito) y puede ser accedido por todo el mundo (código libre)
Uno de los logros principales de Java a finales del siglo, fue implementar programas dentro de una
página web, remasterizando el código HTML, el uso y aplicación de sitios web a partir de la
aplicación de HTML5
Actualmente Java utiliza una serie amplia de posibilidades y cuenta con innumerables librerías que
enriquecen el potencial del lenguaje desde diseños mecatrónicos hasta ambientes inteligentes,
mejorando la calidad y las capacidades humanas
James Gosling (19 de mayo de 1955 cerca de Calgary, Alberta, Canadá) es un famoso científico de
la computación conocido como el padre del lenguaje de programación Java.
Carrera
En 1977, Gosling se licenció en ciencias de la computación por la Universidad de Calgary. En 1983,
se doctoró por la Universidad Carnegie Mellon, su tesis doctoral se tituló La manipulación
algebraica de las limitaciones. Su director de tesis fue Raj Reddy. Mientras trabajaba para su
doctorado, escribió una versión de Emacs (Gosling Emacs), y antes de unirse a Sun Microsystems,
construyó una versión multi-procesador de Unix, así como varios compiladores y sistemas de
correo.
Desde 1984 James Gosling ha trabajado en la compañía estadounidense Sun Microsystems donde
fue vicepresidente hasta que ésta fue comprada por Oracle. Abandonó esta compañía el 2 de abril
de 2010. En cuanto a por qué se fue, Gosling escribió en su blog:
Casi cualquier cosa que pudiera decir es honesta y haría más daño que bien. Posteriormente,
empezó a trabajar en Google el 28 de marzo de 2011, anunciándolo en una entrada en su blog.
Actualmente es Jefe de Arquitectura de Software en Liquid Robotics.
Gosling es reconocido como el creador del lenguaje de programación Java. Realizó el diseño
original y la implementación del compilador original y la máquina virtual Java, por lo que fue
elegido miembro de la Academia Nacional de Ingeniería de Estados Unidos (NAE).
Además, Gosling ha contribuido con otros proyectos de software como NeWS y Gosling Emacs. En
el 2015 recibió la medalla John von Neumann de la IEEE por sus contribuciones al desarrollo
informático
Fuente https://es.wikipedia.org/wiki/James_Gosling
Java tiene grandes usos en el desarrollo industrial, a partir del diseño robótico de sensores de
movimiento, artefactos mecánicos, desarrollo de software para servomotor, diseños domóticos,
medicina, agronomía
Una vez escrito el programa, necesita compilarlo utilizando un compilador. ... En el proceso de
compilación el compilador comprueba que lo se ha escrito pertenece al lenguaje del programa
Java y lo traduce a otro lenguaje cercano al lenguaje de máquina, determinado código de bytes (
bytecode ).
https://prezi.com/-3xb7f3-xcqz/proceso-de-compilacion-en-java/
os entornos de desarrollo Java son aplicaciones que permiten al programador implementar las
abstracciones del mundo real en un aplicación concreta mediante la introducción de secuencias de
código con sus estructuras de programación.
Actualmente existen dos entornos de desarrollo Java de amplio uso en el sector profesional. Estos
entornos de desarrollo Java son NetBeans y Eclipse
NetBeans
Se trata de unos de los mejores entornos de desarrollo Java. Es libre y su uso principal es el
desarrollo de aplicaciones Java, aunque también permite el desarrollo de aplicaciones en otros
lenguajes de programación tales php, html.
Se trata de un producto gratuito y libre sin restricciones de uso. Además ofrece la posibilidad de
ampliación ya que existen programadores que desarrollan nuevos módulos que se pueden añadir
a dicho entorno.
Eclipse
Existen otros entornos de desarrollo Java (JBuilder, JCreator) pero dado que se trata de software
comercial tienen una menor difusión que los aquí tratados.
https://www.conmasfuturo.com/los-entornos-de-desarrollo-java-los-mejores-entornos-de-
desarrollo-java-para-ninos-y-adolescentes/
a tarea de crear un programa Java™ Hello World constituye un excelente punto de partida para
familiarizarse con IBM® Developer Kit para Java.
Para crear, compilar y ejecutar su propio programa Java Hello World, lleve a cabo los siguientes
pasos:
CRTDIR DIR('/midir')Copiar
Cree el archivo fuente como archivo de texto ASCII (American Standard Code for Information
Interchange) en el sistema de archivos integrado. Puede utilizar un producto de entorno de
desarrollo integrado (IDE) o un editor basado en texto (como el Bloc de notas de Windows) para
escribir el código de la aplicación Java.
class HelloWorld {
Utilice el mandato cd (cambiar de directorio) para pasar del directorio actual al directorio del
sistema de archivos integrado que contiene el archivo HelloWorld.java.
Entre java seguido del nombre del archivo tal y como lo haya guardado en el disco. Por ejemplo,
entre java HelloWorld.java.
Establezca las autorizaciones de archivo sobre el archivo de clase del sistema de archivos
integrado.
https://www.ibm.com/support/knowledgecenter/es/ssw_ibm_i_73/rzaha/crtcmrun.htm
• Antes de empezar con la linea de comandos hay que comprobar que tenemos el PATH y el
CLASSPATH bien definidos como variables de entorno.
El PATH lo usará para reconocer los comandos de java como javac, java y el CLASSPATH para
encontrar los .class.
La variable de entorno PATH tendrá la ruta hasta el bin y la variable de entorno CLASSPATH tendrá
la ruta hasta el lib del JDK del que tira nuestra aplicación.
A la hora de compilar nos podemos posicionar donde queramos y escribir la ruta hasta la clase a
compilar.
javac dir1/dir2/dir3/pak1/pak_11/Miclass1.java
Al compilar usaremos el -cp o -classpath únicamente si nuestra clase necesita encontrar otros
.class para compilarse.
//Si Miclass1 usa un .class que está dentro de dir2
// compilaremos :
https://misapuntesdeprogramacion.wordpress.com/2013/01/23/linea-de-comandos/
En Java, se puede declarar una variable indicando el tipo de dato que podrá almacenar y su
nombre (identificador). Por ejemplo, para almacenar un número entero, se puede escribir: int
numero; Nota: obsérvese que, es necesario añadir un carácter punto y coma (;) al final de la
declaración.
https://www.abrirllave.com/java/declarar-una-variable.php
Una constante es una variable del sistema que mantiene un valor inmutable a lo largo de toda la
vida del programa. Las constantes en Java se definen mediante el modificador final.
La estructura sería:
Si queremos utilizar una constante Java, simplemente deberemos de utilizar su nombre. Así, si
queremos utilizar las anteriores constantes, lo haremos de la siguiente forma:
http://lineadecodigo.com/java/constantes-en-java/
11. Secuenciación
En ocasiones también conocida como secuencia de Fibonacci o incorrectamente como serie de
Fibonacci, es en sí una sucesión matemática infinita. Consta de una serie de números naturales
que se suman de a 2, a partir de 0 y 1. Básicamente, la sucesión de Fibonacci se realiza
sumando siempre los últimos 2 números (Todos los números presentes en la sucesión se
llaman números de Fibonacci) de la siguiente manera:
0,1,1,2,3,5,8,13,21,34...
Fácil, ¿no?
Así sucesivamente, hasta el infinito. Por regla, la sucesión de Fibonacci se escribe así:
n = n-1 + n-2.
https://devcode.la/tutoriales/sucesion-de-fibonacci-en-java/
Estructuras de control tipo bucle en Java. Vemos los bucles for, while y do while, junto con otras
estructuras de programación como break, continue y return. Los bucles se utilizan para ejecutar un
conjunto de instrucciones varias veces basándose siempre en una condición que decidirá si se
sigue repitiendo o no.
https://www.arkaitzgarro.com/java/capitulo-6.html
https://desarrolloweb.com/articulos/1760.php