Niveles de programacion

5
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

Transcript of Niveles de programacion

Page 1: 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

Page 2: Niveles de programacion

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

Page 3: Niveles de programacion

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

Page 4: Niveles de programacion

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.

Page 5: Niveles de programacion

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