Este documento describe diferentes métodos de programación, incluyendo lenguajes de bajo y alto nivel. Los lenguajes de bajo nivel como el lenguaje de máquina y ensamblador son dependientes de la máquina y más difíciles de usar, mientras que los lenguajes de alto nivel son independientes de la máquina y más fáciles de usar. También describe el pseudocódigo, diagramas de flujo y diagramas de Nassi-Shneiderman, que son herramientas para diseñar algoritmos de una manera más clara y estructurada
Aqui una pequeña presentacion de un lenguaje de programación de alto nivel, con algunas ventajas desventajas y algunos tipos de lenguaje de alto nivel. Espero sea se su agrado
Aqui una pequeña presentacion de un lenguaje de programación de alto nivel, con algunas ventajas desventajas y algunos tipos de lenguaje de alto nivel. Espero sea se su agrado
2. METODOS DE PROGRAMACION
Lenguaje de bajo nivel
Son lenguajes
dependientes
de la máquina
Este tipo de
lenguajes no
se pueden
migrar
Ni utilizar en otras
maquinas.
Se encuentra
Lenguaje de maquina
Lenguaje ensamblador
Ordena a la máquina
operaciones para su
funcionamiento.
Es mucho más rápido
que los lenguajes de alto
nivel.
Es un derivado del
lenguaje maquina.
Desventaja es que son
bastantes difíciles de
manejar y usar
Formado por
abreviaturas de letras
y números
Los códigos fuentes eran más
cortos y los programas
creados ocupaban menos
memoria
3. Lenguaje de alto nivel
Se encuentran más
cercanos al lenguaje
natural que al lenguaje
máquina
Dirigidos a solucionar
problemas mediante el
uso de EDD's.
Tratan de lenguajes
independientes de la
arquitectura del
ordenador
Permiten al programador
olvidarse por completo del
funcionamiento interno de
la maquina
solo necesitan un
traductor que
entiendan el código
fuente
como las
características de la
maquina.
4. Pseudocódigo
Es una herramienta
utilizada para el diseño de
programas
Permite al programador
expresar sus
pensamientos
utilizando su lenguaje
natural
Muestra el orden de
ejecución
De sentencias del
programa sin ninguna
ambigüedad
Su objetivo es el de representar
la solución a un algoritmo de la
forma más detallada posible
5. Diagrama de flujo
Es la representación
gráfica del algoritmo o
proceso
Estos diagramas
utilizan símbolos con
significados definidos
que representan los
pasos del algoritmo
Características
• Identificar las ideas principales al ser
incluidas en el diagrama de flujo.
• Definir qué se espera obtener del
diagrama de flujo.
• Identificar quién lo empleará y cómo.
• Establecer el nivel de detalle
requerido.
• Determinar los límites del proceso a
describir
6. Diagrama Nassi-Shneiderman
Es una representación gráfica
que muestra el diseño de un
programa estructurado
Utiliza técnicas para la
especificación de algoritmos que
combina la descripción textual del
pseudocódigo con la representación
gráfica del diagrama de flujo
Fue desarrollado en 1972 por
Isaac Nassi y Ben
Shneiderman
sirve para representar la
estructura de los programas
7. CICLOS DE PROGRAMACION EN SEUDOCODIGOS
Bucle repetir
Se utiliza cuando el
cuerpo del bucle se
ejecute una sola vez
Bucle para
Se utiliza para iterar un
numero, utilizando como
índice una variable
Bucle mientras
En el se repiten
mientras su condición
sea cierta, sino el
bucle no se ejecutara