Download Manejo de técnicas de programación MATP-02

Document related concepts

Programación funcional wikipedia , lookup

Joy (lenguaje de programación) wikipedia , lookup

Thunk wikipedia , lookup

Iteración wikipedia , lookup

Scala (lenguaje de programación) wikipedia , lookup

Transcript
Manejo de técnicas de programación
MATP-02
Conalep Ing. Bernardo Quintana
Arrioja
Portafolio de Evidencias
Manejo de técnicas de programación
LIC. JUAN RUIZ FERNANDEZ
Profesional Técnico Bachiller en Informática
Alumno:
_____________________________________________________
Matricula:
______________________Grupo:__________________
Sello:
_____________________________
Febrero 2017
1
Manejo de técnicas de programación
MATP-02
Contenido
Presentación ___________________________________________________________________________ 3
Propósito del modulo ____________________________________________________________________ 3
Misión, Visión y política de calidad. ___________________________________________________________ 4
Valores Conalep __________________________________________________________________________ 5
Mapa del modulo _______________________________________________________________________ 6
Unidad de aprendizaje: 1. Desarrolla algoritmos con rutinas de programación
estructurada. __________________________________________________________________________ 7
Unidad de aprendizaje: 2. Programa en pseudocódigo con técnicas de lenguajes de
programación. __________________________________________________________________________ 8
Criterios de evaluación__________________________________________________________________ 9
Contrato de Aprendizaje __________________________________________________________________ 10
Tabla de ponderación __________________________________________________________________ 11
Hojas de evaluación ___________________________________________________________________ 12
2
Manejo de técnicas de programación
MATP-02
Presentación
El siguiente portafolio de evidencias tiene como finalidad mostrar al alumno los
lineamientos a seguir en la asignatura de Manejo de técnicas de
programación, durante el semestre Febrero- Junio 2017.
Propósito del modulo
Manejar técnicas para el desarrollo de programas de cómputo con base en el uso
de pseudocódigo, diagramas de flujo, principios de programación estructurada,
funcional, orientada a eventos y a objetos, para resolver problemas complejos
relacionados con el procesamiento de información.
3
Manejo de técnicas de programación
MATP-02
Misión, Visión y política de calidad.
4
Manejo de técnicas de programación
MATP-02
Valores Conalep
Calidad
Compromiso con la sociedad
Comunicación
Cooperación
Hacemos las cosas bien desde
la primera vez, teniendo en
mente a la persona o área que
hará
uso
de
nuestros
productos
o
servicios,
considerando lo que necesita y
cuándo lo necesita.
Reconocemos a la sociedad
como la beneficiaria de nuestro
trabajo,
considerando
la
importancia de su participación
en la determinación de nuestro
rumbo. Para ello debemos
atender
las
necesidades
específicas de cada región,
aprovechando las ventajas y
compensando las desventajas
en cada una de ellas
Fomentamos la fluidez de
comunicación institucional, lo
que implica claridad en la
transmisión de ideas y de
información, así como una
actitud responsable por parte
del receptor.
El todo es más que las suma de
las partes, por lo que impulsamos
el trabajo en equipo, respetando
las diferencias, complementando
esfuerzos
y
construyendo
aportaciones de los demás.
Conalep Ing.
Bernardo Quintana
Arrioja
Mentalidad positiva
Respeto a la persona
Responsabilidad
Tenemos la disposición para enfrentar
retos con una visión de éxito,
considerando que siempre habrá una
solución para cada problema y
evitando la inmovilidad ante la
magnitud de la tarea a emprender.
Consideramos a cada una de las
personas como individuos dignos de
atención, con intereses más allá de lo
estrictamente profesional o laboral.
Cada uno de nosotros debe responsabilizarse del
resultado de su trabajo y tomar sus propias
decisiones dentro del ámbito de su competencia.
5
Manejo de técnicas de programación
MATP-02
Mapa del modulo
Nombre del Módulo
Unidad de Aprendizaje
1. Desarrolla algoritmos con rutinas de
programación estructurada.
58 horas
Manejo de
programación
técnicas
de
Resultado de Aprendizaje
1.1 Diseña secuencias de pasos lógicos con herramientas
de desarrollo de algoritmos para la implementación de una
solución a problemas dados.
15 horas
1.2 Aplica estructuras algorítmicas en la construcción de rutinas
para establecer procesos o señalar caminos alternativos a
seguir en la elaboración de programación estructurada.
43 horas
2.1 Elabora rutinas en pseudocódigo mediante recursividad para
su aplicación en lenguajes de programación funcional.
108 horas
12 horas
2. Programa en pseudocódigo con técnicas de
lenguajes de programación.
2.2 Elabora rutinas en pseudocódigo con base en clases y
herencia para su aplicación en lenguajes de programación
orientada a objetos.
20 Horas
50 horas
2.3 Elabora rutinas en pseudocódigo con base en
controles, eventos y multitareas para su aplicación en
lenguajes de programación dirigida por eventos.
18 Horas
6
Manejo de técnicas de programación
MATP-02
Unidad de aprendizaje: 1. Desarrolla algoritmos con rutinas
de programación estructurada.
Propósito de la unidad: Realizará diseño y construcción de rutinas de secuencias lógicas mediante el uso de técnicas de
programación estructurada: como diagramas de flujo, estructuras algorítmicas y de datos a fin de utilizar los elementos
necesarios que permitan el establecimiento de procedimientos que nos señalen la resolución de un problema determinado.
RESULTADO DE APRENDIZAJE: 1.1 Diseña secuencias de pasos
algoritmos para la implementación de una solución a problemas dados.
A. Identificación de fases del ciclo de vida de un
software.
 Análisis del problema.
 Diseño del procedimiento de solución:
Algoritmo.
-
Inicio
Comentarios
Declaración de variables y constantes.
Petición de datos.
Proceso.
Escritura del resultado.
Fin.
lógicos
con
herramientas
de
desarrollo
de
B. Uso de herramientas de representación de
algoritmos.
 Pseudocódigo.
 Construcción de diagramas de flujo.
 Codificación de algoritmos.
C. Programación Estructurada.
 Concepto.
 Características.
 Lenguajes:
-
 Pruebas del funcionamiento.
 Documentación.
 Mantenimiento.
Basic
Cobol
Fortran
Pascal
C
RESULTADO DE APRENDI ZAJE: 1.2 APLICA ESTRUCTURAS A LGORÍTMICAS EN LA CO NSTRUCCIÓN
DE RUTINAS PARA ESTA BLECER PROCESOS O SE ÑALAR CAMINOS ALTERN ATIVOS A SEGUIR EN L A
ELABORACIÓN DE PROGR AMACIÓN ESTRUCTURADA .
A. Identificación de estructuras algorítmicas
selectivas.
 Concepto.
 Simple (SI ENTONCES).
 Doble (SI ENTONCES/SINO).
 Múltiple (SI MÜLTIPLE).
 En cascada (anidadas).
B. Uso de estructuras algorítmicas
repetitivas.
 Concepto.
 Repetir (FOR).
 Mientras (WHILE).
C.




Aplicación de estructuras de datos.
Vectores y matrices.
Pilas y colas.
Listas.
Árboles.
- Simple
- Binario
 Arreglos.
- Unidimensionales
- Multidimensionales
 Registros.
 Combinaciones entre arreglos y
registros.
 Aplicaciones en rutinas de pseudocódigo.
7
Manejo de técnicas de programación
MATP-02
Unidad de aprendizaje: 2. Programa en pseudocódigo con
técnicas de lenguajes de programación.
Propósito de la unidad: Programará en pseudocódigo con base a recursividad, características de la
programación orientada a objetos y a eventos que conlleven a la codificación de las técnicas de programación
en los lenguajes de cómputo.
RESULTADO DE APRENDIZAJE: 2.1 Elabora rutinas en pseudocódigo mediante recursividad para su aplicación en
lenguajes de programación funcional.
A. Programación Funcional.
 Concepto.
 Características.
 Lenguajes:
B. Programación Funcional con recursividad.
 Sistema de tipos.
 Técnicas de programación recursiva.
 Modelos de evaluación.
 Clases de tipos.
 Aplicaciones en rutinas de pseudocódigo.
- Lisp
- Camel
- Hope
- Erlang
- F# (Functional#).
RESULTADO DE APRENDIZAJE: 2.2 Elabora rutinas en pseudocódigo con base en clases y herencia para
su aplicación en lenguajes de programación orientada a objetos .
- Java,
A. Identificación de elementos de programación
- C#,
orientada a objetos.
- VB.Net
 Concepto.
- Visual Basic
 Características.
- Abstracción.
- Encapsulamiento:
- Principio de ocultación.
- Polimorfismo.
- Herencia:
 Lenguajes:
B. Programación orientada a objetos.
 Objeto.
 Clase.
 Herencia.
 Aplicaciones en rutinas de pseudocódigo.
- C++
RESULTADO DE APRENDIZAJE: 2.3. Elabora rutinas en pseudocódigo con base en controles, eventos y
multitareas para su aplicación en lenguajes de programación dirigida por eventos .
A. Identificación de elementos de
- ·ASP .Net
programación dirigida por eventos.
 Concepto.
 Características.
 Lenguajes:
- Visual Basic
- ·Javascript
- ·Visual C++
- .Visual .Net
- ·Visual C#
- ·Visual J#
B. Programación dirigida por eventos y control.
 Eventos secuenciales, simultáneos y
concurrentes
 Multitarea
 Basada en procesos.
 Basada en hebras.
 Aplicaciones en rutinas de pseudocódigo.
8
Criterios de evaluación
Portafolio de
evidencias.
(Carpeta, Tareas,
Cuadernillo De
Ejercicios)
Evidencia por
conocimiento.
Examen Teorico
Evidencia por
producto. Examen
practico
Evidencia por
desempeño.
Practicas.
Autoevaluación,
Coevaluacion y
heteroevaluacion
9
Contrato de Aprendizaje
Lineamientos
Normas de asistencia


Asistir puntualmente a clases.(si llegan tarde entran a clase con hora falta)
Deberás cumplir con el 80% de asistencia para tener derecho a evaluación.
Normas de comportamiento









Prohibido ingerir alimentos al interior del aula.
Queda prohibida la salida a los sanitarios a dos o más alumnos al mismo tiempo.
Se negarán los permisos para la salida a la cafetería.
Los horarios para todo trámite administrativo son fuera del horario de clase
(servicio social, justificación de faltas, control escolar, etc.)
No hacer mal uso de los equipos celulares.
No utilizar ningún aparato reproductor de música, ni audífonos en clase
La mala conducta y falta de respeto se reportará al departamento de preceptoría.
Portar la credencial de la escuela
Debes traer el uniforme dentro y fuera del salón de clases.
Normas de evaluación



Deberás traer el material solicitado en clase
Traer el portafolio de evidencias todas las clases
Visitar el blog del docente para revisar tareas, trabajos y material solicitado
juanruizfernandez.wordpress.com

Todo trabajo entregado fuera de tiempo, tendrá como consecuencia la
disminución de calificación dependiendo el tiempo de entrega.
La falta o incumplimiento de este contrato traerá como consecuencia la aplicación del Reglamento Escolar de la
escuela: llamada de atención, reporte, entrevista con el padre o tutor y/o suspensión de clases, dependiendo de la
falta cometida y con la debida autorización de las autoridades correspondientes del plantel.
Nombre y firma del Alumno
Nombre y firma del Profesor
____________________________________
Nombre y firma del padre o Tutor.
Incluir copia del IFE
10
Tabla de ponderación
11
Hojas de evaluación
UNIDAD 1. Desarrolla algoritmos con rutinas de programación estructurada.
1.1. Diseña secuencias de pasos lógicos con herramientas de desarrollo de algoritmos para la
implementación de una solución a problemas dados. 15 horas
HOJA DE EVALUACIÓN 1
Nombre del
alumno
Nombre del
profesor
Fecha
Lic. Juan Ruiz Fernández
Actividad
(TAREA, PRACTICA, EXPO, ETC)
No. de
lista
Grupo
Calificación
Firma o Sello
PROMEDIO
12
UNIDAD 1. Desarrolla algoritmos con rutinas de programación estructurada.
1.2. Aplica estructuras algorítmicas en la construcción de rutinas para establecer procesos o señalar caminos
alternativos a seguir en la elaboración de programación estructurada. 43 horas
HOJA DE EVALUACIÓN 2
Nombre del
alumno
Nombre del
profesor
Fecha
Lic. Juan Ruiz Fernández
Actividad
(TAREA, PRACTICA, EXPO, ETC)
No. de
lista
Grupo
Calificación
Firma o Sello
PROMEDIO
13
UNIDAD 2. Programa en pseudocódigo con técnicas de lenguajes de programación.
2.1. Elabora rutinas en pseudocódigo mediante recursividad para su aplicación en lenguajes de programación funcional.
12 horas.
HOJA DE EVALUACIÓN 3
Nombre del
alumno
Nombre del
profesor
Fecha
Lic. Juan Ruiz Fernández
Actividad
(TAREA, PRACTICA, EXPO, ETC)
No. de
lista
Grupo
Calificación
Firma o Sello
PROMEDIO
14
UNIDAD 2. Programa en pseudocódigo con técnicas de lenguajes de programación.
2.2 Elabora rutinas en pseudocódigo con base en clases y herencia para su aplicación en lenguajes de programación
orientada a objetos. 20 horas.
HOJA DE EVALUACIÓN 4
Nombre del
alumno
Nombre del
profesor
Fecha
Lic. Juan Ruiz Fernández
Actividad
(TAREA, PRACTICA, EXPO, ETC)
No. de
lista
Grupo
Calificación
Firma o Sello
PROMEDIO
15
UNIDAD 2. Programa en pseudocódigo con técnicas de lenguajes de programación.
2.3. Elabora rutinas en pseudocódigo con base en controles, eventos y multitareas para su aplicación en lenguajes de
programación dirigida por eventos. 15 horas.
HOJA DE EVALUACIÓN 5
Nombre del
alumno
Nombre del
profesor
Fecha
Lic. Juan Ruiz Fernández
Actividad
(TAREA, PRACTICA, EXPO, ETC)
No. de
lista
Grupo
Calificación
Firma o Sello
PROMEDIO
16