Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La programación
Es una de las etapas más importantes del ciclo de vida de un
proyecto y requiere un método de trabajo, es el instrumento que
permite la ejecución de las tareas automatizadas de un sistema
informático.
Las herramientas que utilizaremos para programar son los
lenguajes de programación, a través de las cuales codificaremos los
programas.
Programa
Conjunto de instrucciones entendibles por el ordenador que permiten realizar un trabajo o resolver un problema, debe ser
finito, es decir, tiene que tener un inicio y un fin.
Metodología de la programación
Se entiende como metodología de la programación al conjunto de normas, métodos y anotaciones que nos indican la forma
de programar.
Lenguaje de programación
Es un conjunto de reglas semánticas, así como sintácticas que los programadores usan para la codificación de instrucciones
de un programa o algoritmo de programación.
Recursos
Conjunto de componentes hardware que utilizaremos para la elaboración de un programa (cpu, disco duro..).
b. El lenguaje ensamblador:
Es un derivado del lenguaje máquina y está formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la
aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje
ensamblador a lenguaje máquina.
2. Lenguajes de alto nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.
Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un
lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.
Generaciones
La evolución de los lenguajes de programación se puede dividir en 5 etapas o generaciones.
Primera generación: lenguaje máquina.
Segunda generación: se crearon los primeros lenguajes ensambladores.
Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol…
Cuarta generación. Son los lenguajes capaces de generar código por si solos. Aquí también se encuentran los
lenguajes orientados a objetos, haciendo posible la reutilización de partes del código para otros programas. Ej.
Visual, Natural Adabes…
Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes
todavía están poco desarrollados. Ej. LISP
Estructuras básicas:
1. Estructuras secuénciales: cada acción sigue a otra acción
secuencialmente. La salida de una acción es la entrada de otra.
2. Estructuras selectivas: en estas estructuras se evalúan las
condiciones y en función del resultado de las mismas se realizan unas acciones u otras. Se utilizan expresiones
lógicas.
3. Estructuras repetitivas: son secuencias de instrucciones que se repiten un número determinado de veces.
Ventajas son:
Los programas son más fáciles de entender
Se reduce la complejidad de las pruebas
Aumenta la productividad del programador
Los programas quedan mejor documentados internamente.
Un programa está estructurado si posee un único punto de entrada y sólo uno de salida, existen de "1 a n" caminos desde el
principio hasta el fin del programa y por último, que todas las instrucciones son ejecutables sin que aparezcan bucles
infinitos.
Programación modular
Consta de varias secciones dividas de forma que interactúan a través de
llamadas a procedimientos, que integran el programa en su totalidad.
Después de leer su guía de estudio proceda a contestar las preguntas que se le muestran a continuación:
a) Mencione las ventajas de la programación estructurada
1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
3) __________________________________________________________________________________________
4) __________________________________________________________________________________________
b) Indique que significan los siguientes conceptos
1) Recursos
__________________________________________________________________________________________
2) Programa
__________________________________________________________________________________________
3) Lenguaje de programación
__________________________________________________________________________________________
c) Indique como se agrupan los lenguajes de bajo Nivel
1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
d) Son las estructuras básicas de los lenguajes de la programación estructurada:
1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
3) __________________________________________________________________________________________
e) Son algunos de los tipos de lenguajes de programación
1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
f) En qué consisten las siguientes generaciones de lenguajes de programación
1) Tercera Generación
__________________________________________________________________________________________
2) Cuarta Generación
__________________________________________________________________________________________
g) Después de haber visto con detenimiento el video proporcionado por el docente conteste las siguientes interrogantes
https://www.youtube.com/watch?v=U3CGMyjzlvM
1) ¿Para qué sirve la programación?
i) Describa cual es el procedimiento para lavarse las manos paso a paso. (Detallado)