Download Programación Java

Document related concepts

Polimorfismo (informática) wikipedia , lookup

Objeto inmutable wikipedia , lookup

Haxe wikipedia , lookup

Common Lisp wikipedia , lookup

Programación funcional wikipedia , lookup

Transcript
Integrantes:
Karen Castro Bahena
Elián Pérez Córdova
Programación Java
Programación:
Programación es el proceso a través del cual un programa o aplicación informática
es desarrollado.
Se conoce como programación en ciencias de la computación a los pasos que se
abordan para crear el código fuente de un programa informático. De acuerdo con
estos pasos, el código se escribe, se prueba y se perfecciona.
Java:
Java es un lenguaje de programación de propósito general, concurrente, orientado
a objetos que fue diseñado específicamente para tener tan pocas dependencias de
implementación como fuera posible. Su intención es permitir que
los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en
cualquier dispositivo lo que quiere decir que el código que es ejecutado en una
plataforma no tiene que ser recompilado para correr en otra.
Aplicaciones Autónomas:
El código fuente se guarda en archivos con el mismo nombre que la clase que contienen y con
extensión “.java”. Una clase ( class ) declarada pública ( public ) debe seguir este convenio.
En el ejemplo anterior, la clase es Hola , por lo que el código fuente debe guardarse en el
fichero “Hola.java”
Los programas que se ejecutan de forma independiente y autónoma, deben contener el
método “ main()” . Main es para iniciar la ejecución de cualquier programa Java.
La palabra reservada “ void” indica que el método main no devuelve nada.
El método “main” debe aceptar un array de objetos tipo String
La palabra reservada ”static” indica que el método es un método de clase, asociado a la
clase en vez de a una instancia de la misma. El método main debe ser estático o ’’de clase’’
La palabra reservada public significa que un método puede ser llamado desde otras clases,
o que la clase puede ser usada por clases fuera de la jerarquía de la propia clase.
Integrantes:
Karen Castro Bahena
Elián Pérez Córdova
Tipos de lenguajes de programación:
Existen dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo nivel
y los de alto nivel.
El ordenador sólo entiende un lenguaje conocido como código binario o código
máquina, consistente en ceros y unos. Es decir, sólo utiliza 0 y 1 para codificar
cualquier acción.
Los lenguajes más próximos a la arquitectura hardware se denominan lenguajes de
bajo nivel y los que se encuentran más cercanos a los programadores y usuarios se
denominan lenguajes de alto nivel.
Lenguajes de bajo nivel
Son lenguajes totalmente dependientes de la máquina, es decir que el programa
que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras
máquinas.
Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo
las características del mismo.
Ejemplos:
El lenguaje maquina: este lenguaje ordena a la máquina las operaciones
fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para
formar las ordenes entendibles por el hardware de la máquina.
El lenguaje ensamblador es un derivado del lenguaje máquina y está formado por
abreviaturas de letras.
Como ventaja con respecto al código máquina es que los códigos fuentes eran
más cortos y los programas creados ocupaban menos memoria.
Lenguajes de alto nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje
máquina.
Están dirigidos a solucionar problemas mediante el uso de EDD's.
EDD's son las abreviaturas de Estructuras Dinámicas de Datos. Nos permiten
crear estructuras de datos que se adapten a las necesidades reales de un
programa.
Integrantes:
Karen Castro Bahena
Elián Pérez Córdova
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento
interno de la maquina/s para la que están diseñando el programa. Tan solo
necesitan un traductor que entiendan el código fuente como las características de
la máquina.
Lenguajes de Medio nivel
Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro
de estos lenguajes podría situarse C ya que puede acceder a los registros del
sistema, trabajar con direcciones de memoria, todas ellas características de
lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.
Librerías en Java
Una librería en Java se puede entender como un conjunto de clases, que poseen
una serie de métodos y atributos. Lo realmente interesante de estas librerías para
Java es que facilitan muchas operaciones. De una forma más completa, las librerías
en Java nos permiten reutilizar código, es decir que podemos hacer uso de los
métodos, clases y atributos que componen la librería evitando así tener que
implementar nosotros mismos esas funcionalidades.
Tipos de variables en Java
Una variable es un contenedor de bits que representan a un valor. Se emplean para
almacenar datos que pueden cambiar durante la ejecución de un programa.
Variables primitivas: almacenan datos numéricos, valores lógicos o caracteres.
Variables referenciadas: asociadas a objetos o instancias de una clase. Por
ejemplo, para almacenar cadenas de caracteres se empleará una variable
referenciada asociada a la clase String, para almacenar información sobre la fecha
actual, otra asociada a la clase Date, etc. Se estudiarán más adelante.
De tipo entero:
Son variables que almacenan números enteros. Se pueden dividir en los siguientes tipos:
Integrantes:
Karen Castro Bahena
Elián Pérez Córdova
De tipo real o de coma flotante:
Son variables que almacenan datos numéricos con decimales. Se pueden dividir en los
siguientes tipos:
De tipo lógico o booleanas:
Son variables que almacenan dos posibles valores: true o false. No se
corresponden con ningún valor numérico.
Ejemplo: boolean tienes Calor=true;