guia3lli
Páginas: 8 (1855 palabras)
Publicado: 30 de agosto de 2015
Practica 25
Desarrollar un algoritmo para imprimir los primeros 100 numeros pares.
Practica 26
Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos.
Practica 27
Desarrollar un algoritmo para calcular e imprimir el factorial de un número.
Practica 28
Calcular la media de 100 números e imprimir su resultado.Practica 29
Desarrollar un algoritmo para calcular e imprimir la productoria de un número.
Practica 30
Dado un numero determinar la suma de sus dígitos.
13
Introducción a JAVA
Paradigmas
Paradigma es una filosofía de desarrollo de software. A diferencia de la orientación a procedimientos (OP) como una secuencia de procedimientos con su entrada y salida, la orientación aobjetos (OO) se basa en un conjunto de objetos interactuando, que son clasificados (clases) y que obedecen a métodos(funciones), datos (propiedades) y valores(parámetros)
Paradigma OP – Orientación a Procedimientos
Secuencia de procedimientos o funciones
Paradigma OO – Orientación a Objetos
Conjunto de objetos interactuando
Paradigma de Orientación a Objetos
Clases, Objetos y Miembros declase (Métodos(), Datos, Valores)
Clases: Es un modelo abstracto de un tipo de objeto. Definen sus métodos() y datos.
Objetos: Es una instancia de una clase, es decir, la implementación con valores de un modelo abstracto.
Las clases no son entidades independientes sino que se agrupan jerárquicamente heredando características. Se pueden crear infinitos objetos distintos a partir de una sola clase.Mensajes: Los objetos se comunican entre sí mediante mensajes de invocación a métodos
Miembros: Una clase tiene como miembros a los métodos() y los datos, junto con los valores, que se aplican a los objetos
Principios: Son la encapsulación, el polimorfismo y la herencia
Encapsulación: Se define como el proceso de empaquetar juntos los métodos y los datos en un objeto. El objeto se encarga de ocultarsus datos al resto de objetos. La encapsulación permite una seguridad mayor en el acceso a los datos ya que este acceso depende directamente de cada objeto. Asimismo, permite abstraer los detalles internos de funcionamiento del objeto.
Polimorfismo: Varios objetos de una clase que corren la misma función o método
Herencia: Es el concepto que define la adopción de todas las características ymétodos() de una clase por parte de otra clase que es definida como descendiente o heredera de la primera. La principal consecuencia de la herencia es la posibilidad de reutilizar clases ya que se pueden crear nuevas a partir de las ya creadas.
14
Historia de JAVA
A finales de los años ochenta Sun Microsystems decide introducirse en el mercado de la electrónica de consumo y más concretamente en losequipos domésticos, incluyendo la televisión interactiva. Java, nace como un lenguaje ideado en sus comienzos para programar electrodomésticos! En sus primeras versiones, se llamó OAK.
Objetivos de diseño JAVA
Lenguaje familiar
Java no sería un lenguaje totalmente nuevo, se parecería a los que conocemos como C++, Java, Eiffel, Delphi.
Lenguaje Orientado a Objetos
Con Objetos y Clases, que tienemiembros de clase (métodos(), datos y valores) y que soporta: encapsulación, herencia, polimorfismo
Lenguaje robusto
Uno de los problemas más comunes en los lenguajes de programación es la posibilidad de escribir programas que pueden bloquear el sistema. Al escribir código en C o C++ el programador debe hacerse cargo de la gestión de memoria de una forma explícita, solicitando la asignación debloques a punteros y liberándolos cuando ya no son necesarios.
En Java, los punteros, la aritmética de punteros y las funciones de asignación y liberación de memoria (malloc( ) y free( ) ) no existen. En lugar de los punteros se emplean referencias a objetos
Lenguaje de alto rendimiento - Multithreads (multihilos)
Una de las características del lenguaje es que soporta la concurrencia a través de...
Leer documento completo
Regístrate para leer el documento completo.