Escolar Documentos
Profissional Documentos
Cultura Documentos
Universidad de Boyac
1.
2.
3.
4.
5.
Lenguajes de
Programacin
Aplicacin De
Uso General
1.
2.
3.
1.
2.
3.
4.
Aplicacin De
Uso Especifico
1.
2.
3.
Desarrollados a
Multitarea
Multiusuario
Multiproceso
Lnea Comando
Interfaz Grfica
Windows, Unix
Bajo Nivel
Nivel Medio
Alto Nivel
Ensamblador
Proc. Textos
Hoja Clculo
Base datos
Presentacin
Word
Antivirus
Compresores
Diseo. Etc.
Nominas , Inventarios,
Unix
Unix
MS DOS
Windows, Macintosh
Visual Basic, C
Excel
Acces, SQL server
Power point
Sistemas de Bancos
Lenguajes de
Programacin
Mediante los programas
se indica a la
computadora qu tarea debe realizar y como
efectuarla, pero para ello es preciso introducir
estas ordenes en un lenguaje que el sistema
pueda entender, para esto necesitamos los
lenguajes de programacin, que bsicamente
son los programas usados para crear otros
Programas y Sistemas
PROGRAMA
Instrucciones de computacin estructuradas y
ordenadas que al ejecutarse hacen que una
computadora realice una funcin particular.
www.laopinion.com/glossary/p.html
El
software o programas de
desarrollo se utilizan para crear
aplicaciones para resolver
problemas cientficos, comerciales,
administrativos o de cualquier tipo.
Estos programas se denominan
lenguajes de programacin y estn
integrados por programas y utileras
que facilitan la construccin para
los usuarios del sistema informtico.
SOFTWARE DE
DESARROLLO
Utilizan
directamente el lenguaje
nativo de la computadora.
Debido a la dificultad para usar
este lenguaje, se inventaron otros
lenguajes que permitieron crear
programas en cualquier
computadora y traducirlos al
lenguaje de una mquina en
particular.
SOFTWARE DE
DESARROLLO
Un lenguaje de programacin es un
conjunto de smbolos, instrucciones y
enunciados que estn sujetos a una serie
de reglas.
Utilizan un lxico, una sintaxis y una
semntica.
Lxico: conjunto de smbolos conocido
como vocabulario
Sintaxis: reglas para construir el lenguaje
Semntica: conjunto de significados de
un lenguaje
2. Lenguaje Ensamblador
de nivel medio)
Emplea representacin
(lenguaje
simblica y
utiliza procedimientos mnemotcnicos
de funciones matemticas. Los datos
se identifican con nombres y permiten
la introduccin de comentarios para
entender el programa con mayor
facilidad y optimiza los recursos del
hardware.
INTRPRETES: traducen el
programa instruccin por instruccin y este
proceso se realiza cada vez que se ejecuta el
programa. Permiten al programador realizar
correcciones durante el proceso de
compilacin.
Lenguajes
COMPILADORES: funciona en
dos etapas: en la primera traducen el
programa y en la segunda crean un
programa objeto en lenguaje mquina.
Indican antes de su ejecucin si existen
errores para que el programador realice sus
correcciones.
NIVELES DE LENGUAJES DE
PROGRAMACIN
Lenguajes declarativos
(4. Generacin)
Alto Nivel
Nivel Medio
Lenguajes ensambladores
Bajo Nivel
Lenguajes mquina
Segn el
paradigma
de
Programaci
n
Evolucin
de los
Lenguajes
de
Programaci
n
13
Evolucin de
los
Lenguajes de
Programacin
Orientados a
Objetos e
Imperativos o
por
Procedimient
os
14
DIFERENCIA
ENTRE
LENGUAJES
DECLARATIVOS E IMPERATIVOS
En los lenguajes declarativos las sentencias
que se utilizan lo que hacen es describir el
problema que se quiere solucionar, pero no
las instrucciones necesarias para solucionarlo.
Esto ltimo se realizar mediante mecanismos
internos de inferencia de informacin a partir
de la descripcin realizada. (basado en el
razonamiento humano)
Los lenguajes imperativos describen paso a
paso un conjunto de instrucciones que deben
ejecutarse para variar el estado un programa
y hallar la solucin, es decir, un algoritmo en
el que se describen los pasos necesarios para
solucionar un problema.
Programacin Orientada a
Objetos
La
Programacin Orientada a
Objetos
Segunda
Generacin:
lenguajes
ensambladores fines 1950. En lugar de usar
cdigos
binarios,
las
instrucciones
se
representan con smbolos fciles de reconocer,
conocidos como mnemotcnicos. An se utilizan
estos lenguajes cuando interesa un nivel
mximo de eficiencia en la ejecucin o cuando
se requieren manipulaciones intrincadas.
Tercera
Generaci
n
Nombre
Particularidad
Primera De mquina
Segund Ensamblador
a
De
Tercera
Cuarta Orientados a
Programas orientados a
problemas especficos.
procedimiento
s
procesos
Quinta
Natural
SELECCIN DE UN LENGUAJE DE
PROGRAMACIN
El
Atributos de un buen
lenguaje de Programacin:
Ortogonalidad:
Capacidad
para
combinar
varias
caractersticas de un lenguaje en todas las combinaciones
posibles, de manera que todas ellas tengan significado.
Atributos de un buen
lenguaje de Programacin:
Facilidad para verificar programas: La sencillez
de la estructura semntica y sintctica ayuda a
simplificar la verificacin de programas.
Entorno de programacin: Facilita el trabajo con
un lenguaje tcnicamente dbil en comparacin con
un lenguaje ms fuerte con poco apoyo externo.
Portabilidad de programas
Costo de uso:
Costo de ejecucin del programa.
Costo de traduccin de programas.
Costo de creacin, prueba y uso de programas.
Costo de mantenimiento de los programas: costo
total del ciclo de vida.
Bibliografa
http://deim.urv.cat/~pgarcia/LP/ppt2005/tema1.p
pt
http://159.90.31.172/localwebsite/clases/TI2314/Algoritmos_2005/Laboratorio/LenguajeC/Cl
ase1.ppt
www.ingenieriasimple.com/introprogra/clase01.p
pt
www.ingenieria.uady.mx/Jpech/SIC2005/Presenta
ciones/Sic2_2.ppt
http://www.slideshare.net/LILIANA06/historia-delos-lenguajes-de-programacin
www.rena.edu.ve/cuartaEtapa/Informatica/Tema1
3.html