plan-de-trabajo-colegiado en una institucion educativa
Clase 1 Programación
1. Lic. Andrés Domínguez Sánchez
cempros@gmail.com
PLAN DE AULA GRADO 10
PROPOSITO GENERAL DEL AREA
Que el estudiante adquiera conocimientos en el manejo de las herramientas tecnológicas, para
que pueda desempeñarse con eficiencia en la solución de problemas de su entorno, aplicando y
manejando de forma clara y precisa la información.
EJES TEMATICOS
Definición, características y usos de algoritmos.
Simbología de la programación (Diagramas de flujo).
Introducción al programa pseint.
Herramientas del programa Pseint.
Ecotecnologia.
COMPETENCIAS Y HABILIDADES
Que el estudiante adquiera conocimientos en el manejo de las herramientas tecnológicas,
para que pueda desempeñarse con eficiencia en la solución de problemas de su entorno,
aplicando y manejando de forma clara y precisa la información.
2. Lic. Andrés Domínguez Sánchez
cempros@gmail.com
INTRODUCCION A LA PROGRAMACION
Programar es la acción de crear procedimientos que nos lleven a efectuar una tarea o a resolver
un problema en forma sencilla y sistemática. El procedimiento lógico que facilita la solución se
conoce como ALGORITMO.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos
ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las
instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática
son el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides
para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver
un sistema lineal de ecuaciones.
Las áreas donde participa activamente el personal informático son:
Usuario: Quien realiza cualquier actividad académica o profesional utilizando
computadores y aplicaciones de propósito específico, como hojas o libros de cálculo, un
procesador de palabras o un programa de diseño.
Desarrollador: La persona que crea los programas o aplicaciones con las cuales trabajas
en la computadora.
Técnico: El ingeniero o personal de mantenimiento que se encarga de reparar y mantener
en funcionamiento los equipos y redes de computadores.
Actividad
A. Escribe en siete pasos el algoritmo para crear un párrafo de texto en Word. Considera todos
los pasos a seguir, como encender el computador.
1. ____
2. ____
3. ____
4. ____
5. ____
6. ____
7. ____
B. Ahora describe el procedimiento para guardar el archivo de Word, cerrar el programa y
apagar la computadora, en seis pasos.
1. ___
2. ___
3. ___
4. ___
5. ___
6. ___
3. Lic. Andrés Domínguez Sánchez
cempros@gmail.com
LENGUAJES DE PROGRAMACIÓN
Para resolver problemas con el computador, es necesario aprender un lenguaje de programación
capaz de traducir las órdenes del usuario al lenguaje que entiende la máquina. Un lenguaje de
programación es similar a uno humano; utiliza un conjunto de símbolos, instrucciones
(generalmente en inglés) y enunciados que están sujetos a una serie de reglas, se componen de:
Léxico: Conjunto de símbolos conocidos como vocabulario.
Sintaxis: Reglas para construir el lenguaje.
Semántica: Conjunto de significado de un lenguaje.
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIÓN
Igual que los computadores, los lenguajes de programación se han clasificado por generaciones
que coinciden de alguna manera, ya que se han desarrollado en forma paralela.
Primera Generación
Se remontan a los primeros computadores integrados por bulbos. Los programas se realizan con
base en instrucciones en el lenguaje máquina, de bajo nivel, que utiliza sólo los símbolos binarios
0 y 1.
Segunda Generación
Se desarrollaron los lenguajes ensambladores, también de bajo nivel, que traducen al lenguaje
máquina, órdenes simples como sumar, restar o almacenar.
Tercera Generación
En 1957 se dio un gran paso en la programación de los computadores. John Backus, programador
de la IBM inventa el primer lenguaje de alto nivel llamado FORTRAN por las siglas en inglés,
FORmula TRANslator. Después aparecen COBOL, Basic, Pascal, C y muchos otros; varios de ellos
conocidos y utilizados en la actualidad.
Algunos de estos lenguajes producen un programa objeto que se ejecuta directamente en el
computador; otros, crean sólo un programa fuente y requieren del lenguaje de programación
para traducir las instrucciones, una por una, al momento de ejecutar el programa. Para traducir
las órdenes al lenguaje máquina, utilizan intérpretes y compiladores.
Por la forma en que realizan la traducción del programa fuente a programa objeto o ejecutable, se
dividen en:
Intérpretes: leen una orden, la traducen a lenguaje máquina y la ejecutan. Si en el
proceso detectan un error de sintaxis, envían un mensaje a la pantalla para que el
programador corrija la orden.
4. Lic. Andrés Domínguez Sánchez
cempros@gmail.com
Compiladores: Primero traducen todo el programa fuente a lenguaje máquina y, una vez
compilado, lo ejecutan.
Cuarta Generación
Los lenguajes evolucionan hacia las interface gráficas, que permiten generar el código relacionando
objetos e instrucciones. Se conocen como lenguajes orientados a objetos y gestión de bases de
datos como Visual Basic C++, SQL y otros.
Quinta Generación
Son lenguajes que se emplean para desarrollar aplicaciones de robótica e inteligencia artificial
como LISP y PROLOG.
Actividad
1. Organicen equipos de cuatro alumnos en el salón y realicen lo siguiente:
a. Cada equipo debe investigar sobre el desarrollo de uno de los siguientes
lenguajes de programación: FORTRAN, Cobol, Basic, Pascal, Visual Basic,
Visual C++, DELPHI y JAVA Studio.
b. Cada grupo debe escribir en el cuaderno uno o dos párrafos con lo
investigado.
c. En una presentación de Power Point, incluya cada una de las investigaciones
en una diapositiva con los siguientes datos:
Nombre del lenguaje
Año de creación
Ilustración del grupo que lo desarrolló
Lugar donde lo crearon
Breve descripción
Si es posible, una línea de programación en el lenguaje descrito.
d. Guarden el documento con el nombre Lenguaje de programación.ppt.
e. Realicen la presentación ante todo el grupo.