Los lenguajes de programación son
programas compilados, es decir,
traducidos   a   un    lenguaje   de
máquina o idioma artificial con el
objetivo    de      controlar     el
comportamiento de una computadora
y otros dispositivos programables,
los lenguajes de programación se
componen por un tipo de       reglas
sintácticas    y  semánticas     las
cuales se encargan de definir sus
estructuras y el significado de
sus elementos.
Los lenguajes informáticos son aquellos que
engloban a los lenguajes de programación, lo
que quiere decir que el lenguaje informático
contiene otros lenguajes. Pero esto no
implica que un lenguaje de programación sea
sinónimo de lenguaje informático. Sino que
dentro del término lenguaje informático
caben otros lenguajes que no son lenguajes
de programación como es el caso del HTML.
(Lenguaje para el mercado de páginas web,
que no es propiamente un lenguaje de
programación, sino un conjunto de
instrucciones contenidas en un programa para
diseñar el contenido de los documentos)
Se clasifican según su
               ejecución

Es un programa que se escribe en un           También se puede utilizar una
lenguaje de alto nivel, también debe             alternativa diferente de los
traducirse a un código inteligible               compiladores para traducir
para que pueda ser utilizado por la       lenguajes de alto nivel. En vez de
máquina. Los programas traductores
que realizan esta operación se         traducir el programa fuente y grabar
llaman compiladores que se                  en forma permanente el código
encargan de la ejecución y el             objeto que se produce durante la
procesamiento de los datos, como lo             corrida de compilación para
son los programas ensambladores                  utilizarlo en una corrida de
avanzados ya que pueden generar          producción futura, el programador
muchas líneas de código por cada        sólo carga el programa fuente en la
proporción del programa fuente.            computadora junto con los datos
                                                       que se van a procesar.
Suelen usar tipos de datos para la
programación y hay lenguajes de
propósito general (cualquier tipo de
aplicación) y de propósito específico
(como FORTRAN para trabajos
científicos)

Estos lenguajes permiten al
programador olvidarse por completo
del funcionamiento interno de las
máquinas, para las que están
diseñando el programa. Tan solo
necesitan un traductor que entiendan
el código fuente como las
características de la máquina.
Nota: No se graba el código
objeto para ser utilizado
posteriormente, se debe
interpretar otra vez y traducir a
lenguaje máquina, puesto que el
intérprete elimina la necesidad
de realizar una corrida de
compilación después de cada
modificación del programa cuando
se quiere agregar funciones o
corregir errores durante la
producción.
Por ejemplo, durante el
procesamiento repetitivo de los
pasos de un ciclo, cada
instrucción del ciclo tendrá que
volver a ser interpretado cada vez
que se ejecute el ciclo, lo cual
hace que el programa sea más lento
en tiempo de ejecución (porque se
va revisando el código en tiempo
de ejecución) pero más rápido en
tiempo de diseño (porque no se
tiene que estar compilando a cada
momento el código completo).
No obstante, un lenguaje de
programación tiene varias ventajas:

 Es mucho más fácil de
 comprender que un lenguaje
 máquina:

 Permite mayor portabilidad, es
 decir que puede adaptarse
 fácilmente para

 Se puede ejecutar en diferentes
 tipos de equipos.
El Ensamblador fue el primer lenguaje de
programación utilizado. Es muy similar al
lenguaje máquina, pero los desarrolladores
pueden comprenderlo. No obstante, este
lenguaje se parece tanto al lenguaje máquina
que depende estrictamente del tipo de
procesador utilizado (cada tipo de
procesador puede tener su propio lenguaje
máquina). Así, un programa desarrollado para
un equipo no puede ser portado a otro tipo
de equipo. El término "portabilidad"
describe la capacidad de usar un programa de
software en diferentes tipos de equipos.
Para poder utilizar un programa de software
escrito en un código ensamblador en otro
tipo de equipo, ¡a veces será necesario
volver a escribir todo el programa!
Los lenguajes de programación generalmente se
  dividen en dos grupos principales en base al
       procesamiento de sus comandos:
Un lenguaje de   Un lenguaje imperativo
programación funcional   programa mediante una
     (a menudo llamado   serie de comandos,
              lenguaje   agrupados en bloques y
  procedimental) es un   compuestos de órdenes
     lenguaje que crea   condicionales que
    programas mediante   permiten al programa
funciones, devuelve un   retornar a un bloque
       nuevo estado de   de comandos si se
    resultado y recibe   cumple la condición.
       como entrada el   Estos fueron los
    resultado de otras   primeros lenguajes de
 funciones. Cuando una   programación en uso y
función se invoca a sí   aún hoy muchos
    misma, hablamos de   lenguajes modernos
         recursividad.   usan este principio.
FIN DE LA
PRESENTACIÓN

Lenguajes de programacion

  • 2.
    Los lenguajes deprogramación son programas compilados, es decir, traducidos a un lenguaje de máquina o idioma artificial con el objetivo de controlar el comportamiento de una computadora y otros dispositivos programables, los lenguajes de programación se componen por un tipo de reglas sintácticas y semánticas las cuales se encargan de definir sus estructuras y el significado de sus elementos.
  • 3.
    Los lenguajes informáticosson aquellos que engloban a los lenguajes de programación, lo que quiere decir que el lenguaje informático contiene otros lenguajes. Pero esto no implica que un lenguaje de programación sea sinónimo de lenguaje informático. Sino que dentro del término lenguaje informático caben otros lenguajes que no son lenguajes de programación como es el caso del HTML. (Lenguaje para el mercado de páginas web, que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones contenidas en un programa para diseñar el contenido de los documentos)
  • 4.
    Se clasifican segúnsu ejecución Es un programa que se escribe en un También se puede utilizar una lenguaje de alto nivel, también debe alternativa diferente de los traducirse a un código inteligible compiladores para traducir para que pueda ser utilizado por la lenguajes de alto nivel. En vez de máquina. Los programas traductores que realizan esta operación se traducir el programa fuente y grabar llaman compiladores que se en forma permanente el código encargan de la ejecución y el objeto que se produce durante la procesamiento de los datos, como lo corrida de compilación para son los programas ensambladores utilizarlo en una corrida de avanzados ya que pueden generar producción futura, el programador muchas líneas de código por cada sólo carga el programa fuente en la proporción del programa fuente. computadora junto con los datos que se van a procesar.
  • 5.
    Suelen usar tiposde datos para la programación y hay lenguajes de propósito general (cualquier tipo de aplicación) y de propósito específico (como FORTRAN para trabajos científicos) Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de las máquinas, para las que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la máquina.
  • 6.
    Nota: No segraba el código objeto para ser utilizado posteriormente, se debe interpretar otra vez y traducir a lenguaje máquina, puesto que el intérprete elimina la necesidad de realizar una corrida de compilación después de cada modificación del programa cuando se quiere agregar funciones o corregir errores durante la producción.
  • 7.
    Por ejemplo, duranteel procesamiento repetitivo de los pasos de un ciclo, cada instrucción del ciclo tendrá que volver a ser interpretado cada vez que se ejecute el ciclo, lo cual hace que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar compilando a cada momento el código completo).
  • 8.
    No obstante, unlenguaje de programación tiene varias ventajas:  Es mucho más fácil de comprender que un lenguaje máquina:  Permite mayor portabilidad, es decir que puede adaptarse fácilmente para  Se puede ejecutar en diferentes tipos de equipos.
  • 9.
    El Ensamblador fueel primer lenguaje de programación utilizado. Es muy similar al lenguaje máquina, pero los desarrolladores pueden comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje máquina que depende estrictamente del tipo de procesador utilizado (cada tipo de procesador puede tener su propio lenguaje máquina). Así, un programa desarrollado para un equipo no puede ser portado a otro tipo de equipo. El término "portabilidad" describe la capacidad de usar un programa de software en diferentes tipos de equipos. Para poder utilizar un programa de software escrito en un código ensamblador en otro tipo de equipo, ¡a veces será necesario volver a escribir todo el programa!
  • 10.
    Los lenguajes deprogramación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:
  • 11.
    Un lenguaje de Un lenguaje imperativo programación funcional programa mediante una (a menudo llamado serie de comandos, lenguaje agrupados en bloques y procedimental) es un compuestos de órdenes lenguaje que crea condicionales que programas mediante permiten al programa funciones, devuelve un retornar a un bloque nuevo estado de de comandos si se resultado y recibe cumple la condición. como entrada el Estos fueron los resultado de otras primeros lenguajes de funciones. Cuando una programación en uso y función se invoca a sí aún hoy muchos misma, hablamos de lenguajes modernos recursividad. usan este principio.
  • 12.