Vous êtes sur la page 1sur 30

1

UNIVERSIDAD NACIONAL DE LOJA


REA DE RECURSOS NATURALES
RENOVABLES

Carrera deCARRERA
Ingeniera Agrcola AGRCOLA
DE INGENIERA

LA COMPUTADORA

AUTORES:
Henrry Medina
Yajayra Calle
Jhonatan Crdova

AccessNet

Copyright 2017
2
3

1. NDICE DE CONTENIDOS

2. INTRODUCCIN. ......................................................... 5
3. MARCO TERICO ........................................................ 7
3.1. LA COMPUTADORA ............................................... 7
3.2. PARTES INTERNAS DE UN COMPUTADOR ....... 8
3.2.1. MICROPROCESADOR ......................................... 8
3.2.2. PLACA MADRE .................................................... 8
3.2.3. MEMORIA RAM ................................................... 9
3.2.4. DISCO DURO ...................................................... 10
3.2.5. UNIDAD DE CD/DVD-ROM (LECTORES
PTICOS) ............................................................................ 10
3.2.6. OTRAS PARTES.................................................. 11
3.3. PERIFRICOS BSICOS ........................................ 11
3.3.1. Teclado y Mouse ................................................... 11
3.3.2. Monitor ................................................................. 11
3.3.3. Otros perifricos.................................................... 12
3.4. LENGUAJES DE PROGRAMACIN .................... 13
3.4.1. QUE SON LENGUAJES DE PROGRAMACIN
13
3.4.2. LENGUAJE INTERPRETADO ........................... 14
3.4.3. LENGUAJE COMPILADO ................................. 14
3.5. TIPOS DE LENGUAJES.......................................... 16
3.5.1. LENGUAJES DE BAJO NIVEL .......................... 16
4

3.5.2. LENGUAJES DE ALTO NIVEL ......................... 16


3.5.3. LENGUAJES DE MEDIO NIVEL....................... 17
3.6. COMPILADORES ................................................... 17
3.6.1. QUE ES UN COMPILADOR............................... 17
3.6.2. FASES DE UN COMPILADOR .......................... 18
3.7. PROGRAMAS DE APLICACIN .......................... 21
3.8. INTELIGENCIA ARTIFICIAL ............................... 22
3.9. ROBTICA .............................................................. 23
3.9.1. PARTES DE LA ROBTICA .............................. 24
3.10. EJEMPLOS ........................................................... 27
4. CONCLUSIONES ........................................................ 28
5. RECOMENDACIONES ............................................... 29
6. BIBLIOGRAFA .......................................................... 30
5

2. INTRODUCCIN.
Actualmente el uso y la evolucin de la computadora

se ha convertido en una herramienta indispensable para

simplificar las actividades de trabajo cotidianas de la

humanidad a travs de la disponibilidad de hardware y

software de computacin que hacen ms viable el anlisis

y procesamiento de grandes cantidades de informacin a

muy altas velocidades y por ende en el menor tiempo,

exponindose toda esta evolucin a travs de sus

diferentes generaciones.

Con este avance y desarrollo tecnolgico se ha

permitido a la ciencia, la educacin, la economa, y en

todos los aspectos de la vida humana, ir de la mano, donde

todo est entrelazado, y todo pueda adaptarse a otros tipos

de tecnologas.
6

Es as que en la presente investigacin recopilaremos

informacin relevante enfocndonos principalmente en

los fundamentos en lo que se basa la tecnologa

informtica para su funcionamiento, destacando los ms

importantes lenguajes de programacin con los que se

desarrollan los programas de aplicacin que hoy en da

son muy tiles a la sociedad, as como los compiladores

que se usan para generar los aplicativos hasta llegar a la

inteligencia artificial y robtica que segn se manifiesta

es la tecnologa del futuro.


7

3. MARCO TERICO
3.1. LA COMPUTADORA

"Una computadora es un dispositivo electrnico utilizado

para el procesamiento de datos. La misma posee

dispositivos de entrada y salida (E/S) que permiten a los

usuarios interactuar con esta informacin." (Informtica

de Hoy, 2016)

Cuando se nos referimos al procesamiento de datos nos

enfocamos a un concepto mucho ms amplio que apenas

calcular nmeros o imprimir datos. Es posible escribir

notas e informes, proyectar, hacer grficas, realizar

complejos clculos de ingeniera, utilizarla como medio

para la creacin de obras fotogrficas, musicales y de

video y por supuesto interactuar con otras personas.


8

3.2. PARTES INTERNAS DE UN COMPUTADOR

3.2.1. MICROPROCESADOR

Es una de las piezas ms importantes de la computadora,

siendo un pequeo cuadrado de silicio con muchos pines

recubiertos de oro que recibe instrucciones, las procesa y

manda rdenes, Actualmente estamos en la sptima

generacin de los procesadores CORE i3, i5, i7, y ya se

est anunciando la salida del procesador CORE i9

3.2.2. PLACA MADRE


9

Como su nombre lo indica es una placa donde se instalan,

conectan y sincronizan todos los componentes de la

computadora, por ejemplo, la memoria RAM, Disco

Duro, Procesador, etc.

3.2.3. MEMORIA RAM

Es una memoria que permite guardar los datos e

instrucciones intermedias por ejemplo guarda un

documento Word mientras lo editamos. En la actualidad

se puede encontrar memorias RAM de 16GB, y en

servidores de 64GB o 128GB DDR4.


10

3.2.4. DISCO DURO

Es una memoria de tipo esttica, por cuanto permite el

almacenamiento del sistema operativo, programas y

documentos del usuario. Actualmente los hay de

tecnologa magntica y slida o qumica estos ltimos

conocidos como discos SSD o Solid State Drive.

3.2.5. UNIDAD DE CD/DVD-ROM (LECTORES

PTICOS)
11

Permite la lectura de CDs, DVDs, y tambin BluRay,

estos ltimos con una capacidad de 25GB.

3.2.6. OTRAS PARTES

3.3. PERIFRICOS BSICOS

3.3.1. Teclado y Mouse

Son dos de los dispositivos de entrada ms importantes

del computador puesto que permiten el ingreso de

informacin del usuario para que pueda ser procesada.

3.3.2. Monitor
12

Este dispositivo de salida permite visualizar la

informacin procesada por la computadora actualmente

ya existen monitores touch que permiten ingreso de

informacin a travs del contacto con el dedo,

confirindose en un dispositivo de salida y entrada de

informacin.

3.3.3. Otros perifricos

Existen otros dispositivos de trabajo que nos permiten

el almacenamiento de informacin como son el pen drive,

CD, discos duros, etc. En el caso de la digitalizacin de

imgenes tenemos el escner, para la impresin de


13

documentos existen diversos modelos de impresoras

actualmente existen en 3D capaces de hacer piezas

volumtricas a partir de un diseo en el computador, entre

otros perifricos tambin estn los parlantes, micrfonos,

lectores de cdigos, etc.

3.4. LENGUAJES DE PROGRAMACIN

3.4.1. QUE SON LENGUAJES DE

PROGRAMACIN

Un lenguaje de programacin en un sistema estructurado


y diseado para que la computadora y los humanos se
entiendan entre s el mismo que contiene un conjunto de
instrucciones codificadas consecutivas que el ordenador
debe ejecutar.
14

Los lenguajes de programacin pueden dividirse en dos


categoras: lenguajes interpretados y lenguajes
compilados.

3.4.2. LENGUAJE INTERPRETADO

Un lenguaje de programacin es, diferente al lenguaje


mquina; por lo tanto, debe traducirse para que el
procesador pueda comprenderlo, es decir que solo utiliza
0 y 1 para codificar cualquier accin.

3.4.3. LENGUAJE COMPILADO

Un programa en un lenguaje compilado se traduce a travs


de un programa anexo llamado compilador que, a su vez,
crea un nuevo archivo independiente que no necesita
ningn otro programa para ejecutarse a s mismo. Este
archivo se llama ejecutable.

Algunos ejemplos de lenguajes de programacin ms


utilizados tenemos (CCM, 2017):
15

Lenguaje Principal rea de Compilado /


aplicacin interpretado
ADA Tiempo real Lenguaje
compilado
BASIC Programacin para fines Lenguaje
educativos interpretado
C Programacin de sistema Lenguaje
compilado
C++ Programacin de sistema Lenguaje
orientado a objeto compilado
Cobol Administracin Lenguaje
compilado
Fortran Clculo Lenguaje
compilado
Java Programacin orientada a Lenguaje
Internet intermediario
MATLAB Clculos matemticos Lenguaje
interpretado
Clculos Clculos matemticos Lenguaje
matemtic interpretado
os
LISP Inteligencia artificial Lenguaje
intermediario
Pascal Educacin Lenguaje
compilado
PHP Desarrollo de sitios web Lenguaje
dinmicos interpretado
Inteligenci Inteligencia artificial Lenguaje
a artificial interpretado
Perl Procesamiento de Lenguaje
cadenas de caracteres interpretado
16

TIPOS DE LENGUAJES

Los lenguajes ms cercanos a la arquitectura de hardware


se denominan lenguajes de bajo nivel y los que se
encuentran ms cercanos a los programadores se
denominan lenguajes de alto nivel. (Alvarez, 2006)

3.4.4. LENGUAJES DE BAJO NIVEL

Este lenguaje ordena a la mquina las operaciones


fundamentales para su funcionamiento. Consiste en la
combinacin de ceros y unos para formar las ordenes
entendibles por el hardware de la mquina. Como ejemplo
de este lenguaje est el Ensamblador.

3.4.5. LENGUAJES DE ALTO NIVEL

Son aquellos que se encuentran ms cercanos al lenguaje


natural que al lenguaje mquina, estos lenguajes le
permiten al programador olvidarse por completo del
funcionamiento interno de la mquina para la que estn
diseando el programa. Tan solo necesitan un traductor
que entiendan el cdigo fuente como las caractersticas de
la mquina.
17

3.4.6. LENGUAJES DE MEDIO NIVEL

Estos lenguajes se encuentran en un punto medio entre los


dos anteriores. Dentro de estos lenguajes podra situarse
C ya que puede acceder a los registros del sistema, trabajar
con direcciones de memoria, todas ellas caractersticas de
lenguajes de bajo nivel y a la vez realizar operaciones de
alto nivel.

3.5. COMPILADORES

3.5.1. QUE ES UN COMPILADOR

Como se mencion anteriormente un lenguaje de


programacin (lenguaje de alto nivel) requiere de un
compilador, el cual es un programa informtico que se
encarga de traducirlo a un lenguaje mquina (lenguaje de
bajo nivel). De igual manera un traductor es el que toma
como entrada un texto escrito y da como salida otro texto
en un lenguaje llamado objeto.
18

CDIGO FUENTE CDIGO MAQUINA

#include<iostream> 1110100011 01101001


using namespace std; 01101110 01100011
01101100 01110101
int fibo(int n){ 01101110 01100011
if(n == 0 || n == 1) 01101100 01110101
return n; 01101110 01100011
else 01101100 01110101
return fibo(n - 2) + 01101110 01100011
fibo(n - 1); 01101100 01110101
} 01101110 01100011
int main(){ 01101100 01110101
cout<<"\n FIBONACCI COMPILADOR 01101110 01100011
\n\n"; 01101100 01110101
01101110 01100011
int i, num ; 01101100 01110101
01101110 01100011
do{ 01101100 01110101
cout<<"Ingrese un numero 01101110 01100011
entero y positivo: ";cin>>num; 01101100 01110101
while(num < 0); 01101110 01100011
cout<<"\nLa serie es: \n\n\t"; 01101100 01110101
for(i=0; i<num; i++) 01101110 01100011
{ 01101100 01110101
if(fibo(i) != 0) 01101110 01100011
cout<< ", "; 01101100 01110101
cout<< fibo(i); 01101110 01100011
} 01101100 01110101

01100100
Archivo: fibonaccie.cpp Archivo: fibonaccie.exe

3.5.2. FASES DE UN COMPILADOR


19

Las tres primeras fases de un compilador suelen agrupan


en una sola fase llamada Anlisis del programa a compilar
y las tres ltimas en una sola fase llamada Sntesis de un
programa en lenguaje mquina.

En la fase de anlisis se encuentran:


Anlisis Lxico: Se encarga de hacer verificacin si
la cadena de entrada del cdigo fuente pertenece o no
al lenguaje, es decir se realiza un anlisis smbolo a
smbolo indicando el tken para cada una de las
cadenas reconocidas o un error en caso de no
reconocer la cadena.

Anlisis Sintctico: Analiza la estructura de las


expresiones en base a gramticas en base a reglas que
determinan si una cadena de entrada del cdigo fuente
es vlida. El anlisis que se realiza es jerrquico ya
que se obtiene arboles de derivacin de las mismas
gramticas especificadas en el lenguaje.
20

Anlisis Semntico: Verifica que, en una asignacin,


el tipo de la variable concuerde con el tipo de la
expresin asignada. Que las variables estn declaradas
antes de ser usadas.

En la fase de Sntesis se encuentran las siguientes:

Generacin de cdigo intermedio: Genera las


instrucciones para la mquina virtual genrica a partir
del anlisis de las primeras tres fases.
21

Optimizacin: Realiza una mejora en el condigo


intermedio para reducir el nmero de lneas de cdigo.

Generacin de cdigo objeto: Es la fase final en la


que se genera el cdigo objeto el cual utiliza el
conjunto de instrucciones especifico del CPU que por
lo general es cdigo maquina o cdigo en lenguaje
ensamblador.

3.6. PROGRAMAS DE APLICACIN

Son los programas que utilizan los servicios bsicos del


sistema operativo para realizar una gestin concreta y
especializada.
22

Tratamiento Microsoft Word


de textos Word del paquete
Open Office
Edicin de Adobe Photoshop
imgenes Paint
Gestin de Microsoft Excel
hojas de Hoja electrnica
clculo del paquete Open
Office
Gestin de Mnica
contabilidad VisualFAC
Edicin de Adobe Audition
audio

3.7. INTELIGENCIA ARTIFICIAL

La inteligencia artificial relaciona un fenmeno natural


con una analoga artificial a travs de programas de
computador, desarrollando sistemas expertos que pueden
imitar la capacidad mental del hombre y relacionan reglas
de sintaxis del lenguaje hablado y escrito sobre la base de
la experiencia, para luego hacer juicios acerca de un
problema, cuya solucin se logra con mejores juicios y
ms rpidamente que el ser humano. En la medicina tiene
gran utilidad al acertar el 85% de los casos de diagnstico.
23

3.8. ROBTICA

Es una ciencia o rama de la tecnologa, que estudia el


diseo y construccin de mquinas capaces de
desempear tareas realizadas por el ser humano o que
requieren del uso de inteligencia. Las ciencias y
tecnologas de las que deriva podran ser: el lgebra, los
autmatas programables, las mquinas de estados, la
mecnica o la informtica.
24

3.8.1. PARTES DE LA ROBTICA

LA ESTRUCTURA:

Es el esqueleto o chasis del robot. Le da forma y sostiene


al resto de las partes.

LOS MECANISMOS:

Son los elementos que permiten transmitir el movimiento


entre sus partes. Los movimientos de giro, de
desplazamiento. Por ejemplo, los engranajes, las poleas,
las correas, las ruedas, etc.
25

LAS FUENTES DE ENERGA:

Aqu podemos distinguir la energa elctrica, que en


nuestro caso sern las bateras, y la energa mecnica, que
es entregada al robot por el motor.

EL MOTOR:

Es el que convierte energa elctrica en energa mecnica.

LOS SENSORES:

Son los elementos que le entregan informacin al robot


para que ste pueda conocer la situacin exterior.
26

Por ejemplo, sensores de tacto, de luz, de temperatura, etc.

LA PROGRAMACIN:

El programa (software) le indica al elemento de control


que debe hacer. Existen varios lenguajes de
programacin.
27

3.9. EJEMPLOS

Robot humanoide NAO

El robot humanoide NAO es la plataforma robtica ms

avanzada para fines acadmicos y de investigacin

disponible en el mercado. La tecnologa de NAO permite

utilizarlo en sistema operativos tales como, Windows,

Linux, Mac OS y programado en diferentes lenguajes de

programacin como, C++, Python, Java, Urbi, entre otros.

El robot NAO es una plataforma de programacin

transversal y verstil que permite el aprendizaje en

diferentes niveles y/o en mltiples disciplinas (GRUPO

MEDIATEC, 2016).
28

4. CONCLUSIONES

La Computadora hoy en da es una herramienta de

trabajo imprescindible en el trabajo de los seres

humanos.

El desarrollo del software permite en la actualidad

desarrollar varias aplicaciones especializadas como

software educativo, software mdico, programas

contables, editores de msica, software para celulares,

etc. facilitando con esto las tareas diarias en nuestros

hogares y trabajos.

La inteligencia artificial ha logrado muchos avances

cientficos a lo largo de estos aos contribuyendo de

manera especial a los avances mdicos y mejorando la

calidad de vida de las personas.


29

5. RECOMENDACIONES

Usar de manera adecuada las herramientas

informticas, ya que el mal uso de las mismas podra

contribuir a la destruccin de la humanidad.

Aprovechar conscientemente la tecnologa actual de

manera eficiente con el fin de mejorar la calidad de

vida del ser humano.

Cuidar de manera adecuado al computador realizando

un mantenimiento preventivo y correctivo de acuerdo

a las necesidades.

La tecnologa contina avanzando a pasos gigantescos

y por ende tenemos que estar tambin a la par con los

conocimientos informticos.
30

6. BIBLIOGRAFA

Alvarez, S. (07 de febrero de 2006). Tipos de lenguajes de


programacin. Obtenido de
https://desarrolloweb.com/articulos/2358.php
CCM. (01 de marzo de 2017). Lenguajes de programacin.
Obtenido de http://es.ccm.net/contents/304-lenguajes-
de-programacion
GRUPO MEDIATEC. (2016). Robot Humanoide NAO.
Obtenido de http://www.grupo-
mediatec.com/robotica-e-inteligencia-artificial/
Informtica de Hoy. (12 de 12 de 2016). Que es una
computadora. Obtenido de https://www.informatica-
hoy.com.ar/hardware-pc-desktop/Que-es-una-
computadora.php
Keisner, A. (1 de Diciembre de 2016). Tecnologas
revolucionarias: robtica y P.I. Obtenido de
http://www.wipo.int/wipo_magazine/es/2016/06/articl
e_0002.html
Morejn, A. (26 de Septiembre de 2009). La Robotica.
Obtenido de http://tecnologia1001-
2009.blogspot.com/2009/09/partes-que-componen-la-
robotica-y-un_26.html

Vous aimerez peut-être aussi