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

La actualidad más candente

Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la ProgramaciónAlessandro Viera
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CCristian Maza
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigocoldclean
 
Programacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorProgramacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorAlejandro Hernandez
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje cmoncadalmz
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosFrancisco Javier Canizales Vazquez
 
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacionActividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacionJuan Antonio Plascencia Zepeda
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simplesEcler Mamani Vilca
 
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++DarioManzano
 
Computacion grafica
Computacion graficaComputacion grafica
Computacion graficaangel martin
 
LÓGICA PROPOSICIONAL
LÓGICA PROPOSICIONALLÓGICA PROPOSICIONAL
LÓGICA PROPOSICIONALtarquinio4
 

La actualidad más candente (20)

Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
Procesos
ProcesosProcesos
Procesos
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Programacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorProgramacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidor
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 
Introducción al PSeint
Introducción al PSeintIntroducción al PSeint
Introducción al PSeint
 
Mapa mental de la POO
Mapa mental de la POOMapa mental de la POO
Mapa mental de la POO
 
1 ejercicios
1 ejercicios1 ejercicios
1 ejercicios
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacionActividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacion
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simples
 
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
 
Computacion grafica
Computacion graficaComputacion grafica
Computacion grafica
 
LÓGICA PROPOSICIONAL
LÓGICA PROPOSICIONALLÓGICA PROPOSICIONAL
LÓGICA PROPOSICIONAL
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 

Similar a Niveles de programacion

Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096olguito
 
Niveles de lenguajes de programacion
Niveles de lenguajes de programacionNiveles de lenguajes de programacion
Niveles de lenguajes de programacionJoseeespinozad
 
Computacion e inforamatica
Computacion e inforamaticaComputacion e inforamatica
Computacion e inforamaticaDtorressal
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Computacion e inforamatica
Computacion e inforamaticaComputacion e inforamatica
Computacion e inforamaticaelizabethpaola
 
Programa informático
Programa informáticoPrograma informático
Programa informáticoVITROY
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..solokalle
 
Computacion e inforamatica
Computacion e inforamaticaComputacion e inforamatica
Computacion e inforamaticaelizabethpaola
 
Introducción a la programación by 3-11
Introducción a la programación by 3-11Introducción a la programación by 3-11
Introducción a la programación by 3-11mans77731
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Fontyed
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programaciónrmirandaibanez
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBMaria_carvajal
 
Juan peralta programacion lp
Juan peralta programacion lpJuan peralta programacion lp
Juan peralta programacion lph_adrian
 
Juan peralta programacion lp
Juan peralta programacion lpJuan peralta programacion lp
Juan peralta programacion lph_adrian
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsrael Abdias
 

Similar a Niveles de programacion (20)

buena la banda z1
buena la banda z1 buena la banda z1
buena la banda z1
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
 
Niveles de lenguajes de programacion
Niveles de lenguajes de programacionNiveles de lenguajes de programacion
Niveles de lenguajes de programacion
 
Clasific. lenguaje
Clasific. lenguajeClasific. lenguaje
Clasific. lenguaje
 
Computacion e inforamatica
Computacion e inforamaticaComputacion e inforamatica
Computacion e inforamatica
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Computacion e inforamatica
Computacion e inforamaticaComputacion e inforamatica
Computacion e inforamatica
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..
 
Computacion e inforamatica
Computacion e inforamaticaComputacion e inforamatica
Computacion e inforamatica
 
Introducción a la programación by 3-11
Introducción a la programación by 3-11Introducción a la programación by 3-11
Introducción a la programación by 3-11
 
Informe
InformeInforme
Informe
 
Correa correa juan_felipe
Correa correa juan_felipeCorrea correa juan_felipe
Correa correa juan_felipe
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 
Juan peralta programacion lp
Juan peralta programacion lpJuan peralta programacion lp
Juan peralta programacion lp
 
Juan peralta programacion lp
Juan peralta programacion lpJuan peralta programacion lp
Juan peralta programacion lp
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 

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