Libro: *Introducción a la ISC y al diseño de algoritmos*

Download Report

Transcript Libro: *Introducción a la ISC y al diseño de algoritmos*

Bruno López Takeyas
Instituto Tecnológico de
Nuevo Laredo
Antecedentes
 Alto índice de reprobación y deserción en el 1er.
Semestre de ISC.
 Contenido ambicioso de las materias:
 Fundamentos de Programación
 Programación Orientada a Objetos
 Estructura de Datos
 Desarrollar competencias y habilidades para el
desarrollo de lógica, diseño de algoritmos y su
implementación mediante un
lenguaje de
programación.
Curso Propedéutico
 Ofrecer
un curso propedéutico a los
candidatos a ingresar a ISC.
 Duración: 40 hrs.
 Sesiones de 2 horas diarias.
Material del curso propedéutico
 Libro de texto:
“Introducción a la ISC y al
Diseño de Algoritmos”
 Material para el docente:
 Programa
del
curso
propedéutico
 Calendario de actividades
Objetivos
 Introducir al candidato a estudiante de la carrera de
Ing. en Sistemas Computacionales en el área de las
ciencias computacionales para aclarar posibles
dudas y confirmar sus aspiraciones de cursar esta
carrera.
 Analizar y diseñar soluciones a problemas sencillos
utilizando algoritmos computacionales.
Objetivos (cont.)
 Dominar la metodología para la resolución de
problemas a través de la computadora, aplicando
análisis y diseño de algoritmos.
 Desarrollar habilidades en el planteamiento de
estrategias de solución a problemas cotidianos
mediante la utilización de la computadora, las cuales
se aplicarán de manera inmediata en las materias de
Fundamentos de Programación, Programación
Orientada a Objetos, Estructura de Datos,
Tópicos
Selectos
de
Programación
y
posteriormente en las que se derivan de ellas.
Competencias
 El estudiante conocerá ampliamente la carrera y el
campo de acción de la Ing. en Sistemas
Computacionales.
 Conocerá el plan de estudios de la carrera.
 Desarrollará habilidad para resolver problemas a
través de la computadora utilizando la
metodología y sus etapas (análisis, diseño e
implementación).
Capítulos
1.– Introducción a la ISC
2.– Elementos de un sistema computacional
3.– Conceptos básicos de algoritmos
4.– Metodología para resolver problemas a
través de la computadora
5.– Datos y tipos de datos
6.– Expresiones aritméticas
7.– Expresiones lógicas
8.– Control de flujo
Uso del libro
 Libro de texto del curso propedéutico para
candidatos a ingresar a ISC.
 Material
de apoyo en la materia de
“Fundamentos de Programación”.
 Puede ser utilizado como libro de texto en
programas de nivel bachillerato.
Material de apoyo
 Al final de cada capítulo se presentan:
 Cuestionarios
 Prácticas y ejercicios
 Solución interactiva de crucigramas a
través de una página web
Ejemplo de un crucigrama web
Más información
 Visitar:
 http://www.itnuevolaredo.edu.mx/takeyas/Libro
 Donde encontrará:
 Tabla de contenido (detalle)
 Programa del curso propedéutico
 Calendario de actividades
 Ejemplos de:



Cuestionarios
Prácticas y ejercicios
Crucigrama interactivo
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 maestría.
Varias conferencias impartidas
 Univ. Técnica de Machala, Ecuador
 Universidad Autónoma de Tamaulipas
 IT Cancún
 IT Piedras Negras
Próximamente
Libro:
Estructuras de Datos
Orientadas a Objetos
Pseudocódigo y aplicaciones
en C#
755 páginas
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
Características de cada capítulo
 Conceptos, definiciones y características de la
estructura de datos
Nodo
 Representación Inicial
 Ejemplos de la vida cotidiana
Nulo
Características de cada capítulo
 Operaciones a realizar en ella
 Pseudocódigo
 Tres programas:
 Modo consola
 Formularios (formas) de Windows
 Usando clases 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
Código para dibujar la estructura
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.
Mayores informes y pedidos
http://www.itnuevolaredo.edu.mx/takeyas/Libro
[email protected]
Bruno López Takeyas