Niveles de Lenguajes de Programación.
-
Upload
sceapn -
Category
Technology
-
view
1.857 -
download
1
description
Transcript of Niveles de Lenguajes de Programación.
![Page 1: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/1.jpg)
LENGUAJES DE PROGRAMACIÓN
![Page 2: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/2.jpg)
Lenguaje de Programación
Secuencia de instrucciones
INTERPRETAR
EJECUTAR
MODIFICAR
Lenguaje Artificial
Reglas sintácticas y semánticas
Rigen la estructura del programa
Como se usan
Lista de instrucciones
Identifica una tarea
Algoritmo para
resolverla
Codificar
![Page 3: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/3.jpg)
Se Clasifican
Lenguajes de Alto Nivel
Lenguajes de Bajo Nivel
En computación se suele hablar de niveles de los
lenguajes de programación
![Page 4: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/4.jpg)
LENGUAJES DE BAJO NIVEL
Lenguajes Ensambladores Escribir
instrucciones de un programa
A nivel de
circuitos
Procesan señales electrónicas
binarias
Enviadas al microprocesador
Compuestas de series de unos y ceros
(1-0)
Crear programas muy rápidos y
eficientes
Específicos para cada procesador
![Page 5: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/5.jpg)
Realiza tareas
Procesamiento de texto
Cálculos
LENGUAJES DE ALTO NIVEL
Escribir instrucciones de
un programaUtilizando palabras
o expresiones sintácticas
Las instrucciones son independientes
de la máquina
Formados por elementos de
lenguajes naturales (del
inglés)
Genera un código más sencillo y
comprensible
![Page 6: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/6.jpg)
TIPOS
Sin Parámetros
Parámetros de Entrada
Parámetros de Salida
Parámetros de
Entradas y Salidas
MÉTODOS DE PROGRAMACIÓN
Permite la
cualidad
Descifrar Datos
Computar Resultados
Observar las Respuestas
Recibe Datos para realizar algún
proceso Devuelven el resultado de un proceso
Recibe datos y devuelve
un resultado
Únicamente realiza un proceso
![Page 7: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/7.jpg)
PSEUDOCÓDIGOS
También conocido como Falso Lenguaje Descripción
informal
Diseñado para la lectura humana
No obedece a reglas
Descripción de Algoritmos
Se suele ejecutar en un ordenador
Sencilla de utilizar y de manipular
Facilita el paso del programa al lenguaje de programación
Es independiente del lenguaje de programación
utilizado
Permite
Instrucciones primitivas
Instrucciones de proceso
Instrucciones de control
![Page 8: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/8.jpg)
DIAGRAMAS DE FLUJO
Herramientas Gráficas
Representación de Algoritmos
VISUAL GRÁFICA
Compuestos por una serie de símbolos icónicos unidos por
flechas
Los símbolos representan acciones o funciones en
el programa
Las flechas representan el orden de realización de las
acciones o funciones
Cada símbolo tendrá al menos una flecha que conduzca a él y una flecha que parta de él
Se leen de arriba a abajo y de izquierda a derecha
VENTAJAS
Muy sencillos de entender
Utilizan símbolos estándar
DESVENTAJA
Dificultad de manteni-miento y
actualización
![Page 9: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/9.jpg)
DIAGRAMAS NS
Estos diagramas aparecen contenidos en un rectángulo
Un conjunto de símbolos adyacentes representan las
estructuras de control básicas
VENTAJAS
Adecuación a la programación estructurada
Favorecen las técnicas de diseño descendente
Favorecen la partición de los programas en módulos pequeños
DESVENTAJA
Dificultad de Modificación
Estructura de este Diagrama
![Page 10: Niveles de Lenguajes de Programación.](https://reader033.fdocuments.net/reader033/viewer/2022052508/559a1d561a28ab577b8b469a/html5/thumbnails/10.jpg)
CICLOS DE PROGRAMACION EN
SEUDOCODIGOS
Estructura de control repetitivo
Son aquellas en las que una sentencia o grupos de
sentencias se repiten muchas veces
Se denomina bucle
o lazo
Se representa de varias formas
Una de las formas es el Lazo
Condicionado
El proceso de repetición se controla mediante una condición
previamente establecida