SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
INTRODUCCIÓN A LA
   COMPUTACIÓN




    KATHERINE   GUTIÉRREZ
Es un programa informático        que traduce un
programa     escrito   en    un     lenguaje  de
programación      a     otro       lenguaje   de
programación,      generando       un   programa
equivalente que la máquina         será capaz de
interpretar.

Éste permite traducir el código fuente de un
programa en lenguaje de alto nivel, a otro
lenguaje de nivel inferior típicamente lenguaje
de máquina. De esta manera un programador
puede diseñar un programa en un lenguaje
mucho más cercano a cómo piensa un ser
humano, para luego compilarlo a un programa
más manejable por una computadora.




Lenguaje fuente            Lenguaje de maquina
C, pascal , C++            o binario
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 medida
que sea necesaria, típicamente, instrucción por instrucción, y normalmente
no guardan el resultado de dicha traducción.
Los programas interpretados suelen ser más lentos que los compilados
debido a la necesidad de traducir el programa mientras se ejecuta, pero a
cambio son más flexibles como entornos de programación y depuración.


En la actualidad, uno de los entornos
más comunes de uso de los intérpretes
informáticos es Internet, debido a la
posibilidad  que   estos   tienen  de
ejecutarse independientemente de la
plataforma.
L
E
N
G
U
A
J
E
S

D
E

P
R
O
G
R
A
M
A
C
I
Ó
N
Lenguaje de maquina
Son 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 operaciones
fundamentales para su funcionamiento. Consiste en la
combinación de 0's y 1's para formar las ordenes
entendibles por el hardware de la maquina. Este lenguaje
es mucho más rápido que los lenguajes de alto nivel.



Es un derivado del lenguaje maquina y esta formado por
abreviaturas de letras y números llamadas mnemotécnicos.
Con la aparición de este lenguaje se crearon los
programas traductores para poder pasar los programas
escritos en lenguaje ensamblador a lenguaje máquina.
Son aquellos que se encuentran más cercanos al lenguaje natural que al
lenguaje máquina.

Están dirigidos a solucionar problemas mediante el uso de Estructuras Dinámicas
de Datos. Se tratan de lenguajes independientes de la arquitectura del
ordenador.

Por lo que, un programa escrito en un lenguaje de alto nivel, se puede migrar de
una máquina a otra sin problema, tan solo necesitan un traductor que entienda el
código     fuente     como     las     características    de      la    maquina.




                                                                 ADA
                                                                 BASIC
                                                                 COBOL
                                                                 FORTRAM
                                                                 PASCAL
                                                                 JAVA
Estos lenguajes se
encuentran en un punto
medio entre los dos
anteriores. Dentro de
estos lenguajes podría
situarse C ya que puede
acceder a los registros
del sistema, trabajar con
direcciones de memoria,
tener características de
lenguajes de bajo nivel y
a la vez realizar
operaciones de alto nivel.




       Lenguaje C
Creado en 1972 por Dennis Ritchie en
los Laboratorios Bell como evolución
del anterior lenguaje B. Es un lenguaje
orientado a la implementación de
Sistemas Operativos.

C es apreciado por la eficiencia del
código que produce y es el más popular
para crear software de sistemas,
además    de  utilizarse  para   crear
aplicaciones.

Se trata de un lenguaje débilmente
tipificado de medio nivel pero con
muchas características de bajo nivel.
Dispone de las estructuras típicas de
los lenguajes de alto nivel pero, a su
vez dispone de construcciones del
lenguaje que permiten un control a muy
bajo nivel.
Uno   de   los   objetivos   de   diseño   del
lenguaje C es que sean necesarias pocas
instrucciones en lenguaje de máquina para
traducir cada elemento del lenguaje, sin
que haga falta un soporte intenso en
tiempo de ejecución.


Se pueden desarrollar compiladores de C
fácilmente.


A pesar de su naturaleza de bajo nivel, el
lenguaje se desarrolló para incentivar la
programación independiente de la máquina.

C se desarrolló originalmente con
el sistema operativo Unix, por
programadores para los
programadores.
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.
De acuerdo a lo estudiado anteriormente se puede concluir que
los compiladores       son aplicaciones informáticas que convierte
programas creados en un lenguaje de programación al código de la
máquina.
En cuanto a los interpretadores el programa fuente se convierte a
código de máquina, línea por línea, y por esta razón es mucho mas lento
que los compiladores.

         Además de esto cabe destacar que los lenguajes de
programación se dividen en alto nivel, bajo nivel y medio nivel. En el
cual el de alto nivel es aquel que se encuentra más cercano al
lenguaje natural que al de la máquina, a diferencia del lenguaje de
programación de bajo nivel depende totalmente de la máquina y por lo
tanto es mucho más difícil de utilizar. Y por último el lenguaje de
programación de medio nivel, es aquel que se encuentra en un punto
medio, este tiene características de lenguajes de bajo nivel y a la vez
realiza operaciones de alto nivel.

         Dentro del lenguaje de programación de medio nivel se
encuentra el lenguaje C, el cual se conoce hoy en día como el mas
eficaz y popular para crear software de sistemas .

Más contenido relacionado

La actualidad más candente

Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónfercho-nava
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivelfelipehhg
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivelGrace Laguna
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de ProgramacionAri_Caroli10
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programaciónrmirandaibanez
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónGuissela Guerrero
 
Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?charnisch
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 

La actualidad más candente (18)

Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivel
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su Generación
 
Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
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
 

Similar a Computación

Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
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 programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónkinverdar
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionPaolitha Velezz
 
Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)rjcm107
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionfranklin
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivelANALI GOMEZ
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionnecrosteel
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 

Similar a Computación (20)

Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
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 programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
conceptos
conceptos conceptos
conceptos
 
Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Valladares karlos clp
Valladares karlos clpValladares karlos clp
Valladares karlos clp
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 

Último

Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...Unidad de Espiritualidad Eudista
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionCarolVigo1
 
PPT RM N° 587 -2023 PRIMARIA.pdf DE LA EDUCACION BASICA REGULAR
PPT RM N° 587 -2023 PRIMARIA.pdf DE LA EDUCACION BASICA REGULARPPT RM N° 587 -2023 PRIMARIA.pdf DE LA EDUCACION BASICA REGULAR
PPT RM N° 587 -2023 PRIMARIA.pdf DE LA EDUCACION BASICA REGULARCesarSantosTello
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
Tecnologia- El computador funciones etc...
Tecnologia- El computador funciones etc...Tecnologia- El computador funciones etc...
Tecnologia- El computador funciones etc...SamuelGampley
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCEIP TIERRA DE PINARES
 
Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970Jesús Tramullas
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCarolVigo1
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptxNabel Paulino Guerra Huaranca
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAlejandrino Halire Ccahuana
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
Temas para GP (1).pdf Semana santa la última victoria
Temas para GP (1).pdf Semana santa la última victoriaTemas para GP (1).pdf Semana santa la última victoria
Temas para GP (1).pdf Semana santa la última victoriaFernando Rojas
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaIvannaMaciasAlvarez
 
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdfFICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdfRafael Moreno Yupanqui
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfSaraGabrielaPrezPonc
 

Último (20)

Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
 
PPT RM N° 587 -2023 PRIMARIA.pdf DE LA EDUCACION BASICA REGULAR
PPT RM N° 587 -2023 PRIMARIA.pdf DE LA EDUCACION BASICA REGULARPPT RM N° 587 -2023 PRIMARIA.pdf DE LA EDUCACION BASICA REGULAR
PPT RM N° 587 -2023 PRIMARIA.pdf DE LA EDUCACION BASICA REGULAR
 
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdfTema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
Tecnologia- El computador funciones etc...
Tecnologia- El computador funciones etc...Tecnologia- El computador funciones etc...
Tecnologia- El computador funciones etc...
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
 
Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacion
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptx
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendiciones
 
MULTIPLICACION RAPIDA PARA TODAS LAS EDADES
MULTIPLICACION RAPIDA PARA TODAS LAS EDADESMULTIPLICACION RAPIDA PARA TODAS LAS EDADES
MULTIPLICACION RAPIDA PARA TODAS LAS EDADES
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
Temas para GP (1).pdf Semana santa la última victoria
Temas para GP (1).pdf Semana santa la última victoriaTemas para GP (1).pdf Semana santa la última victoria
Temas para GP (1).pdf Semana santa la última victoria
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad pública
 
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdfFICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
FICHA DE TRABAJO OLAS DE CALOR DENGUE.pdf
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
 

Computación

  • 1. INTRODUCCIÓN A LA COMPUTACIÓN KATHERINE GUTIÉRREZ
  • 2. Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Éste permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior típicamente lenguaje de máquina. De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a cómo piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora. Lenguaje fuente Lenguaje de maquina C, pascal , C++ o binario
  • 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 medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de programación y depuración. En la actualidad, uno de los entornos más comunes de uso de los intérpretes informáticos es Internet, debido a la posibilidad que estos tienen de ejecutarse independientemente de la plataforma.
  • 5. Lenguaje de maquina Son 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 operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. Este lenguaje es mucho más rápido que los lenguajes de alto nivel. Es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina.
  • 6. Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de Estructuras Dinámicas de Datos. Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, un programa escrito en un lenguaje de alto nivel, se puede migrar de una máquina a otra sin problema, tan solo necesitan un traductor que entienda el código fuente como las características de la maquina. ADA BASIC COBOL FORTRAM PASCAL JAVA
  • 7. Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, tener características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel. Lenguaje C
  • 8. Creado en 1972 por Dennis Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B. Es un lenguaje orientado a la implementación de Sistemas Operativos. C es apreciado por la eficiencia del código que produce y es el más popular para crear software de sistemas, además de utilizarse para crear aplicaciones. Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.
  • 9. Uno de los objetivos de diseño del lenguaje C es que sean necesarias pocas instrucciones en lenguaje de máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución. Se pueden desarrollar compiladores de C fácilmente. A pesar de su naturaleza de bajo nivel, el lenguaje se desarrolló para incentivar la programación independiente de la máquina. C se desarrolló originalmente con el sistema operativo Unix, por programadores para los programadores.
  • 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. De acuerdo a lo estudiado anteriormente se puede concluir que los compiladores son aplicaciones informáticas que convierte programas creados en un lenguaje de programación al código de la máquina. En cuanto a los interpretadores el programa fuente se convierte a código de máquina, línea por línea, y por esta razón es mucho mas lento que los compiladores. Además de esto cabe destacar que los lenguajes de programación se dividen en alto nivel, bajo nivel y medio nivel. En el cual el de alto nivel es aquel que se encuentra más cercano al lenguaje natural que al de la máquina, a diferencia del lenguaje de programación de bajo nivel depende totalmente de la máquina y por lo tanto es mucho más difícil de utilizar. Y por último el lenguaje de programación de medio nivel, es aquel que se encuentra en un punto medio, este tiene características de lenguajes de bajo nivel y a la vez realiza operaciones de alto nivel. Dentro del lenguaje de programación de medio nivel se encuentra el lenguaje C, el cual se conoce hoy en día como el mas eficaz y popular para crear software de sistemas .