1. REPUBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA
“ANTONIO JOSE DE SUCRE”
NUCLEO-CHARALLAVE. “LUIS CABALLERO MEJIAS”
UNEXPO
PROF: GIOCONDA ECHENIQUE
2. Niveles de Programación
Un lenguaje de programación es cualquier lenguaje artificial es decir lenguaje
formal diseñado para expresar procesos que pueden ser llevados a cabo por
máquinas como las computadoras.
Bajo nivel
Es el que proporciona poca o
ninguna abstracción del
microprocesador de un
ordenador.
Consecuentemente es
fácilmente trasladado a
lenguaje de máquina.
Medio nivel
Es un lenguaje de programación
informática como el lenguaje C,
que se encuentran entre los
lenguajes de alto nivel y los
lenguajes de bajo nivel.
Alto nivel
Se caracterizan por expresar los
algoritmos de una manera
adecuada a la capacidad
cognitiva humana, en lugar de a
la capacidad ejecutora de las
máquinas.
Lenguajes de bajo nivel
Código máquina
Ensamblador
Lenguajes de medio nivel
BCPL
C
Lenguajes de alto nivel
BASIC Clipper
Cobol C++
FORTH Fortran
Haskell Informix 4gl
Java Lexico
Modula PASCAL
Prolog RPG
Visual Basic
3. Existen varias clases de
programación, dependiendo de los
métodos utilizados y las técnicas
empleadas.
Programación estructurada (PE)
La programación estructurada esta
compuesta por un conjunto de
técnicas de productividad del
programa reduciendo el tiempo de
depuración y mantenimiento del
mismo.
Programación modular
En la 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.
Programación orientada a
objetos (POO)
Se trata de una técnica que
aumenta considerablemente
la velocidad de desarrollo de
los programas gracias a la
reutilización de los objetos.
El elemento principal de la
programación orientada a
objetos es el objeto.
Programación funcional
Se caracteriza principalmente
por permitir declarar y llamar a
funciones dentro de otras
funciones.
Programación concurrente
Este tipo de programación se
utiliza cuando tenemos que
realizar varias acciones a la
vez.
Programación lógica
Se suele utilizar en la inteligencia
artificial y pequeños programas
infantiles. Se trata de una
programación basada en el cálculo
de predicados
4. El pseudocódigo (falso lenguaje)
Es una descripción de alto nivel de un
algoritmo que emplea una mezcla de
lenguaje natural con algunas
convenciones sintácticas propias de
lenguajes de programación, como
asignaciones, ciclos y condicionales.
Es utilizado para describir algoritmos
en libros y publicaciones científicas, y
como producto intermedio durante el
desarrollo de un algoritmo.
El pseudocódigo está pensado para
facilitar a las personas el entendimiento
de un algoritmo.
Es la representación gráfica del
algoritmo o proceso. Se utiliza
en disciplinas como
programación, economía,
procesos industriales y
psicología cognitiva.
El diagrama de flujo
Diagrama NS
Es una representación gráfica que
muestra el diseño de un programa
estructurado.
Combina la descripción textual del
pseudocódigo con la
representación gráfica del
diagrama de flujo.
5. PSEUDOCODIGO
Pseudocódigo estilo Fortran:
programa bizzbuzz hacer i = 1
hasta 100 establecer
print_number a verdadero si i
es divisible por 3 escribir
"Bizz" establecer print_number
a falso si i es divisible por 5
escribir "Buzz" establecer
print_number a falso si
print_number, escribir i escribir
una nueva línea fin del hacer.
Pseudocódigo estilo Pascal:
procedimiento bizzbuzz para
i := 1 hasta 100 hacer
establecer print_number a
verdadero; Si i es divisible
por 3 entonces escribir
"Bizz"; establecer
print_number a falso; Si i es
divisible por 5 entonces
escribir "Buzz"; establecer
print_number a falso; Si
print_number, escribir i;
escribir una nueva lína; fin
Pseudocódigo estilo C:
subproceso funcion bizzbuzz
para (i <- 1; i<=100; i++) {
establecer print_number a
verdadero; Si i es divisible por
3 escribir "Bizz"; establecer
print_number a falso; Si i es
divisible por 5 escribir "Buzz";
establecer print_number a
falso; Si print_number,
escribir i; escribir una nueva
línea; }
Condicional Si-Entonces
Selección Multiple
Lazos Mientras
Lazos Repetir
Lazos Para
Asignación
Entradas
Salidas