2. LENGUAJE DE PROGRAMACIÓN
Es un lenguaje considerado
como parte del lenguaje
artificial.
Lenguaje de Programación:
Es un conjunto de reglas,
notaciones, símbolos y/o
caracteres que permiten a
un programador poder
expresar cada una de las
instrucciones de un
algoritmo de manera que el
ordenador las pueda
interpretar y ejecutar.
4. LENGUAJES DE BAJO NIVEL
Se utiliza un programa
ensamblador, que
traduce los símbolos
alfanuméricos a código
máquina, por medio de
algoritmos muy simples.
El lenguaje de bajo nivel
consta de:
Lenguaje maquina
Lenguaje ensamblador
5. LENGUAJE MAQUINA
Una computadora sólo
puede entender el
lenguaje máquina.
El lenguaje de máquina
ordena a la computadora
realizar sus operaciones
fundamentales una por
una.
Dicho lenguaje es difícil
de usar porque se utiliza
el formato binario.
6. LENGUAJES DE MEDIO NIVEL
Se consideran algunos lenguajes como de
medio nivel, como el lenguaje C, ya que
tienen ciertas características que los
acercan a los lenguajes de bajo nivel, como
gestión de punteros de memoria y registros,
pero con sintaxis, vocabulario y gramática
de alto nivel
7. LENGUAJE ENSAMBLADOR
El lenguaje ensamblador
representa las acciones
del ordenador mediante
pequeñas abreviaturas de
palabras en inglés.
La traducción de estos
mnemotécnicos u
opcodes a lenguaje
maquina (0 y 1) lo hace el
ensamblador.
8. LENGUAJES DE ALTO NIVEL
Los lenguajes de
programación de alto nivel
se caracterizan por
expresar los algoritmos
con un lenguaje especifico
y concreto.
Permiten a los
programadores escribir
instrucciones que
asemejan al inglés
cotidiano y contiene
notaciones matemáticas
de uso común.
10. CLASIFICACIÓN DE LENGUAJES DE
ALTO NIVEL
Dentro de los lenguajes
de programación de alto
nivel se clasificación en
varios grupos, aquí
mencionaremos los mas
importantes como son:
Paradigmas de
programación
Por su función
Según el estilo de
programación
Según la forma de
ejecución
11. IMPERATIVO
Los programas imperativos son un conjunto de
instrucciones que le indican al computador cómo
realizar una tarea.
El más común y está representado, por ejemplo,
por C o por BASIC.
12. ORIENTADOS A OBJETOS
La unidad de trabajo es el
objeto y sus interacciones
para diseñar aplicaciones y
programas de computadora.
Cada vez más utilizado,
sobre todo en combinación
con el imperativo. Los
lenguajes orientados a
objetos permiten la
programación imperativa.
Algunos ejemplos de
lenguajes orientados a
objetos son C++, Java,
Python.
13. LÓGICOS
Se especifican los hechos y las propiedades que
especifican el problema. El sistema utiliza esa
información para encontrar la solución.
Un ejemplo es PROLOG.
14. FUNCIONALES
La unidad es la función. Consiste en combinar
funciones para conseguir funciones más complejas
hasta llegar a otra función equivalente simplificada.
Representado por la familia de lenguajes LISP (en
particular Scheme), ML o Haskell.
15. POR SU FUNCIÓN
Por su función se clasifican en:
Lenguajes comerciales
Lenguajes para resolver cálculos científicos
Lenguajes multipropósito o de propósito general
Lenguajes didácticos
Lenguajes Lógicos
16. LENGUAJES COMERCIALES
Son lenguajes pensados sobre todo para hacer
programas de gestión. Proporcionan herramientas
que faciliten la entrada y salida de datos en
ficheros y base de datos.
Ejemplo: Cobol
17. LENGUAJES PARA RESOLVER CÁLCULOS
CIENTÍFICOS:
Estos lenguajes no
ofrecen facilidades
para la entrada y salida
de datos, pero en
cambio ofrecen una
gran potencia en
cálculos complejos
(trabajos con matrices,
derivadas, integrales,
etc.).
Ejemplo: Fortran
18. LENGUAJES DIDÁCTICOS
Lenguajes que no son muy potentes, su función es
básicamente facilitar que la gente aprenda a
programar.
Ejemplo: Logo
19. LENGUAJES MULTIPROPÓSITO O DE
PROPÓSITO GENERAL.
Se aplica a cualquier
tipo de problema; No
están especializados
en nada en concreto.
Sirven un poco para
todo.
Ejemplos de este
lenguaje es :Pascal o
incluso C
20. LENGUAJES ESTRUCTURADOS
Se inventaron porque los que había antes eran
muy complicados no solo para programar sino
también a la hora de compilar. Los programas son
más legibles de leer y también que fuera más fácil
localizar los errores.
21. SEGÚN EL ESTILO DE PROGRAMACIÓN
Lenguajes estructurados
Lenguajes lógicos
Lenguajes concurrentes
Lenguajes orientados a
objetos
Lenguajes de 4ª
generación
Lenguaje para crear
aplicaciones Web
22. LENGUAJES CONCURRENTES
Este tipo de lenguajes permiten ejecutar varios
procesos a la vez.
Para controlar el tráfico de los procesos hacen falta
las siguientes herramientas: semáforos, cerrojos,
hebras o hilos.
Ejemplo: ADA
23. LENGUAJES DE 4ª GENERACIÓN
Tu solo le dices al programa lo que quieres que
haga y el lo hace ( no tengo que decirle como tiene
que obtener las cosas) no hay bucles, no hay
instrucciones de repetición.
Ejemplo: SQL
24. SEGÚN LA FORMA DE EJECUCIÓN
Los procesadores usados en las computadoras son
capaces de entender y actuar según lo indican
programas escritos en un lenguaje fijo para cada
arquitectura, llamado lenguaje de máquina. Todo
programa escrito en un lenguaje de alto nivel
puede ser ejecutado de dos maneras:
Lenguajes compilados
Lenguajes interpretados
25. LENGUAJES COMPILADOS
Antes utilizar el programa debe utilizarse un
traductor llamado “compilador” que se encarga de
traducir (“compilar”) el programa original al
programa equivalente escrito en lenguaje de
máquina o ensamblador.
26. LENGUAJES INTERPRETADOS
Cada vez que se usa el programa debe utilizarse
un traductor llamado “intérprete” que se encarga de
traducir (“interpretar”) las instrucciones del
programa original a código máquina según van
siendo utilizadas. Para el funcionamiento del
programa siempre es necesario disponer del
código original y del intérprete.