SlideShare una empresa de Scribd logo
1 de 6
Hablemos de
Lenguajes de
programación
Horacio González
C.I: 25.147.408
SAIA A
Un lenguaje de programación es un lenguaje formal diseñado para
realizar procesos que pueden ser llevados a cabo por máquinas como
las computadoras. Pueden usarse para crear programas que controlen
el comportamiento físico y lógico de una máquina, para expresar
algoritmos con precisión, o como modo de comunicación humana
En la década de 1940
fueron creadas las
primeras
computadoras
modernas, con
alimentación eléctrica.
La velocidad y
capacidad de memoria
limitadas forzaron a los
programadores a
escribir programas, en
lenguaje ensamblador
muy afinados.
Finalmente se dieron
cuenta de que la
programación en
lenguaje ensamblador
requería de un gran
esfuerzo intelectual y
era muy propensa a
errores.
La década de 1980
fueron años de
consolidación relativa
en los lenguajes
imperativos. En vez de
inventar nuevos
paradigmas, se
comenzó a trabajar a
partir de las ideas
inventadas en la
década anterior. C++
combinaba la
programación
orientada a objetos y
la programación de
sistemas.
En los cincuenta, los tres primeros lenguajes de programación
modernos, cuyos descendientes aún continúan siendo utilizados, son:
FORTRAN (1955)
LISP (1958)
COBOL (1959)
Traductores: Un traductor es un programa
que tiene como entrada un texto escrito en
un lenguaje (lenguaje fuente) y como
salida produce un texto escrito en un
lenguaje (lenguaje objeto) que preserva el
significado de origen. Ejemplos de
traductores son los ensambladores y los
compiladores.
Ensamblador: se
refiere a un tipo de
programa informático
que se encarga de
traducir un fichero fuente
escrito en un lenguaje
ensamblador, a un
fichero objeto que
contiene código
máquina, ejecutable
directamente por el
microprocesador. El
programa lee el fichero
escrito en lenguaje
ensamblador y sustituye
cada uno de los códigos
nemotécnicos que
aparecen por su código
de operación
correspondiente en
sistema binario para la
plataforma que se eligió
como destino en las
opciones específicas del
ensamblador.
Interpretador: es un programa informático
capaz de analizar y ejecutar otros programas. Los
intérpretes se diferencian de los compiladores o
de los ensambladores en que mientras estos
traducen un programa desde su descripción en un
lenguaje de programación al código de máquina
del sistema, los intérpretes sólo realizan la
traducción a medida que sea necesaria
Compilador: es un
programa
informático que
traduce un
programa que ha
sido escrito en un
lenguaje de
programación a un
lenguaje común,
usualmente
lenguaje de
máquina, aunque
también puede ser
traducido a un
código intermedio
(bytecode) o a
texto. Este proceso
de traducción se
conoce como
compilación.
Diferencias
Ensamblador Interprete Compilador Traductor
Convierte un fichero
escrito en lenguaje
ensamblador en
código máquina o
binario para que le
ordenador pueda
leerlo.
Analiza y ejecuta un
programa escrito en
el lenguaje fuente
original sin efectuar
una traducción y
generar otro
programa. Lo hace
instrucción por
instrucción.
A diferencia de los
intérpretes, lleva a
cabo la fase de
traducción de dos
formas, primero
traduce
completamente el
programa fuente o
código máquina y
seguidamente lo
ejecuta.
Convierte un
programa escrito en
un lenguaje
determinado en otro
de diferente
lenguaje para luego
ser ejecutado. El
lenguaje en el que
esta escrito el
programa original
se llama lenguaje
fuente, y el lenguaje
al que se convierte
se llama lenguaje
objetivo.
Lenguaje Natural
Es la lengua o idioma hablado o
escrito por humanos para
propósitos generales de
comunicación. Son aquellas
lenguas que han sido generadas
espontáneamente en un grupo de
hablantes con propósito de
comunicarse, a diferencia de otras
lenguas, como puedan ser una
lengua construida, los lenguajes
de programación o los lenguajes
formales usados en el estudio de
la lógica formal.
Lenguaje Artificial
Son lenguajes de tamaño
típicamente muy limitado que
emergen ya sea en simulaciones
computacionales entre agentes
artificiales, interacciones entre robots
o en experimentos psicológicos
controlados con seres humanos. Ellos
difieren de los lenguajes construidos
y los lenguajes formales en que no
han sido ideados conscientemente
por un individuo o grupo, sino que
son el resultado de procesos de
convenios (distribuidos), al igual que
los lenguajes naturales.
Diferencias
-El lenguaje natural es exclusivo de los seres humanos
-El lenguaje artificial se usa para fines científicos
-El lenguaje Natural es espontáneo
-El lenguaje artificial fue creado a base de reglas y teorías
-El Lenguaje artificial se usa mayormente para comunicarse con ordenadores.
Propósitos
Ambos lenguajes tienen
como propósito intrínseco
la comunicación, pero los
lenguajes naturales son
exclusivos para
comunicarse entre
humanos, mientras que
los artificiales tienen
aplicaciones en campos
científicos y de estudios
GRACIAS POR SU ATENCIÓN!

Más contenido relacionado

La actualidad más candente

Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Jonatan Rivera
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacónAngel Alonso
 
Ciclo Repetitivo
Ciclo RepetitivoCiclo Repetitivo
Ciclo RepetitivoMerlynMjss
 
Tema 01 introducción a compiladores
Tema 01   introducción a compiladoresTema 01   introducción a compiladores
Tema 01 introducción a compiladoresikky2345
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionNelson Dominguez
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de ProgramacionLauracks
 
Libro 1 - LENGUAJES DE PROGRAMACIÓN
Libro 1 - LENGUAJES DE PROGRAMACIÓNLibro 1 - LENGUAJES DE PROGRAMACIÓN
Libro 1 - LENGUAJES DE PROGRAMACIÓNGabriel Alija
 
Preguntas y Respuestas
Preguntas y RespuestasPreguntas y Respuestas
Preguntas y RespuestasFede Garcia
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
Lenguaje de programación 20133
Lenguaje de programación 20133Lenguaje de programación 20133
Lenguaje de programación 20133jomarjmm
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 

La actualidad más candente (16)

Word libro 1
Word libro 1Word libro 1
Word libro 1
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacón
 
Ciclo Repetitivo
Ciclo RepetitivoCiclo Repetitivo
Ciclo Repetitivo
 
1er Trabajo
1er Trabajo1er Trabajo
1er Trabajo
 
Tema 01 introducción a compiladores
Tema 01   introducción a compiladoresTema 01   introducción a compiladores
Tema 01 introducción a compiladores
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacion
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Libro 1 - LENGUAJES DE PROGRAMACIÓN
Libro 1 - LENGUAJES DE PROGRAMACIÓNLibro 1 - LENGUAJES DE PROGRAMACIÓN
Libro 1 - LENGUAJES DE PROGRAMACIÓN
 
Preguntas y Respuestas
Preguntas y RespuestasPreguntas y Respuestas
Preguntas y Respuestas
 
Lili
LiliLili
Lili
 
Kmi
KmiKmi
Kmi
 
Introducción a la P.O.O.
Introducción a la P.O.O.Introducción a la P.O.O.
Introducción a la P.O.O.
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Lenguaje de programación 20133
Lenguaje de programación 20133Lenguaje de programación 20133
Lenguaje de programación 20133
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 

Similar a Ideograma horaciogonzalez

Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...edwin6886
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónticdevirginia
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónRonay Garcia
 
1 introducción a la programación de sistemas
1 introducción a la programación de sistemas1 introducción a la programación de sistemas
1 introducción a la programación de sistemasAlexa Esquivel
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónanderson03230812
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCarenPC
 
Clasificación de lenguaje de programación
Clasificación de lenguaje de programaciónClasificación de lenguaje de programación
Clasificación de lenguaje de programaciónJefersonRamiresRosillo
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
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
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónAdraian Felipe
 
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
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la ProgramaciónAlessandro Viera
 

Similar a Ideograma horaciogonzalez (20)

Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
1 introducción a la programación de sistemas
1 introducción a la programación de sistemas1 introducción a la programación de sistemas
1 introducción a la programación de sistemas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Clasificación de lenguaje de programación
Clasificación de lenguaje de programaciónClasificación de lenguaje de programación
Clasificación de lenguaje 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 programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clasificación de lenguaje de programación
Clasificación de lenguaje de programaciónClasificación de lenguaje de programación
Clasificación de lenguaje de programación
 
Dennis
DennisDennis
Dennis
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
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
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
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
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 

Más de Horacio González

Más de Horacio González (12)

Trabajo f inal gestion empresarial
Trabajo f inal gestion empresarialTrabajo f inal gestion empresarial
Trabajo f inal gestion empresarial
 
Matriz foda vivir seguros
Matriz foda vivir segurosMatriz foda vivir seguros
Matriz foda vivir seguros
 
Manual de mantenimiento horacio gonzalez
Manual de mantenimiento horacio gonzalezManual de mantenimiento horacio gonzalez
Manual de mantenimiento horacio gonzalez
 
Horacio gonzalez proyectofinal (1)
Horacio gonzalez proyectofinal (1)Horacio gonzalez proyectofinal (1)
Horacio gonzalez proyectofinal (1)
 
Horacio gonzalez
Horacio gonzalezHoracio gonzalez
Horacio gonzalez
 
Informe equipos medicos
Informe equipos medicosInforme equipos medicos
Informe equipos medicos
 
Cambios Climaticos
Cambios ClimaticosCambios Climaticos
Cambios Climaticos
 
Biomas del mundo
Biomas del mundoBiomas del mundo
Biomas del mundo
 
Text2mindmap
Text2mindmapText2mindmap
Text2mindmap
 
Nuevo documento 29
Nuevo documento 29Nuevo documento 29
Nuevo documento 29
 
Asigmacion transformada de Laplace
Asigmacion transformada de LaplaceAsigmacion transformada de Laplace
Asigmacion transformada de Laplace
 
Untitleddocument (1)
Untitleddocument (1)Untitleddocument (1)
Untitleddocument (1)
 

Último

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 

Ideograma horaciogonzalez

  • 1. Hablemos de Lenguajes de programación Horacio González C.I: 25.147.408 SAIA A
  • 2. Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana En la década de 1940 fueron creadas las primeras computadoras modernas, con alimentación eléctrica. La velocidad y capacidad de memoria limitadas forzaron a los programadores a escribir programas, en lenguaje ensamblador muy afinados. Finalmente se dieron cuenta de que la programación en lenguaje ensamblador requería de un gran esfuerzo intelectual y era muy propensa a errores. La década de 1980 fueron años de consolidación relativa en los lenguajes imperativos. En vez de inventar nuevos paradigmas, se comenzó a trabajar a partir de las ideas inventadas en la década anterior. C++ combinaba la programación orientada a objetos y la programación de sistemas. En los cincuenta, los tres primeros lenguajes de programación modernos, cuyos descendientes aún continúan siendo utilizados, son: FORTRAN (1955) LISP (1958) COBOL (1959)
  • 3. Traductores: Un traductor es un programa que tiene como entrada un texto escrito en un lenguaje (lenguaje fuente) y como salida produce un texto escrito en un lenguaje (lenguaje objeto) que preserva el significado de origen. Ejemplos de traductores son los ensambladores y los compiladores. Ensamblador: se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por el microprocesador. El programa lee el fichero escrito en lenguaje ensamblador y sustituye cada uno de los códigos nemotécnicos que aparecen por su código de operación correspondiente en sistema binario para la plataforma que se eligió como destino en las opciones específicas del ensamblador. Interpretador: es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria Compilador: es un programa informático que traduce un programa que ha sido escrito en un lenguaje de programación a un lenguaje común, usualmente lenguaje de máquina, aunque también puede ser traducido a un código intermedio (bytecode) o a texto. Este proceso de traducción se conoce como compilación.
  • 4. Diferencias Ensamblador Interprete Compilador Traductor Convierte un fichero escrito en lenguaje ensamblador en código máquina o binario para que le ordenador pueda leerlo. Analiza y ejecuta un programa escrito en el lenguaje fuente original sin efectuar una traducción y generar otro programa. Lo hace instrucción por instrucción. A diferencia de los intérpretes, lleva a cabo la fase de traducción de dos formas, primero traduce completamente el programa fuente o código máquina y seguidamente lo ejecuta. Convierte un programa escrito en un lenguaje determinado en otro de diferente lenguaje para luego ser ejecutado. El lenguaje en el que esta escrito el programa original se llama lenguaje fuente, y el lenguaje al que se convierte se llama lenguaje objetivo.
  • 5. Lenguaje Natural Es la lengua o idioma hablado o escrito por humanos para propósitos generales de comunicación. Son aquellas lenguas que han sido generadas espontáneamente en un grupo de hablantes con propósito de comunicarse, a diferencia de otras lenguas, como puedan ser una lengua construida, los lenguajes de programación o los lenguajes formales usados en el estudio de la lógica formal. Lenguaje Artificial Son lenguajes de tamaño típicamente muy limitado que emergen ya sea en simulaciones computacionales entre agentes artificiales, interacciones entre robots o en experimentos psicológicos controlados con seres humanos. Ellos difieren de los lenguajes construidos y los lenguajes formales en que no han sido ideados conscientemente por un individuo o grupo, sino que son el resultado de procesos de convenios (distribuidos), al igual que los lenguajes naturales. Diferencias -El lenguaje natural es exclusivo de los seres humanos -El lenguaje artificial se usa para fines científicos -El lenguaje Natural es espontáneo -El lenguaje artificial fue creado a base de reglas y teorías -El Lenguaje artificial se usa mayormente para comunicarse con ordenadores. Propósitos Ambos lenguajes tienen como propósito intrínseco la comunicación, pero los lenguajes naturales son exclusivos para comunicarse entre humanos, mientras que los artificiales tienen aplicaciones en campos científicos y de estudios
  • 6. GRACIAS POR SU ATENCIÓN!