Download Programación Java
Document related concepts
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;