2. Un lenguaje de programación es un idioma artificial
Utilizados Diseñado
para expresar procesos que
Para crear programas que pueden ser llevadas a cabo
controlen el comportamiento físico
y lógico de una máquina
Por
expresar algoritmos con precisión
modo de comunicación humana
3. Compuesto
símbolos reglas sintácticas Reglas semánticas
definen su estructura y el significado de sus elementos y expresiones
Clasificado
2º Lenguajes de
1º El Lenguaje Máquina
programación de bajo nivel
4º Lenguajes de programa fuente
programación de alto lenguaje ensamblador
nivel programa objeto
programación imperativos 3ºLenguaje de medio nivel
programación naturales
programación orientados a objetos
lenguaje de programación C
programación orientados al problema
programación declarativos
lenguaje de programación Pascal
4. constantes
Enteras Reales Alfanuméricas
Cantidad que carece Cantidad que incluye Son valores que
de punto y dígitos punto y dígitos involucran no
decimales, solo decimales, solo solamente dígitos,
admite signos admite signos sino también letras o
(positivo y negativo) (positivo y negativo) caracteres
operadores
declaraciones
dividida
ejecutables no ejecutables
5. variables
Es un nombre que empieza con una letra y puede estar formada por varios caracteres mas
clasificadas
Alfanuméricas
Enteras
Reales requiere de la presencia
son aquellas cuyo nombre de una declaración de
son aquellas cuyo nombre
esta mencionado en una tipo al principio del
se incluye en una
declaración de este tipo o programa fuente
declaración de tipo
que se dan por definición en (lenguaje C) o de un
(lenguaje C) o que son
algún lenguaje identificador
consideradas así por
omisión (lenguaje Basic) para el caso de Basic
es un subproceso pre programado, identificado con un nombre
funciones de de una letra y de uno a cinco caracteres mas, seguido de
biblioteca
argumento(s) entre paréntesis
Valor absoluto de X, ABS(X) Coseno trigonométrico de X COS(X)
funciones
Seno trigonométrico de X (SIN(X) Logaritmo natural de X, LOG(X)
6. es un lenguaje usado por, o asociado con, ordenadores. Muchas veces,
este término es usado como sinónimo de lenguaje de programación, pero
un lenguaje informático no tiene por qué ser un lenguaje de
programación.
ejemplo
el HTML no es un lenguaje de programación, pero sí es un lenguaje
informático.
Usado
cuando hay que transmitir una información de algo a alguien basado en
computadora.
7. es el lenguaje de programación que entiende directamente la computadora o
máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir,
el 0 y el 1.
ventajas desventajas
Mayor adaptación al equipo. Imposibilidad de escribir código
independiente de la máquina.
Mayor dificultad en la programación y en la
Posibilidad de obtener la comprensión de los programas.
máxima velocidad con
mínimo uso de memoria El programador debe conocer más de un
centenar de instrucciones.
Es necesario conocer en detalle la
arquitectura de la máquina.
8. Un traductor es cualquier programa que Un ensamblador es un compilador cuyo
toma como entrada un texto escrito en un lenguaje fuente es el lenguaje ensamblador.
lenguaje, llamado fuente y da como Un intérprete no genera un programa
salida otro texto en un lenguaje, equivalente, sino que toma una sentencia del
denominado objeto. programa fuente en un lenguaje de alto nivel y
la traduce al código equivalente y al mismo
tiempo lo ejecuta.
permiten modificar microprogramas que
existen en un procesador analiza el programa fuente y lo traduce a otro
equivalente escrito en otro lenguaje (por
ejemplo, en el lenguaje de la máquina). Su
acción equivale a la de un traductor humano,
analiza el programa fuente y lo ejecuta que toma un libro y produce otro equivalente
directamente, sin generar ningún código escrito en otra lengua
equivalente. Su acción equivale a la de un
intérprete humano, que traduce las frases
que oye sobre la marcha, sin producir Consiste en lenguaje máquina o bytecode y se
ningún escrito permanente. distribuye en varios archivos que corresponden a
cada código fuente compilado. Para obtener
un programa ejecutable se han de enlazar todos
los archivos de código objeto con un programa
llamado enlazador
9. Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo
nivel. Son precisos para ciertas aplicaciones como la creación de sistemas
operativos, ya que permiten un manejo abstracto (independiente de la
máquina, a diferencia del lenguaje ensamblador, pero sin perder mucho del
poder y eficiencia que tienen los lenguajes de bajo nivel.
situados
lenguajes C lenguaje de programación Pascal
ya que puede acceder a los registros del es posible concatenar las cadenas de
sistema, trabajar con direcciones de caracteres con el operador suma y
memoria, copiarlas con la asignación
Este tipo de lenguajes de programación son independientes de la máquina, lo podemos
usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy
similares al lenguaje humano, pero precisan de un programa interprete o compilador
que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el
lenguaje de máquina que la computadora pueda entender.