Lenguajes de programación
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.
Los lenguajes de      El lenguaje de
       programación son       programación funciona
                programas     como un instrumento
            compilados, es    que le permite al
    decir, traducidos a un    programador hacer un
  lenguaje de máquina o       uso adecuado de los
   idioma artificial con el   datos que se estén
  objetivo de controlar el    usando para tener una
 comportamiento de una        perspectiva de cómo
     computadora y otros      serán presentados a un
               dispositivos   usuario final. Por lo que
     programables, estos      estos lenguajes
lenguajes se componen         intentan estar más
    por un tipo de reglas     cerca al “lenguaje
              sintácticas y   natural” que se define
   semánticas las cuales      como un medio de
   se encargan de definir     comunicación
      sus estructuras y el    compartido por un
       significado de sus     grupo de personas.
                elementos.
HTML (HiperTest Markup Language,
Lenguaje de Marcas de Hipertexto) Es
el tipo lenguaje utilizado en los
mercados 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 y gráficos de las
páginas de una empresa comercial.
El lenguaje de máquina no es compresible
para los seres humanos debido a que se
encuentran escritos por medio de códigos
y símbolos, por lo que se han desarrollado
los lenguajes intermediarios que son
comprensibles para el hombre. El código
es escrito en este lenguaje por medio de
un dispositivo que trasforma los datos en
formatos para que sean inteligibles por la
computadora.
Algunos lenguajes pertenecen a ambas
categorías (LISP, Java, Python...) dado
que el programa escrito en estos
lenguajes puede, en ciertos casos, sufrir
una fase de compilación intermediaria, en
un archivo escrito en un lenguaje
ininteligible (por lo tanto diferente al
archivo fuente ) y no ejecutable
(requeriría un interprete). Los applets
Java, son pequeños programas que a menudo
se cargan en páginas web, como archivos
compilados que sólo pueden ejecutarse
dentro de un navegador web (son archivos
con la extensión .class).
Los lenguajes de programación se clasifican según varios criterios; entre
   los cuales tenemos, según su ejecución (Compilados e Interpretados) y
         según su nivel de abstracción (De Bajo nivel y de Alto nivel)


 Son programas que se escriben en      También se pueden utilizar una
  un lenguaje de alto nivel, también   alternativa diferente de los
        debe traducirse a un código    compiladores para traducir
      inteligible para que pueda ser   lenguajes de alto nivel. En vez de
       utilizado por la máquina. Los   traducir el programa fuente y
programas traductores que realizan     grabar en forma permanente el
            esta operación se llaman   código objeto que se produce
compiladores que se encargan de la     durante la corrida de compilación
ejecución y el procesamiento de los    para utilizarlo en una corrida de
  datos, como lo son los programas     producción futura, el programador
  ensambladores avanzados ya que       sólo debe cargar el programa
  pueden generar muchas líneas de      fuente en la computadora junto con
    código por cada proporción del     los datos que se van a procesar.
                    programa fuente.
Este tipo de lenguajes se    Son aquellos que se
          encuentran más     encuentran más cercanos
            próximos a la    al lenguaje natural que al
   arquitectura hardware,    lenguaje máquina, Se
          por lo tanto son   tratan de lenguajes
     lenguajes totalmente    independientes de la
       dependientes de la    arquitectura del
máquina, es decir que el     ordenador. Por lo que, en
 programa que se realiza     principio, un programa
          con este tipo de   escrito en un lenguaje de
                             alto nivel, lo puedes
 lenguajes no se pueden
                             migrar de una máquina a
migrar o utilizar en otras
                             otra sin ningún tipo de
                maquinas.
                             problema.
Dentro del tipo de lenguajes de
programación de alto nivel tenemos a todos
aquellos lenguajes de programación que
son más afines al lenguaje natural que al
de la máquina. Estos lenguajes de
programación son completamente
independientes de la arquitectura del
hardware de la computadora. Por lo
general, un programa escrito con un
lenguaje de programación de alto nivel lo
podemos utilizar en otra computadora.
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 su funcionamiento.

 Se puede ejecutar en diferentes
 tipos de equipos...
Una computadora funciona bajo el control
de un programa, el cual debe estar
almacenado en la unidad de memoria;
estos lenguajes que han sido codificados
en una computadora no podrán ser
ejecutados en otra computadora diferente,
para que estos programas funcionen en
diferentes equipos es necesario realizar
una versión para cada una de ellas, lo que
implica el aumento del costo del desarrollo.
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
              lenguaje   comandos, agrupados en
  procedimental) es un   bloques y compuestos
     lenguaje que crea   de órdenes
    programas mediante   condicionales que
funciones, devuelve un   permiten al programa
       nuevo estado de   retornar a un bloque
    resultado y recibe   de comandos si se
       como entrada el   cumple la condición.
    resultado de otras   Estos fueron los
 funciones. Cuando una   primeros lenguajes de
función se invoca a sí   programación en uso y
    misma, hablamos de   aún hoy muchos
         recursividad.   lenguajes modernos
                         usan este principio.
Lenguajes de programación

Más contenido relacionado

ODP
Lenguajes de programacion
PDF
Lenguaje de programación
PDF
EXAMEN2
PPTX
Lenguajes de programación
PDF
Herramientas
PPTX
Lenguajes de programacion
PPTX
Diapositivas
DOCX
Lenguajes de programación
Lenguajes de programacion
Lenguaje de programación
EXAMEN2
Lenguajes de programación
Herramientas
Lenguajes de programacion
Diapositivas
Lenguajes de programación

La actualidad más candente (18)

DOCX
Lenguajes de programacion
PPTX
Taller saberes previos
PPTX
lenguaje de programación
DOCX
La programación
PDF
Traductores bajo-nivel
PDF
Tema 1.3.- Programación
ODT
Tipos de lenguajes de programación
PDF
Ensambladores y Compiladores
DOCX
Unidad 3
PDF
Evolución y clasificación de los lenguajes de programación
PPTX
Powerpoint jimpulgar
PPTX
Lenguaje de programacion
PPTX
Elementos de la programación a nivel del lenguaje
PDF
Lenguajes de programación
PPTX
Lenguajes de programación
PPTX
Lenguajes de programación
PPTX
Lenguaje de programación
PPTX
Lenguajes de programación
Lenguajes de programacion
Taller saberes previos
lenguaje de programación
La programación
Traductores bajo-nivel
Tema 1.3.- Programación
Tipos de lenguajes de programación
Ensambladores y Compiladores
Unidad 3
Evolución y clasificación de los lenguajes de programación
Powerpoint jimpulgar
Lenguaje de programacion
Elementos de la programación a nivel del lenguaje
Lenguajes de programación
Lenguajes de programación
Lenguajes de programación
Lenguaje de programación
Lenguajes de programación
Publicidad

Similar a Lenguajes de programación (20)

PDF
Herramientas
DOCX
Los lenguajes de programación son herramientas que nos permiten crear program...
PPTX
Lenguajes de programacion
PPTX
Clasificación de los lenguajes de programación
PPTX
Juan peralta programacion lp
PPTX
Juan peralta programacion lp
PPTX
Lenguaje de programacion
PPTX
Practica
PPTX
Clasificación de lenguajes de
DOC
Lenguaje de programacion .doc
PPTX
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
PPTX
Lenguajes de programación
PPTX
Lenguajes de programacion
DOCX
Paradigmas de programación
DOCX
Lenguaje de programacion
PPTX
Lenguajes de programación
PPTX
Lenguajes de programación
DOCX
Lenguajes de Programación
Herramientas
Los lenguajes de programación son herramientas que nos permiten crear program...
Lenguajes de programacion
Clasificación de los lenguajes de programación
Juan peralta programacion lp
Juan peralta programacion lp
Lenguaje de programacion
Practica
Clasificación de lenguajes de
Lenguaje de programacion .doc
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
Lenguajes de programación
Lenguajes de programacion
Paradigmas de programación
Lenguaje de programacion
Lenguajes de programación
Lenguajes de programación
Lenguajes de Programación
Publicidad

Último (20)

PDF
Aprendizaje Emocionante - Begoña Ibarrola SM2 Ccesa007.pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PDF
4 CP-20172RC-042-Katherine-Mendez-21239260.pdf
PPTX
PRESENTACIÓN SOBRE LA RELIGIÓN MUSULMANA Y LA FORMACIÓN DEL IMPERIO MUSULMAN
PPTX
fisiologia respiratoria pediatria ruza.pptx
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PPTX
Juicios Celestiales de Jesus Manuel Locio Lopez..pptx
PDF
Las Matematicas y el Pensamiento Cientifico SE3 Ccesa007.pdf
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - TERCER GRADO.docx
PDF
Manual del Gobierno Escolar -MINEDUC.pdf
PDF
KOF-2022-espanol-mar-27-11-36 coke.pdf tv
PDF
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf
PDF
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
PDF
APUNTES DE SISTEMAS PSICOLOGICOS CONTEMPORANEOS
PPTX
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
CURRICULAR DE PRIMARIA santa ursula..pdf
Aprendizaje Emocionante - Begoña Ibarrola SM2 Ccesa007.pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
4 CP-20172RC-042-Katherine-Mendez-21239260.pdf
PRESENTACIÓN SOBRE LA RELIGIÓN MUSULMANA Y LA FORMACIÓN DEL IMPERIO MUSULMAN
fisiologia respiratoria pediatria ruza.pptx
Telos 127 Generacion Al fa Beta - fundaciontelefonica
Juicios Celestiales de Jesus Manuel Locio Lopez..pptx
Las Matematicas y el Pensamiento Cientifico SE3 Ccesa007.pdf
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - TERCER GRADO.docx
Manual del Gobierno Escolar -MINEDUC.pdf
KOF-2022-espanol-mar-27-11-36 coke.pdf tv
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
APUNTES DE SISTEMAS PSICOLOGICOS CONTEMPORANEOS
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
CURRICULAR DE PRIMARIA santa ursula..pdf

Lenguajes de programación

  • 2. 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.
  • 3. Los lenguajes de El lenguaje de programación son programación funciona programas como un instrumento compilados, es que le permite al decir, traducidos a un programador hacer un lenguaje de máquina o uso adecuado de los idioma artificial con el datos que se estén objetivo de controlar el usando para tener una comportamiento de una perspectiva de cómo computadora y otros serán presentados a un dispositivos usuario final. Por lo que programables, estos estos lenguajes lenguajes se componen intentan estar más por un tipo de reglas cerca al “lenguaje sintácticas y natural” que se define semánticas las cuales como un medio de se encargan de definir comunicación sus estructuras y el compartido por un significado de sus grupo de personas. elementos.
  • 4. HTML (HiperTest Markup Language, Lenguaje de Marcas de Hipertexto) Es el tipo lenguaje utilizado en los mercados 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 y gráficos de las páginas de una empresa comercial.
  • 5. El lenguaje de máquina no es compresible para los seres humanos debido a que se encuentran escritos por medio de códigos y símbolos, por lo que se han desarrollado los lenguajes intermediarios que son comprensibles para el hombre. El código es escrito en este lenguaje por medio de un dispositivo que trasforma los datos en formatos para que sean inteligibles por la computadora.
  • 6. Algunos lenguajes pertenecen a ambas categorías (LISP, Java, Python...) dado que el programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de compilación intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto diferente al archivo fuente ) y no ejecutable (requeriría un interprete). Los applets Java, son pequeños programas que a menudo se cargan en páginas web, como archivos compilados que sólo pueden ejecutarse dentro de un navegador web (son archivos con la extensión .class).
  • 7. Los lenguajes de programación se clasifican según varios criterios; entre los cuales tenemos, según su ejecución (Compilados e Interpretados) y según su nivel de abstracción (De Bajo nivel y de Alto nivel) Son programas que se escriben en También se pueden utilizar una un lenguaje de alto nivel, también alternativa diferente de los debe traducirse a un código compiladores para traducir inteligible para que pueda ser lenguajes de alto nivel. En vez de utilizado por la máquina. Los traducir el programa fuente y programas traductores que realizan grabar en forma permanente el esta operación se llaman código objeto que se produce compiladores que se encargan de la durante la corrida de compilación ejecución y el procesamiento de los para utilizarlo en una corrida de datos, como lo son los programas producción futura, el programador ensambladores avanzados ya que sólo debe cargar el programa pueden generar muchas líneas de fuente en la computadora junto con código por cada proporción del los datos que se van a procesar. programa fuente.
  • 8. Este tipo de lenguajes se Son aquellos que se encuentran más encuentran más cercanos próximos a la al lenguaje natural que al arquitectura hardware, lenguaje máquina, Se por lo tanto son tratan de lenguajes lenguajes totalmente independientes de la dependientes de la arquitectura del máquina, es decir que el ordenador. Por lo que, en programa que se realiza principio, un programa con este tipo de escrito en un lenguaje de alto nivel, lo puedes lenguajes no se pueden migrar de una máquina a migrar o utilizar en otras otra sin ningún tipo de maquinas. problema.
  • 9. Dentro del tipo de lenguajes de programación de alto nivel tenemos a todos aquellos lenguajes de programación que son más afines al lenguaje natural que al de la máquina. Estos lenguajes de programación son completamente independientes de la arquitectura del hardware de la computadora. Por lo general, un programa escrito con un lenguaje de programación de alto nivel lo podemos utilizar en otra computadora.
  • 10. 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.
  • 11. 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).
  • 12. 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 su funcionamiento.  Se puede ejecutar en diferentes tipos de equipos...
  • 13. Una computadora funciona bajo el control de un programa, el cual debe estar almacenado en la unidad de memoria; estos lenguajes que han sido codificados en una computadora no podrán ser ejecutados en otra computadora diferente, para que estos programas funcionen en diferentes equipos es necesario realizar una versión para cada una de ellas, lo que implica el aumento del costo del desarrollo.
  • 14. 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!
  • 15. Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:
  • 16. Un lenguaje de Un lenguaje imperativo programación funcional programa mediante una (a menudo llamado serie de lenguaje comandos, agrupados en procedimental) es un bloques y compuestos lenguaje que crea de órdenes programas mediante condicionales que funciones, devuelve un permiten al programa nuevo estado de retornar a un bloque resultado y recibe de comandos si se como entrada el cumple la condición. resultado de otras Estos fueron los funciones. Cuando una primeros lenguajes de función se invoca a sí programación en uso y misma, hablamos de aún hoy muchos recursividad. lenguajes modernos usan este principio.