SlideShare une entreprise Scribd logo
1  sur  17
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

Contenu connexe

Tendances

lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Tipos de lenguajes de programación
Tipos de lenguajes de programaciónTipos de lenguajes de programación
Tipos de lenguajes de programaciónIrene08031995
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y CompiladoresAndres Pozo
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónjuanbryanc
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgarjimsaso
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionnecrosteel
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeortgmvico
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKareliaRivas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónanderson03230812
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónJSPN
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónfarmero
 

Tendances (18)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
La programación
La programaciónLa programación
La programación
 
Traductores bajo-nivel
Traductores bajo-nivelTraductores bajo-nivel
Traductores bajo-nivel
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Tipos de lenguajes de programación
Tipos de lenguajes de programaciónTipos de lenguajes de programación
Tipos de lenguajes de programación
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y Compiladores
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 

Similaire à Lenguajes de programación

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionkinverdar
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKarol
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
Computación
ComputaciónComputación
Computaciónkateshita
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionfranklin
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacionFausto Orozco
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion juanjokobrax
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informaticaDaniel Guerrel
 

Similaire à Lenguajes de programación (20)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Herramientas
HerramientasHerramientas
Herramientas
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Ensayo de marianny
Ensayo de mariannyEnsayo de marianny
Ensayo de marianny
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
2
22
2
 
Computación
ComputaciónComputación
Computación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Informática
InformáticaInformática
Informática
 
Informática
InformáticaInformática
Informática
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informatica
 

Dernier

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 

Dernier (20)

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 

Lenguajes de programación

  • 1.
  • 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.