SlideShare una empresa de Scribd logo
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 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
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

Más contenido relacionado

PPTX
Lenguaje de programacion
PPTX
Gramática Libre de Contexto
PPT
Presentacion Unidad Aritmetica Logica
DOCX
Generaciones de la computadoras y Sistema Operativo
DOCX
Sistema operativo libre y propietario
PPTX
Programación estructurada
PPTX
Programacion estructurada
PPTX
Las cuatro p de la gestión de proyectos
Lenguaje de programacion
Gramática Libre de Contexto
Presentacion Unidad Aritmetica Logica
Generaciones de la computadoras y Sistema Operativo
Sistema operativo libre y propietario
Programación estructurada
Programacion estructurada
Las cuatro p de la gestión de proyectos

La actualidad más candente (20)

PPTX
Algoritmo del baquero
PDF
Estructuras de control
PPTX
2. El proceso del software
PPTX
Analisis Semantico
PDF
Complejidad de Algoritmos
PPTX
Elementos basicos de un programa
PPTX
Razonamiento monotono
PDF
Autómata de Pila
PPTX
Programación estructurada
PDF
Algoritmos aproximados - El problema de la mochila 0-1
DOCX
Metodología orientada a objetos
PPTX
Historia de la programacion (linea del tiempo)
PDF
LI-T12: LI2011-12: Introducción a la programación lógica con Prolog
PPTX
Tipos de lenguaje de programacion
PPTX
Tarea1 programacion-distribuida
PDF
Fundamentos de informatica
PPTX
Bucket sort
PPT
MONITORES
PDF
ALGORITMO RESUELTOS EN PSEINT
DOCX
Taller algoritmos ciclo repetir
Algoritmo del baquero
Estructuras de control
2. El proceso del software
Analisis Semantico
Complejidad de Algoritmos
Elementos basicos de un programa
Razonamiento monotono
Autómata de Pila
Programación estructurada
Algoritmos aproximados - El problema de la mochila 0-1
Metodología orientada a objetos
Historia de la programacion (linea del tiempo)
LI-T12: LI2011-12: Introducción a la programación lógica con Prolog
Tipos de lenguaje de programacion
Tarea1 programacion-distribuida
Fundamentos de informatica
Bucket sort
MONITORES
ALGORITMO RESUELTOS EN PSEINT
Taller algoritmos ciclo repetir
Publicidad

Similar a Niveles de programacion (20)

ODP
buena la banda z1
PPTX
Jhondiapositiva096
PPTX
Niveles de lenguajes de programacion
DOCX
Clasific. lenguaje
PPTX
Computacion e inforamatica
PPTX
Computacion e inforamatica
PPTX
Programa informático
PPTX
Jasmin andrea aguilar h..
PPTX
Computacion e inforamatica
PPTX
Introducción a la programación by 3-11
DOCX
PPTX
Correa correa juan_felipe
PDF
Introducción a lenguajes de programación
PDF
Practica1 lenguajes de programacion. clasificacion.
PPTX
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
PPTX
Juan peralta programacion lp
PPTX
Juan peralta programacion lp
PPTX
Lenguajes basicos para robots
PPTX
Lenguaje de programacion
DOCX
Tipos de lenguaje
buena la banda z1
Jhondiapositiva096
Niveles de lenguajes de programacion
Clasific. lenguaje
Computacion e inforamatica
Computacion e inforamatica
Programa informático
Jasmin andrea aguilar h..
Computacion e inforamatica
Introducción a la programación by 3-11
Correa correa juan_felipe
Introducción a lenguajes de programación
Practica1 lenguajes de programacion. clasificacion.
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
Juan peralta programacion lp
Juan peralta programacion lp
Lenguajes basicos para robots
Lenguaje de programacion
Tipos de lenguaje
Publicidad

Niveles de programacion

  • 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