El documento describe la metodología de la programación, incluyendo definir el algoritmo, seudocódigo y diagrama de flujo. También define un programa como una serie de instrucciones escritas en un lenguaje determinado para resolver un problema. Explica las características de los algoritmos y diferentes tipos de lenguajes de programación como lenguaje de máquina, ensamblador y de alto nivel.
Avances tecnológicos del siglo XXI y ejemplos de estos
Apun2algol
1. Metodología de la programación Tiene definida por 4 acciones muy importante 1.- tener bien claro la definición del algoritmo 2.- la segunda tener claro la definición del seudo código 3.- dibujar correctamente el diagrama de flujo 4.- definir que es un programa
2. Definición de algoritmo: conjunto de pasos integrados entre si lógicamente Definición de un seudo código: al igual que el algoritmo, siendo un conjunto de partes ordenadas, entre si lógicamente, su principal diferencia es que utiliza palabras reservadas de cualquier lenguaje de programación Definición de un diagrama de flujo: es la representación grafica de un algoritmo
3. Programa: serie de instrucciones escritos en un lenguaje determinado que se utiliza para la solución de un problema.
4. Caracteristicas de los algoritmos 1.- un algoritmo debe ser preciso e indicar el orden de realización de cada paso 2.- un algoritmo debe estar definido Un algoritmo debe ser finito
5. Lenguaje de programación Lenguaje maquina: son cadenas binarias formadas por 1 y 0, estas cadenas van atrabajar siempre con renglones que significa el valor y columnas que significa la dirección de memoria
6. 1.- tienen unos inconvenientes en programar en lenguajes maquina el primero es la dificultad y la lentitud de su codificación 2.- son pocos fiables este tipo de lenguaje de programación 3.- tienen una dificultad muy grande de verificar y de poner a punto los programas 4.- los programas son ejecutables en el mismo procesador por que su arquitectura de diseño son diferentes y no se pueden pasar de una maquina a otra
7. Lenguaje debajo nivel o ensamblador Este también se programa en 1 y 0, pero la diferencia es que utilizaban códigos nemotécnicos, que le permitían sumar, dividir y restar. Dentro de sus ventajas esto la velocidad de calculo en cuanto al lenguaje maquina
8. Entre sus ventajas esta, la información de los programadores que es mas compleja que los lenguajes de alto nivel. Los compiladores están elaborados de lenguaje ensamblador
9. Características de los lenguajes de alto nivel Su característica principal es la de usar un compilador, entre sus ventajas tenemos la trasnportabilidad, que significa que se pueden elaborar en diferentes equipos y en diferentes lenguajes del mismo problema, también otra ventaja es su escritura ya que se realiza con el lenguaje que nosotros utilizamos