Download INTRODUCCIÓN A LA PROGRAMACIÓN

Document related concepts

Programación funcional wikipedia , lookup

F Sharp wikipedia , lookup

Haxe wikipedia , lookup

Oz (lenguaje de programación) wikipedia , lookup

Dylan (lenguaje de programación) wikipedia , lookup

Transcript
PROGRAMA DEL CURSO
Código
Versión
FO-PSE-03
Fecha Emisión
Enero 2016
02
INTRODUCCIÓN A LA PROGRAMACIÓN
PRESENTACIÓN
Introducción a la Programación es un curso del Plan Educativo de Software, diseñado para instruir
paso a paso a comprender cómo funciona un lenguaje de programación y cómo se crean las
aplicaciones informáticas. Se expone parte por parte, cuáles son las piezas que componen los
lenguajes de programación, con especial énfasis en el proceso de concebir una idea y
transformarla en código fuente.
Orientado a la enseñanza de métodos, estructuras y herramientas para desarrollar consultas de
programación, partiendo desde el conocimientos cero en programación.
OBJETIVO GENERAL
Introducir a los participantes en la programación orientada a objetos, a la gestión de la memoria,
a los algoritmos, y a la programación multitarea, así como al reconocimeinto de los principales
lenguajes de programación, para que adquiera competencias que les permitan desarrollar
aplicaciones informáticas con lo aprendido.
METODOLOGÍA
Nuestra metodología consiste en un proceso interactivo entre el facilitador [dinamizador] y los
participantes, la hemos definido como: “Aprender haciendo - haciendo aprendiendo”. Nos
caracterizamos por ser una institución formativa altamente práctica, donde el facilitador abre la
sesión del curso haciendo la descripción y luego las teorías que serán discutidas con los
participantes en las prácticas y, a su vez, las prácticas generaran nuevas respuestas teóricas. En
este proceso el facilitador será el que guiará la dinámica para que los participantes puedan
aprender de forma constructiva su conocimiento.
DURACIÓN
Este curso tendrá una duración de 20 horas, con una duración de 4 horas a la semana.
A QUIEN VA DIRIGIDO
Participantes desde los 14 años de edad que estén Alfabetizados Digitalmente.
MODELO DE EVALUACIÓN
Nuestro modelo de evaluación está contemplado en los puntos 6.1.15 y 6.1.16 del manual de
procedimiento PR-PSE-02 V06, como se describen a continuación:
PROGRAMA ACADÉMICO
1
PROGRAMA DEL CURSO
Código
Versión
FO-PSE-03
Fecha Emisión
Enero 2016
02
6.1.15 El estudiante deberá cumplir un mínimo de 75% de asistencia para tener derecho a la
evaluación final. Para los casos en que el estudiante tenga menos del 75% de asistencia, pierde
derecho a la evaluación para aprobar el curso.
6.1.16 La calificación mínima de aprobación del curso es 70 puntos dentro de la escala del 1 al
100; siempre que cumpla con el 75% de asistencia.
CONTENIDOS
Capítulo 1: Fundamentos de la Programación
--Qué es programar.
--Qué es un lenguaje de programación.
--Escribiendo código fuente.
--Lenguajes compilados e interpretados.
--La sintaxis de la programación.
--Por qué JavaScript.
--Hacia nuestro primer programa en JavaScript.
--Solicitando entradas desde la aplicación.
--Variables y tipos de datos al programar.
--Introducción a las variables y los tipos de datos.
--Los lenguajes fuertes y débilmente tipificados.
--Los números en la programación.
--Los caracteres y las cadenas en la programación.
--Operadores al programar.
--Entornos de programación.
--El uso de comentarios en el código.
--Haciendo uso de las condiciones.
--Utilizando la estructura IF.
--Utilizando las condiciones complejas.
--Configurando operadores de comparación.
PROGRAMA ACADÉMICO
2
PROGRAMA DEL CURSO
Código
Versión
FO-PSE-03
Fecha Emisión
Enero 2016
02
--La estructura SWICTH.
Capítulo 2: La Programación Modular
--Desmontando el código
--Llamando las funciones
--Trabajando con parámetros y argumentos
--Conociendo las variables
--Dividiendo el código en múltiples archivos
--La iteración: Trabajando con bucles
--Qué es la iteración
--Utilizando el bucle WHILE
--Trabajando con el bucle FOR
--Las cadenas en programación
--Simplificando con encadenado
--Los patrones de diseño en las cadenas
--Las expresiones regulares en programación
--Las colecciones en la Programación
--Usando las matrices
--Comportamiento de las matrices
--Iterando las colecciones
--Las colecciones en otros lenguajes
Capítulo 3: Estilos de programación
--Estilos de programación
--Los pseudocódigos
--Entradas y Salidas en la Programación
PROGRAMA ACADÉMICO
3
PROGRAMA DEL CURSO
Código
Versión
FO-PSE-03
Fecha Emisión
Enero 2016
02
--Entradas, salidas y persistencia en programación
--Escribiendo y leyendo en el DOM
--Programación orientada a eventos
--La lectura y escritura de archivos
Capítulo 4: Detectando errores de programación
--La depuración en la programación
--Trazando una sección del código
--Los mensajes de error al programar
--Utilizando depuradores en programación
Capítulo 5: Introducción a la programación orientada a objetos
--Lenguajes orientados a objetos
--Usando clases y objetos
--Revisión de lenguajes orientados a objetos
--Conceptos avanzados de programación
--Gestión de memoria en los diferentes lenguajes
--Introducción a los algoritmos en programación
--Introducción a la multitarea
Capítulo 6: Explorando los lenguajes de programación
--Introducción a los lenguajes de programación
--Lenguajes basados en C
--El mundo de Java
--Lenguajes .NET: C# y Visual Basic.NET
--Lenguaje de programación Ruby
--Programando con Python
--Lenguaje Objetive-C
--Librerías de programación y Frameworks
PROGRAMA ACADÉMICO
4
PROGRAMA DEL CURSO
Código
Versión
FO-PSE-03
Fecha Emisión
Enero 2016
02
Capítulo 7: Conclusión de Fundamentos esenciales de programación
--Donde continuar después de aquí
CATEGORIA FORMATIVA
Orientación.
NIVEL
Medio.
RECURSOS O FUENTES
Por cuestiones de derecho (copyright) será obligatorio poner las fuentes tanto para respetar los
autores como para que los facilitadores puedan llegar a los contenidos on-line de forma fácil.
http://www.desarrolloweb.com/manuales/manual-iniciacion-programacion.html
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_JavaScript/Control/Bucles
http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=340:ti
pos-de-errores-en-programacion-de-compilacion-o-ejecucion-gestionados-y-no-gestionadoscu00242a&catid=36:curso-qbases-de-la-programacion-nivel-iiq&Itemid=60
https://es.wikipedia.org/wiki/Estilo_de_programaci%C3%B3n
http://www.desarrolloweb.com/manuales/20/ (JAVASCRIPT)
http://www.eartvic.net/cbatallerc/materials/TUTORIALS/javascript/Manual_de_JavaScript.pdf
 Todo el contenido se deberá realizar con el tipo de letra Calibri, justificado y los tamaños según los renglones serán los siguientes:
*Título del curso = 18
*Los subtítulos = 14
*Contenidos = 12
PROGRAMA ACADÉMICO
5