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