Publicado el 21 de Abril del 2018
1.646 visualizaciones desde el 21 de Abril del 2018
561,1 KB
50 paginas
Creado hace 10a (18/01/2014)
JAVA
Objetivos de JAVA
Entornos de Funcionamiento
Máquina Virtual de JAVA
JRE
Enlace de descarga
Lenguaje de Programación (Programming Language)
Tipos de datos
Conceptos básicos
Clasificación para los tipos de datos
Operaciones de los tipos de datos
Algunos comentarios sobre tipos de datos y precedencia
Conversión de tipos
Estructuras de Control Condicional (Si y Selección)
Condicional Simple: Si – Entonces – FSi (if)
Condicional Compuesto. Si – Entonces – Sino – FSi (if - else)
Condicional Anidado
Selección Múltiple: Selección – Sino – FSelección (switch)
Estructuras de control iterativas
Bucles o Ciclos
Estructura iterativa Para… FinPara (for … next … endfor)
Estructura iterativa Mientras… Hacer … FinMientras (while)
Estructura iterativa Repetir… Hasta (do - while)
Procedimientos
INDICE
4
5
6
6
7
8
9
10
11
12
13
13
17
20
21
21
22
23
26
27
27
29
32
34
Página 2
Acciones
Funciones
Llamada (o invocación) de las acciones o funciones
Tipos y pases de parámetros
Tipos de datos estructurados
Estructura de datos (ED)
Arreglo
Registro
Archivo
36
38
40
41
42
42
43
49
50
Página 3
JAVA
¿Qué es Java?
Java es la base para prácticamente todos los tipos de aplicaciones de red, además del
estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos,
contenido basado en web y software de empresa. Con más de 9 millones de
desarrolladores en todo el mundo, Java le permite desarrollar, implementar y utilizar de
forma eficaz interesantes aplicaciones y servicios.
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.
El 97% de los escritorios empresariales ejecutan Java
El 89% de los escritorios (o computadoras) en Estados Unidos ejecutan Java
9 millones de desarrolladores de Java en todo el mundo
La primera opción para los desarrolladores
La primera plataforma de desarrollo
3 mil millones de teléfonos móviles ejecutan Java
El 100% de los reproductores de Blu-ray incluyen Java
5 mil millones de Java Cards en uso
125 millones de dispositivos de televisión ejecutan Java
5 de los 5 principales fabricantes de equipos originales utilizan Java ME
El lenguaje de
programación Java fue
originalmente desarrollado por James
Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado
en el 1995 como un componente
fundamental de
la plataforma Java de Sun
Microsystems. Su sintaxis deriva mucho de C y C++, pero tiene menos facilidades
de bajo nivel que
cualquiera de ellos. Las aplicaciones de
Java
son
generalmente compiladas a bytecode (clase
Java)
que
puede
ejecutarse
en
cualquier máquina
virtual
Java (JVM)
sin
importar
la arquitectura
de
la
computadora subyacente.
Es un lenguaje de programación de propósito general, concurrente, orientado a objetos
y basado en clases que fue diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible.
Página 4
Su intención es permitir que los desarrolladores de aplicaciones escriban el programa
una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write
once, run anywhere"), 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, a partir del 2012,
uno de los lenguajes de programación más populares en uso, particularmente para
aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.
OBJETIVOS DE JAVA
El lenguaje Java se creó con cinco objetivos principales:
1. Debería usar el paradigma de la programación orientada a objetos.
2. Debería permitir la ejecución de un mismo programa en múltiples sistemas
operativos.
3. Debería incluir por defecto soporte para trabajo en red.
4. Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
5. Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a
objetos, como C++.
Para conseguir la ejecución de código remoto y el soporte de red, los programadores de
Java a veces recurren a extensiones como CORBA (Common Object Request Broker
Architecture), Internet Communications Engine o OSGi respectivamente.
ENTORNOS DE FUNCIONAMIENTO
El diseño de Java, su robustez, el respaldo de la industria y su fácil portabilidad han
hecho de Java uno de los lenguajes con un mayor crecimiento y amplitud de uso en
distintos ámbitos de la industria de la informática:
1. En dispositivos móviles y sistemas empotrados
2. En el navegador web
3. En sistemas de servidor
Página 5
4. En aplicaciones de escritorio
5. Plataformas soportadas
MÁQUINA VIRTUAL JAVA
Una máquina virtual Java (en inglés 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".
JRE
El JRE (Java Runtime Environment, o Entorno en Tiempo de Ejecución de Java) es el
software necesario para ejecutar cualquier aplicación desarrollada para la plataforma
Java. El usuario final usa el JRE como parte de paquetes software o plugins (o
conectores) en un navegador Web. Sun ofrece también el SDK de Java 2, o JDK (Java
Development Kit) en cuyo seno reside el JRE, e incluye herramientas como el
Página 6
compilador de Java, Javadoc para generar documentación o el depurador. Puede
también obtenerse como un paquete independiente, y puede considerarse como el
entorno necesario para ejecutar una aplicación Java, mientras que un desarrollador
debe además contar con otras facilidades que ofrece el JDK.
ENLACE DE DESCARGA
https://netbeans.org/downloads/
Página 7
LENGUAJE DE PROGRAMACIÓN (PROGRAMMING LANGUAGE)
En computación es cualquier lenguaje artificial que puede utilizarse para definir una
secuencia de instrucciones, a fin de que puedan ser procesadas por un computador.
Conjunto de caracteres, reglas, palabras y operaciones con significados previamente
asignados y que permiten escribir programas.
La definición de un lenguaje de programación cubre tres aspectos:
1. Léxico: definen los símbolos que sirven para la redacción de un programa y las
reglas para la formación de palabras en el lenguaje. Por ejemplo, 10 es un
número entero.
2. Sintaxis: conjunto de reglas que permiten organizar las palabras del lenguaje en
frases, por ejemplo, la operación de división se define como Dividendo/Divisor.
3. Semántica: definen las reglas que dan sentido a una frase.
Los principales tipos de lenguajes de programación utilizados en la actualidad son:
1. Lenguajes de máquina.
2. Lenguajes de bajo nivel y traductores (lenguaje ensamblador, compiladores,
intérpretes).
3. Lenguajes de alto nivel (C++, C#, Visual Basic, Java, Turbo Pascal, Prolog, SQL,
HTML, JavaScript, VBScript, PHP, VB.Net, Fortran, Delphi, etc.).
Página 8
TIPOS DE DATOS
Objetivos:
Conocer sobre conceptos asociados a tipos de datos elementales, su clasificación,
operadores y su precedencia, la conversión implícita y explícita de dato.
Puntos:
1. Conceptos de dato, tipo de dato, variables, constantes, expresiones, precedencia
de operadores.
2. Clasificaciones de los tipos de datos.
3. Operaciones de tipos de dato elementales (entero, real, carácter, string,
booleano).
4. Precedencia de operadores. Conversión de tipos, implícita y explícita.
Página 9
CONCEPTOS BÁSICOS
1. Dato: diferentes entidades u objetos de información con que trabaja un
programa. Determina el conjunto de valores que la entidad puede almacenar, los
operadores que puede usar y las operaciones
Comentarios de: Java Nivel Básico (0)
No hay comentarios