Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

Programación Orientada a Objetos (con Java)
MODELOS ORIENTADOS A OBJETOS
GRAFOS Presentado por: Oscar Leonardo Ramírez John Freddy Sandoval
Dra. María Lucía Barrón Estrada
ALGORITMOS COMPUTACIONALES
Arreglos (IV): Arreglos multidimensionales
Ingeniería en Sistemas computacionales Fundamentos de programación
Estructuras de Datos (ARRAYS)
Tipo de Dato Abstracto Tipos de datos:
ARREGLOS y MATRICES UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
ESTUDIO DE LA SÍNTESIS DE VOZ Y SU APLICACIÓN AL SOFTWARE EDUCATIVO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Ingeniería del Software
RICARDO DE J. BOTERO TABARES
Arreglos Ing. Nahiby Castillo.
PROGRAMACION ORIENTADA
Marzo 2007 Lenguajes Visuales Clase III.
Estructuras de datos M.I.A Daniel Alejandro García López.
METODOLOGIA DE LA PROGRAMACION
Profesor: Miguel Angel Vidal
Evaluación Vertiente 3 y 4 Subprograma “Comunidad DIFerente”
PROGRAMACIÓN ORIENTADA A OBJETOS
Desarrollo de Aplicaciones Basadas en Windows Programación Orientada a Objetos Jimena A. Timaná P. Octubre, 2006.
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
Introducción a la programación Orientada a objetos
BIENVENIDOS Instituto Tecnológico de Colima Estructuras de Datos
Árboles, montículos y grafos Cola de prioridades, montículos
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.

Clase 10: Estructuras de datos y arreglos.
Fundamentos de programación
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Aplicación de estructuras de datos
Curso de Java Programación Orientada a Objetos
Aclaraciones TP Especial 2006 Primera Entrega Enunciado del problema Diseño sugerido Interfaz básica sugerida Interfaz extendida sugerida Sugerencias para.
Grafos Emmanuel Parada..
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
TEMA 9: DIAGRAMA DE CLASE EN UML
Programación Orientada a Objeto
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
CarrerasPre-Requisitos EvaluaciónModalidad Elaborado por:Fecha TODAS LAS CARRERAS - o - 4 HORAS SEM. TEÓRICO-PRACTICAS 1ER. PARCIAL 30%, 2DO. PARCIAL 30%,TUTORÍA.
Clase 1 M.C Pedro Bello López.
Arreglos: Vectores Departamento de Computación
Algoritmos y estructura de datos en I.O.
POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
IMPLEMENTACION DE COLAS MEDIANTE LISTAS
Introducción a los TADs
Simulador Redes Nombres etc,,.
PROGRAMACIÓN IV INTRODUCCIÓN.
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS TECNOLOGÍAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO. GONZALO ROSAS CABRERA.
Algoritmos y estructura de datos en I.O. Arboles Generales.
Programación orientada a objetos
PUNTEROS. Los punteros son de amplia utilización en programación y muchos lenguajes permiten la manipulación directa o indirecta de los mismos. Su razón.
ESTRUCTURA DE DATOS CÓDIGO Curso: Estructura de Datos Ing. Hermes Mosquera Angulo Director del curso.
ALGORITMO FLOYD WARSHALL
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Diagrama de Clases.
PROGRAMACION DE APLICACIONES EN MEMORIA DEL COMPUTADOR = ALGORITMOS Y ESTRUCTURAS DE DATOS.
Herencias Conceptos básicos i
Prof. Manuel B. Sánchez. Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno.
 Tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, interfaces, relaciones y colaboraciones.  Se utiliza durante.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS INGENIERÍA EN SISTEMAS ENERGÉTICOS SUSTENTABLES.
Ingeniero en Computación José Alfredo Cobián Campos
Transcripción de la presentación:

Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Libro: Estructuras de Datos Orientadas a Objetos. Pseudocódigo y aplicaciones en C# .NET Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo

El autor Ing. en Sistemas Computacionales (Instituto Tecnológico de Nuevo Laredo, 1993). Maestría en Ciencias de la Administración con especialidad en Sistemas (UANL-FIME, 2000). Docente de ISC desde agosto de 1994. Profesor invitado de diversos programas de posgrado (maestría). Varias conferencias impartidas Univ. Técnica de Machala, Ecuador Universidad Autónoma de Tamaulipas IT Cancún IT Piedras Negras

Antecedentes Diseño de algoritmos 18 años de experiencia docente Desarrollar habilidades para el desarrollo de lógica, diseño de algoritmos y su implementación mediante un lenguaje de programación para la solución de problemas.

Motivación Revisión de numerosos libros de estructuras de datos Dificultad de la materia de “Estructura de Datos” Estructuras estáticas vs. estructuras dinámicas Paradigma orientado a objetos Continuidad de la materia de “Programación Orientada a Objetos” No solamente con colecciones genéricas Programación en un lenguaje actual: C# .NET

Objetivos del libro Libro de texto para la materia “Estructura de Datos” Identificar, seleccionar y aplicar eficientemente tipos de datos abstractos para representar estructuras de datos y métodos de ordenamiento para la optimización del rendimiento de soluciones de problemas del mundo real. Diseño orientado a objetos Implementación en C# .NET

Libro de texto dirigido a … Estudiantes de Estructura de Datos Profesores Estudiantes o egresados que analizaron estructuras de datos con paradigmas no orientados a objetos Interesados en conocer, dominar, profundizar y aplicar estructuras de datos orientadas a objetos en la solución de problemas en C# .NET

Capítulos 1.– Introducción a la Programación Orientada a Objetos 2.– El lenguaje de programación Microsoft C# .NET 3.– Arreglos 4.– Pilas 5.– Colas 6.– Listas enlazadas 7.– Recursividad 8.– Árboles binarios 9.- Grafos 10.- Métodos de ordenamiento 512 págs.+ apoyo en la web

Características de cada capítulo Conceptos, definiciones y características de la estructura de datos Representación Ejemplos de la vida cotidiana Nulo Nodo Inicial

Características de cada capítulo Operaciones a realizar en ella Pseudocódigo Tres programas: Modo consola Formularios (formas) de Windows Usando colecciones genéricas (ArrayList, Stack, Queue, List, LinkedList, etc.)

Características de cada capítulo Almacenamiento estático y dinámico Diseño de clases en UML Implementación completa de programas en C# .NET

Cap. 1.- Introducción a la Programación Orientada a Objetos Características de la POO Abstracción Encapsulamiento Modularidad Herencia Polimorfismo

Cap. 2.- El lenguaje de programación Microsoft C# .NET

Cap. 3.- Arreglos Unidimensionales (vectores) Bidimensionales (matrices) Tridimensionales (cubos)

Cap. 4.- Pilas

Cap. 5.- Colas Colas simples Colas circulares

Cap. 6.- Listas enlazadas Simples Dobles Pilas y colas a través de listas simples

Cap. 7.- Recursividad Ámbito de variables (locales y globales) Uso de métodos Envío de parámetros Por valor Por referencia

Cap. 8.- Árboles binarios Recorridos InOrden PreOrden PostOrden

Cap. 9.- Grafos Representaciones Matriz de adyacencia Listas enlazadas Algoritmo de Warshall Algoritmo de Floyd Listas enlazadas

Recorridos de grafos Profundidad Anchura Camino mínimo

Código para dibujar la estructura

Cap. 10.- Métodos de ordenamiento Explicación paso a paso de los ordenadores de datos Métodos genéricos que ordenan cualquier conjunto de datos, independientemente de … Tipos de datos Nombres de variables Criterio de ordenamiento (ascendente ó descendente) Mediante reutilización de código Análisis de eficiencia

Cap. 10.- Métodos de ordenamiento

Diseño genérico de clases Objetos cuyos métodos y propiedades almacenan datos… De cualquier tipo Independientemente del nombre Sin necesidad de modificar el código Mediante diseño e implementación de: Clases Interfaces Delegados Relaciones: herencia, composición, agregación, etc.

Descargas vía web: Cuestionarios Prácticas con ejercicios Programas completos en C# .NET Imágenes y figuras Diagramas UML Lecturas complementarias

Mayores informes y pedidos http://www.itnuevolaredo.edu.mx/Takeyas/libro $250 takeyas@itnuevolaredo.edu.mx Bruno López Takeyas