Hardware y software, lenguaje de programación enfocado a Java
Enviado por Rojas Guzmán Teresita de Jesús • 20 de Agosto de 2019 • Tarea • 2.323 Palabras (10 Páginas) • 107 Visitas
[pic 1][pic 2]
[pic 3][pic 4]
Tabla de contenido
Introducción (Nivel 1) 1
¿Qué es un programa? (nivel 1) 2
¿Qué es un lenguaje de programación? (nivel 2) 2
Tipos de lenguaje de programación (nivel 3) 2
Lenguajes de programación más populares (Nivel 2) 3
Lenguaje de programación JAVA (nivel 1) 4
Características (nivel 2]) 4
Compilación y ejecución (nivel 2) 5
Kit de Desarrollo Java (nivel 2) 6
Plataforma JAVA (nivel 2) 6
Componentes (nivel 3) 6
Tipos de programas en Java (nivel 2) 7
Applets (nivel 3) 7
Aplicaciones (nivel 3) 7
Servelts (nivel 3) 7
Sintaxis de Java (nivel 1) 8
Comentarios. (Nivel 2) 8
Comentarios de varias líneas. (nivel 3) 8
Comentarios de una sola línea. (nivel 3) 8
Comentarios para documentación. (nivel 3) 8
Identificadores. (Nivel 2) 8
Palabras clave. (Nivel 2) 9
Literales (nivel 2) 9
Literales numéricas (nivel 3) 9
Literales booleanas 10
Literales de caracteres 10
Literales de cadena 10
Expresiones y operaciones (nivel 2) 10
Expresión 10
Operadores 10
Variables y tipos de datos (nivel 2) 10
Tipo primitivo. 11
Referencia. 11
Conclusión (nivel 1) 12
Ventajas 12
Desventajas 12
Tabla de ilustraciones i
Bibliografía ii
Introducción (Nivel 1)
El objetivo de esta investigación es dar una introducción a los que es el lenguaje de programación enfocado a Java. Para ello, lo primero veremos que es un programa y posteriormente el significado del lenguaje de programación.
Mostraremos los tipos de lenguajes de programación que existen, pues bien, es necesario saber todo esto para poder dar una instrucción al lenguaje de programación Java, sus características, etc. Finalizaremos con una conclusión dando ventajas y desventajas de usar Java.
¿Qué es un programa? (nivel 1)
“Un programa es una secuencia de instrucciones que deben seguirse, empezando con la primera y avanzando de una en una hasta que se complete la secuencia” (Bell & Parr, 2003)
¿Qué es un lenguaje de programación? (nivel 2)
Según (Belmonte Fernández, 2004) es “Lenguaje artificial que se utiliza para expresar programas de ordenador”.
Tipos de lenguaje de programación (nivel 3)
Existen 3 tipos de lenguajes:
- El Lenguaje Máquina: Se entiende directamente con la computadora. Este lenguaje utiliza el alfabeto binario (0 y 1).
- Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la computadora como sucedía con el lenguaje máquina.
- Lenguajes de programación de alto nivel: Son más fáciles de aprender porque se usan palabras del lenguaje natural (generalmente del inglés)
De este último se desarrollan cinco tipos según el tipo de trabajo:
- Lenguaje imperativo.
- Lenguaje declarativo.
- Lenguaje de programación orientado a objetos.
- Lenguaje orientado al problema.
- Lenguaje de programación natural.
Lenguajes de programación más populares (Nivel 2)
El índice TIOBE[1] es un informe mensual que elabora y publica la empresa TIOBE Software BV.
[pic 5]
Imagen 1- 5 programas más utilizados según TIOBE
Lenguaje de programación JAVA (nivel 1)
“Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. 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 fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.” (JAVA, s.f.)
Características (nivel 2])
Java es un lenguaje de programación que tiene las siguientes características:
- Es sencillo y fácil de utilizar, no es complejo.
- Es ligero y cuenta con lo esencial.
- Está orientado a Objetos
- Es independiente a la arquitectura y portable, ya que se puede ejecutar en casi todas las computadoras sin necesidad de ser modificados.
- Es seguro porque cuenta con políticas que evitan la codificación de virus.
- Es multitarea ya que se puede ejecutar diferentes líneas de código al mismo tiempo.
- Es dinámico gracias a que para la ejecución no es necesario cargar completamente el programa.
- Es robusto, si el programa presenta fallas no afectara ni dañara nada.
- Es al mismo tiempo compilador e interpretador
Compilación y ejecución (nivel 2)
El compilador es el encargado de convertir el código fuente de un programa en un código intermedio llamado bytecode[2] que es independiente de la plataforma en que se trabaje y que es ejecutado por el intérprete de Java que forma parte de la Máquina Virtual de Java.
Con el compilador de Java, el programa fuente con extensión .java es traducido a un lenguaje intermedio o pseudocódigo (no es código máquina) llamado Java bytecodes generándose un programa compilado almacenado en un archivo con extensión .class . Este archivo puede ser posteriormente interpretado y ejecutado por el intérprete de Java (lo que se conoce como la Máquina Virtual Java o Java Virtual Machine). Por eso Java es multiplataforma, ya que existe un intérprete para cada máquina diferente. Por tanto, la compilación se produce una vez y la interpretación cada vez que el programa se ejecuta. [pic 6]
...