CursoFundamentosProg
Páginas: 19 (4559 palabras)
Publicado: 11 de octubre de 2015
de Orizaba
Departamento de Sistemas y Computación
Fundamentos de Programación
Fundamentos
Objetivo: Desarrollar habilidades lógicas aplicando algoritmos
con un enfoque orientado a objetos para la solución de problemas.
INSTITUTO TECNOLOGICO DE ORIZABA
Fundamentos de programación
CONTENIDO
El paradigma Orientado a Objetos
Clase
Atributos
Métodos
Algoritmo
Metodologíapara la solución de problemas mediante algoritmos orientados a objetos
Resolución de problemas aplicando la metodología.
Problemas Nivel 1
Problemas Nivel 2
Problemas Nivel 3
ANEXOS
Tipos básicos de datos en java
Instrucciones de selección
Instrucciones de iteración
Código Java
Estructura de una clase
Instrucciones básicas en Java(1)
Instrucciones básicas en Java(2)
M.C. PATRICIA QUITL GONZÁLEZM.C CONCEPCIÓN NAVA ARTEAGA
2
3
3
3
4
9
16
22
27
30
30
32
34
36
36
37
1
INSTITUTO TECNOLOGICO DE ORIZABA
Fundamentos de programación
El paradigma Orientado a Objetos
Abstracción
La abstracción es un ejercicio mental que consiste en la comprensión de los atributos tangibles de un
objeto. Este conocimiento es incrementado cuando se descubre el funcionamiento del objeto, es decir, el
“cómo”.
Porlo tanto, la abstracción puede llevar a una comprensión total de la implementación del
comportamiento de un objeto. Se dice entonces que de lo abstracto se puede llegar a lo concreto.
.
Paradigma orientado a objetos
Es un modelo de programación que basa su filosofía en interacciones entre objetos. Cada objeto tiene un
comportamiento definido y que puede ser aprovechado por otros objetos, mediantelas siguientes
características:
Colaborativos y cooperativos
Reusables
M.C. PATRICIA QUITL GONZÁLEZ
M.C CONCEPCIÓN NAVA ARTEAGA
2
INSTITUTO TECNOLOGICO DE ORIZABA
Fundamentos de programación
Distribuibles
Localizables
Objeto y Clase
Objeto
• Entidad
que
tiene:
estado,
comportamiento e identidad englobados
en una sola unidad denominada clase.
Clase
• Definición formal de unobjeto en los
términos
de
estructura
y
comportamiento común.
Así se puede usar la definición de una clase para crear objetos de ese tipo de clase, esto es, crear objetos
que contengan todos los componentes especificados en la clase.
Una clase se compone de:
Campos (ATRIBUTOS).- Son variables que almacenan datos referentes al objeto.
Funciones (METODOS). Estos son las operaciones que sepueden realizar sobre objetos de esa
clase.
M.C. PATRICIA QUITL GONZÁLEZ
M.C CONCEPCIÓN NAVA ARTEAGA
3
INSTITUTO TECNOLOGICO DE ORIZABA
Fundamentos de programación
Los ATRIBUTOS pueden ser tipos de datos básicos:
byte, short, int, long, float, double, boolean, char o clases. (VER ANEXO1)
Los MÉTODOS son los procesos o funciones que realiza un objeto
Tanto los atributos como los métodos se lesconsideran miembros de la clase.
Una clase se representa mediante el siguiente símbolo:
NombreClase
- atributo : tipo dato
+método (datoRecibidos : tipo datos) : tipo dato devuelto
Ejemplo:
Calcular la suma de dos números enteros.
ATRIBUTOS
MÉTODOS
M.C. PATRICIA QUITL GONZÁLEZ
M.C CONCEPCIÓN NAVA ARTEAGA
4
INSTITUTO TECNOLOGICO DE ORIZABA
Fundamentos de programación
.Algoritmos
Unalgoritmo es una serie de símbolos y reglas que se utilizan para describir de manera explícita un
proceso o método.
Un proceso o método es un conjunto de actividades o eventos que se realizan o suceden de manera
secuencial, simultáneamente o alternativamente con un determinado fin.
Los algoritmos se emplean para representar el comportamiento de los METODOS que forman parte de
una clase.
Tipos deLenguajes Algorítmicos
Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (diagrama de flujo).
General
Se representan de
forma
Diagrama de casos de
uso
Representan
la
colaboración que existe
entre
las
clase
mediante sus métodos.
Diagrama de actividad*
Muestran
que
las
actividades específicas
de cada uno de los
métodos.
Detallada
Diagrama secuencial
No...
Leer documento completo
Regístrate para leer el documento completo.