Cuantas Fuentes Sin Sentido
Enviado por nadianarnia • 17 de Noviembre de 2014 • 26.972 Palabras (108 Páginas) • 249 Visitas
Introducción a la programación orientada a objetos
Msc. Olinda Velarde de Barraza
Msc. Mitzi Murillo de Velásquez
Msc. Ludia Gómez de Meléndez
Msc. Felícita Castillo de Krol Universidad Tecnológica de Panamá
Editor: Hugo Rivera Oliver e-mail: hugo rivera@pearsoned.com
Editor de desarrollo: Bernardino Gutiérrez Hernández
Supervisor de producción: José D. Hernández Garduño
PRIMERA EDICIÓN, 2006
D.R. © 2006 por Pearson Educación de México, S.A. de C.V.
Atlacomulco 500-5° Piso
Industrial Atoto
53519 Naucalpan de Juárez, Edo. de México
Cámara Nacional de la Industria Editorial Mexicana. Reg. Núm. 1031
Prentice-Hall es una marca registrada de Pearson Educación de México, S.A. de C.V.
Reservados todos los derechos. Ni la totalidad ni parte de esta publicación pueden reproducirse, registrarse o transmitirse, por un sistema de recuperación de información, en ninguna forma ni por ningún medio, sea electrónico, mecánico, fotoquímico, magnético o electroóptico, por fotocopia, grabación o cualquier otro, sin permiso previo por escrito del editor.
El préstamo, alquiler o cualquier otra forma de cesión de uso de este ejemplar requerirá también la autorización del editor o de sus representantes.
ISBN 10: 970-26-0887-2
Impreso en México. Printed in Mexico.
1 2 3 4 5 6 7 8 9 0 - 09 08 07 06
CONTENIDO
Introducción ix
Capítulo 1 Introducción a la programación 1
1.1 Lenguajes de programación ..............................................................3
1.1.1 Definición de lenguaje de programación .................................. 3
1.1.2 Tipos de lenguaje ......................................................................3
1.2 Programa ............................................................................................4
1.2.1 Definición de programa ..........................................................4
1.2.2 Tipos de Programa ..................................................................5
1.3 Procesadores de lenguajes ..................................................................6
1.3.1 Compilador ................................................................................6
1.3.2 Intérprete ....................................................................................7
1.3.3 Lenguajes interpretados.............................................................. 7
1.4 Antecedentes de la programación orientada a objetos (POO)............8
1.4.1 Definición ................................................................................9
1.5 Características de la programación orientada a objetos ..................10
1.5.1 Abstracción ..............................................................................10
1.5.2 Herencia ..................................................................................11
1.5.3 Polimorfismo ..........................................................................12
1.6 Ventajas de la programación orientada a objetos ............................12
1.7 Etapas para la solución de problemas por computadora
de acuerdo con un enfoque orientado a objetos ..............................13
1.7.1 Definición del problema o dominio del problema .................. 13
Contenido
1.7.2 Análisis orientado a objetos y diseño
orientado a objetos ..................................................................14
1.7.3 Programación ..........................................................................16 1.7.4 Documentación ........................................................................23
Capítulo 2 Elementos fundamentales de la programación 25
2.1 Tipos de datos ..................................................................................27
2.2 Identificadores ..................................................................................29
2.3 Variables y constantes ......................................................................30
2.3.1 Variables ................................................................................30
2.3.2 Constante ................................................................................30
2.4 Declaración de variables ..................................................................30
2.5 Expresiones y operadores aritméticos ............................................31
2.6 Asignación ......................................................................................33
2.7 Entrada/salida ..................................................................................33
2.7.1. Entrada ..................................................................................33
2.7.2. Salida ......................................................................................34 Problemas propuestos ..............................................................................35
Capítulo 3 Estructura fundamental de un programa
orientado a objetos 37
3.1 Formato de escritura de un algoritmo a través
de un seudocódigo ..........................................................................39
3.1.1 Reglas para la escritura del seudocódigo ................................ 39
3.2 Clase ................................................................................................40
3.2.1 Modos de acceso ....................................................................41 Problemas propuestos ..............................................................................44
3.3 Métodos ............................................................................................44
3.3.1 Definición de métodos ..........................................................45 Problemas propuestos ..............................................................................47
3.4 Objetos ............................................................................................47
3.4.1 Declaración y creación de un objeto ......................................48
3.4.2 Acceso a los elementos de un objeto ......................................49
3.5 Mensajes ..........................................................................................50
Parámetros por valor o paso por valor ............................................51 3.6 Métodos especiales ..........................................................................53
Problema
...