INTRODUCCIÓN A LA   COMPUTACIÓN    KATHERINE   GUTIÉRREZ
Es un programa informático        que traduce unprograma     escrito   en    un     lenguaje  deprogramación      a     ot...
Es un programa informático capaz de analizar y ejecutar otros programas,escritos en un lenguaje de alto nivel.Los intérpre...
LENGUAJESDEPROGRAMACIÓN
Lenguaje de maquinaSon lenguajes que dependen de la máquina, al estar                                                     ...
Son aquellos que se encuentran más cercanos al lenguaje natural que allenguaje máquina.Están dirigidos a solucionar proble...
Estos lenguajes seencuentran en un puntomedio entre los dosanteriores. Dentro deestos lenguajes podríasituarse C ya que pu...
Creado en 1972 por Dennis Ritchie enlos Laboratorios Bell como evolucióndel anterior lenguaje B. Es un lenguajeorientado a...
Uno   de   los   objetivos   de   diseño   dellenguaje C es que sean necesarias pocasinstrucciones en lenguaje de máquina ...
1. Tiene un conjunto   completo de   instrucciones de   control.2. Permite la agrupación   de instrucciones.3. Incluye el ...
De acuerdo a lo estudiado anteriormente se puede concluir quelos compiladores       son aplicaciones informáticas que conv...
Upcoming SlideShare
Loading in …5
×

Computación

639 views

Published on

Compiladores e interpretadores. Lenguajes de programación.
Lenguaje C.

Published in: Education, Technology, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
639
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Computación

  1. 1. INTRODUCCIÓN A LA COMPUTACIÓN KATHERINE GUTIÉRREZ
  2. 2. Es un programa informático que traduce unprograma escrito en un lenguaje deprogramación a otro lenguaje deprogramación, generando un programaequivalente que la máquina será capaz deinterpretar.Éste permite traducir el código fuente de unprograma en lenguaje de alto nivel, a otrolenguaje de nivel inferior típicamente lenguajede máquina. De esta manera un programadorpuede diseñar un programa en un lenguajemucho más cercano a cómo piensa un serhumano, para luego compilarlo a un programamás manejable por una computadora.Lenguaje fuente Lenguaje de maquinaC, pascal , C++ o binario
  3. 3. Es un programa informático capaz de analizar y ejecutar otros programas,escritos en un lenguaje de alto nivel.Los intérpretes sólo realizan la traducción a código de máquina a medidaque sea necesaria, típicamente, instrucción por instrucción, y normalmenteno guardan el resultado de dicha traducción.Los programas interpretados suelen ser más lentos que los compiladosdebido a la necesidad de traducir el programa mientras se ejecuta, pero acambio son más flexibles como entornos de programación y depuración.En la actualidad, uno de los entornosmás comunes de uso de los intérpretesinformáticos es Internet, debido a laposibilidad que estos tienen deejecutarse independientemente de laplataforma.
  4. 4. LENGUAJESDEPROGRAMACIÓN
  5. 5. Lenguaje de maquinaSon lenguajes que dependen de la máquina, al estar y ensamblador.prácticamente diseñados a medida del hardware,aprovechan al máximo las características del mismo.Dentro de este grupo se encuentran:Este lenguaje ordena a la máquina las operacionesfundamentales para su funcionamiento. Consiste en lacombinación de 0s y 1s para formar las ordenesentendibles por el hardware de la maquina. Este lenguajees mucho más rápido que los lenguajes de alto nivel.Es un derivado del lenguaje maquina y esta formado porabreviaturas de letras y números llamadas mnemotécnicos.Con la aparición de este lenguaje se crearon losprogramas traductores para poder pasar los programasescritos en lenguaje ensamblador a lenguaje máquina.
  6. 6. Son aquellos que se encuentran más cercanos al lenguaje natural que allenguaje máquina.Están dirigidos a solucionar problemas mediante el uso de Estructuras Dinámicasde Datos. Se tratan de lenguajes independientes de la arquitectura delordenador.Por lo que, un programa escrito en un lenguaje de alto nivel, se puede migrar deuna máquina a otra sin problema, tan solo necesitan un traductor que entienda elcódigo fuente como las características de la maquina. ADA BASIC COBOL FORTRAM PASCAL JAVA
  7. 7. Estos lenguajes seencuentran en un puntomedio entre los dosanteriores. Dentro deestos lenguajes podríasituarse C ya que puedeacceder a los registrosdel sistema, trabajar condirecciones de memoria,tener características delenguajes de bajo nivel ya la vez realizaroperaciones de alto nivel. Lenguaje C
  8. 8. Creado en 1972 por Dennis Ritchie enlos Laboratorios Bell como evolucióndel anterior lenguaje B. Es un lenguajeorientado a la implementación deSistemas Operativos.C es apreciado por la eficiencia delcódigo que produce y es el más popularpara crear software de sistemas,además de utilizarse para crearaplicaciones.Se trata de un lenguaje débilmentetipificado de medio nivel pero conmuchas características de bajo nivel.Dispone de las estructuras típicas delos lenguajes de alto nivel pero, a suvez dispone de construcciones dellenguaje que permiten un control a muybajo nivel.
  9. 9. Uno de los objetivos de diseño dellenguaje C es que sean necesarias pocasinstrucciones en lenguaje de máquina paratraducir cada elemento del lenguaje, sinque haga falta un soporte intenso entiempo de ejecución.Se pueden desarrollar compiladores de Cfácilmente.A pesar de su naturaleza de bajo nivel, ellenguaje se desarrolló para incentivar laprogramación independiente de la máquina.C se desarrolló originalmente conel sistema operativo Unix, porprogramadores para losprogramadores.
  10. 10. 1. Tiene un conjunto completo de instrucciones de control.2. Permite la agrupación de instrucciones.3. Incluye el concepto de puntero (variable que contiene la dirección de otra variable).4. Los argumentos de las funciones se transfieren por su valor.5. La entrada y la salida no forman parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.
  11. 11. De acuerdo a lo estudiado anteriormente se puede concluir quelos compiladores son aplicaciones informáticas que convierteprogramas creados en un lenguaje de programación al código de lamáquina.En cuanto a los interpretadores el programa fuente se convierte acódigo de máquina, línea por línea, y por esta razón es mucho mas lentoque los compiladores. Además de esto cabe destacar que los lenguajes deprogramación se dividen en alto nivel, bajo nivel y medio nivel. En elcual el de alto nivel es aquel que se encuentra más cercano allenguaje natural que al de la máquina, a diferencia del lenguaje deprogramación de bajo nivel depende totalmente de la máquina y por lotanto es mucho más difícil de utilizar. Y por último el lenguaje deprogramación de medio nivel, es aquel que se encuentra en un puntomedio, este tiene características de lenguajes de bajo nivel y a la vezrealiza operaciones de alto nivel. Dentro del lenguaje de programación de medio nivel seencuentra el lenguaje C, el cual se conoce hoy en día como el maseficaz y popular para crear software de sistemas .

×