Niveles de programacion
Transcript of Niveles de programacion
Niveles De Programación
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA
“ANTONIO JOSE DE SUCRE” NUCLEO-CHARALLAVE. “LUIS CABALLERO MEJIAS”
UNEXPO
PROF: GIOCONDA ECHENIQUE
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 nivelEs 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 nivelCódigo máquina
Ensamblador
Lenguajes de medio nivelBCPL
C
Lenguajes de alto nivelBASIC ClipperCobol C++ FORTH FortranHaskell Informix 4glJava Lexico Modula PASCALProlog RPGVisual Basic
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
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.
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