Sei sulla pagina 1di 9

Nombre: Francisco De Jess Bentez Quiroz Materia: lgica y algoritmos Programa: Electromecnica Fecha: 03/08/2012

TALLER

1. Hardware 1.1. Componentes y caractersticas 1.2. Red de computadoras 1.3. Servidor 1.4. Terminales 1.5. Enrutadores 1. Software 1.1. Base 1.2. Sistemas operativos 1.3. Lenguajes de programacin

1. HARDWARE

El hardware de un ordenador lo componen todas las partes fsicas y tangibles que componen todo el sistema que hace posible el funcionamiento del proceso de datos. Entre las partes ms importantes que componen el hardware de un ordenador se encuentra el procesador o microprocesador, antiguamente conocido como CPU ( Unidad Central de Procesamiento), que es el cerebro o corazn del sistema, por el cual pasan todos los datos, la placa base, o placa madre, que contiene todos los circuitos que interconectan los componentes del hardware.

1.2. COMPONENTES Y CARACTERISTICAS

CARCASA DEL ORDENADOR: En general se denomina Carcasa a un conjunto de piezas duras y resistentes, que dan soporte o protegen a otras partes de un equipo, construccin o ser vivo.

MONITOR: El monitor o pantalla de ordenador es un dispositivo de salida que, mediante una interfaz, muestra los resultados del procesamiento de un ordenador.

PLACA BASE: La placa base es una tarjeta de circuito impreso a la que se conectan las dems partes del ordenador. La placa base esta compuesta por : Una o varias alimentaciones El zcalo de CPU El chipset: Uno o ms circuitos electrnicos, que gestiona las transferencias de datos entre los diferentes componentes del ordenador. La BIOS: es un programa especfico de la tarjeta que se encarga dela interfaz de bajo nivel entre el microprocesador y algunos perifricos. El bus (tambin llamado bus interno) conecta el microprocesador al chip set. La CMOS: una pequea memoria que preserva cierta informacin importante. ALIMENTACION: La fuente de alimentacin, es un montaje elctrico/electrnico capaz de transformar la corriente de la red elctrica en una corriente que el PC pueda soportar. Esto se consigue a travs de unos procesos electrnicos. Hay que tener cuidado al comprar una alimentacin porque depende de las cosas que quieras conectar se te puede quemar.

1.2. RED DE COMPUTADORAS

Una red de computadoras (tambin llamada red de ordenadores o red informtica) es un conjunto de equipos (computadoras y/o dispositivos) conectados por medio de cables, seales, ondas o cualquier otro mtodo de transporte de datos, que comparten informacin (archivos), recursos (CD-ROM, impresoras, etc.) y servicios (acceso a Internet, e-mail, Chat, juegos), etc.

1.3.

SERVIDOR

Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o mediante conexin va telefnica o digital. Tipos de servidores: Plataformas de Servidor Servidores de Aplicaciones Servidores de Audio/Video Servidores de Chat Servidores de Fax

1.4. TERMINALES

Un terminal, conocido tambin como consola es un dispositivo electrnico o electromecnico de hardware, usado para introducir o mostrar datos de una computadora o de un sistema de computacin. La funcin de un terminal est confinada a la exhibicin y entrada de datos; un dispositivo con una significativa capacidad local programable de procesamiento de datos puede ser llamado un "terminal inteligente" o cliente pesado. Un terminal que depende del computador husped para su capacidad de procesamiento es llamado cliente ligero. Un computador personal puede correr un software que emule la funcin de un terminal, permitiendo a veces el uso concurrente de programas locales y el acceso a un distante sistema husped de terminal.

1.5 ENRUTADORES

Un enrutador es un dispositivo para la interconexin de redes informticas que permite asegurar el enrutamiento de paquetes entre redes o determinar la ruta que debe tomar el paquete de datos.

2. SOFTWARE

Es Todo Programa O Aplicacin Programado Para Realizar Tareas Especficas. La representacin del software: programas, detalles del diseo escritos en un lenguaje de descripcin de programas, diseo de la arquitectura, especificaciones escritas en lenguaje formal, requerimientos del sistema, etc.

2.1. BASE

El software de base ahorra al usuario el tener que preocuparse por temas tales como: Las partes de la memoria del computador que contienen el documento; los segmentos del software de procesamiento de textos que se encuentran en la memoria; las instrucciones de salida enviadas por la computadora a la impresora.

2.2. SISTEMAS OPERATIVOS El sistema operativo (a veces tambin citado mediante su forma abreviada OS en ingls) se encarga de crear el vnculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etctera). Cuando un programa desea acceder a un recurso material, no necesita enviar informacin especfica a los dispositivos perifricos; simplemente enva la informacin al sistema operativo, el cual la transmite a los perifricos correspondientes a travs de su driver (controlador). Si no existe ningn driver, cada programa debe reconocer y tener presente la comunicacin con cada tipo de perifrico. Funciones del sistema operativo El sistema operativo cumple varias funciones:

Administracin del procesador: el sistema operativo administra la distribucin del procesador entre los distintos programas por medio de un algoritmo de programacin. El tipo de programador depende completamente del sistema operativo, segn el objetivo deseado. Gestin de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicacin y para cada usuario, si resulta pertinente. Cuando la memoria fsica es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho ms lenta.

Gestin de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a travs de los drivers (tambin conocidos como administradores perifricos o de entrada/salida). Gestin de ejecucin de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignndoles los recursos que stas necesitan para funcionar. Esto significa que si una aplicacin no responde correctamente puede "sucumbir". Administracin de autorizaciones: el sistema operativo se encarga de la seguridad en relacin con la ejecucin de programas garantizando que los recursos sean utilizados slo por programas y usuarios que posean las autorizaciones correspondientes. Gestin de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios. Gestin de la informacin: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.

Tipos de sistemas operativos Existen varios tipos de sistemas operativos, definidos segn su capacidad para administrar simultneamente informacin de 16 bits, 32 bits, 64 bits o ms. Sistema DOS Windows3.1 Programacin 16 bits 16/32 bits

Windows95/98/Me 32 bits Windows NT/2000 32 bits Windows XP Unix / Linux MAC/OS X VMS 32/64 bits 32/64 bits 32 bits 32 bits

2.3. LENGUAJES DE PROGRAMACION

LENGUAJES DE PROGRAMACION DE ALTO NIVEL: Los lenguajes de alto nivel logran la independencia del tipo de mquina y se aproximan al lenguaje natural. Se puede decir que el principal problema que presentan los lenguajes de alto nivel es la gran cantidad de ellos que existen actualmente en uso. Los lenguajes de alto nivel, tambin denominados lenguajes evolucionados, surgen con posterioridad a los anteriores, con los siguientes objetivos, entre otros:

Lograr independencia de la mquina, pudiendo utilizar un mismo programa en diferentes equipos con la nica condicin de disponer de un programa traductor o compilador, que lo suministra el fabricante, para obtener el programa ejecutable en lenguaje binario de la mquina que se trate. Adems, no se necesita conocer el hardware especfico de dicha mquina. Aproximarse al lenguaje natural, para que el programa se pueda escribir y leer de una forma ms sencilla, eliminando muchas de las posibilidades de cometer errores que se daban en el lenguaje mquina, ya que se utilizan palabras (en ingls) en lugar de cadenas de smbolos sin ningn significado aparente. Incluir rutinas de uso frecuente como son las de entrada/salida, funciones matemticas, manejo de tablas, etc, que figuran en una especie de librera del lenguaje, de tal manera que se pueden utilizar siempre que se quieran sin necesidad de programarlas cada vez.

Se puede decir que el principal problema que presentan los lenguajes de alto nivel es la gran cantidad de ellos que existen actualmente en uso (FORTRAN, LISP, ALGOL, COBOL, APL, SNOBOL, PROLOG, MODULA2, ALGOL68, PASCAL, SIMULA67, ADA, C++, LIS, EUCLID, BASIC), adems de las diferentes versiones o dialectos que se han desarrollado de algunos de ellos. FORTRAN: Abreviatura de Frmula Translator (traductor de frmulas), fue definido alrededor del ao 1955 en los Estados Unidos por la compaa IBM. Es el ms antiguo de los lenguajes de alto nivel, pues antes de su aparicin todos los programas se escriban en lenguaje ensamblador o en lenguaje mquina. Es un lenguaje especializado en aplicaciones tcnicas y cientficas, caracterizndose por su potencia en los clculos matemticos, pero estando limitado en las aplicaciones de gestin, manejo de archivos, tratamiento de cadenas de caracteres y edicin de informes. A lo largo de su existencia han aparecido diferentes versiones, entre las que destaca la realizada en 1966 por ANSI (American National Standard Institute) en la que se definieron nuevas reglas del lenguaje y se efectu la independencia del mismo con respecto a la mquina, es decir, comenz la transportabilidad del lenguaje. Esta versin se denomin FORTRAN IV o FORTRAN 66. En 1977, apareci una nueva versin ms evolucionada que se llam FORTRAN V o FORTRAN 77, esta versin est reflejada en el documento ANSI X3.9-1978: Programming

Language FORTRAN y define dos niveles del lenguaje denominados FORTRAN 77 completo y FORTRAN 77 bsico, siendo el segundo un subconjunto del primero. Esta ltima versin incluye adems instrucciones para el manejo de cadenas de caracteres y de archivos, as como otras para la utilizacin de tcnicas de programacin estructurada. Estas caractersticas hacen que el lenguaje tambin sea vlido para determinadas aplicaciones de gestin. COBOL: Es el lenguaje ms usado en las aplicaciones de gestin, creado en 1960 por un comit denominado CODASYL, patrocinado por el Departamento de Defensa de los Estados Unidos, a fin de disponer de un lenguaje universal para aplicaciones comerciales como expresa su nombre (COmmon Business Oriented Language). Entre sus caractersticas se pueden citar su parecido al lenguaje natural (ingls), es autodocumentado y tiene gran capacidad en el manejo de archivos, as como en la edicin de informes escritos. Entre sus inconvenientes estn sus rgidas reglas de formatos de escritura, la necesidad de describir todos los elementos al mximo detalle, la extensin excesiva en sus sentencias e incluso duplicacin en algunos casos, la inexistencia de funciones matemticas y, por ltimo, su no adecuacin a las tcnicas de programacin estructurada. a PL/1: Fue creado a comienzos de los aos 60 por IBM para ser usado en sus equipos del sistema 360. El PL/I (Programming Language 1) se desarroll inspirndose en los lenguajes ALGOL, COBOL y FORTRAN, tomando las mejores caractersticas de los anteriores y aadiendo algunas nuevas, con el objetivo de obtener un lenguaje lo ms general posible, til para aplicaciones tcnico-cientficas, comerciales, de proceso de textos, de bases de datos y de programacin de sistemas. Entre sus novedades est su gran libertad en el formato de escritura de los programas, soportar la programacin estructurada y el diseo modular. No obstante, no ha superado a sus progenitores en sus aplicaciones especficas debidas en parte a su amplitud y por ello, al tamao de su compilador, que hasta ahora slo se poda instalar en grandes equipos. BASIC: Fue diseado por los profesores John G. Kemeny y Thomas E. Kurtz del Dartmouth College en 1965 con el objetivo principal de conseguir un lenguaje fcil de aprender para los principiantes, como se indica en su nombre Benginners All-purpose Symbolic Instruction Code (Cdigo de instruccin simblico de propsito general para principiantes). Entre sus principales novedades estn las de ser un lenguaje interpretado y de uso conversacional, til para aplicaciones tcnicas y de gestin. Estas caractersticas, unidas a la popularizacin de las microcomputadoras y computadoras personales, ha hecho que su utilizacin se haya extendido enormemente, a la vez que ha propiciado el surgimiento de una gran diversidad de versiones que extienden y adaptan a necesidades particulares el lenguaje original. Existen multitud de intrpretes y compiladores del lenguaje. PASCAL: Fue creado por el matemtico suizo Niklaus Wirth en 1970, basndose en el lenguaje AL-GOL, en cuyo diseo haba participado en los aos 60. Su nombre proviene del filsofo y matemtico francs del siglo xvii Blaise Pascal, que invent la primera mquina de tipo mecnico para sumar.

Aunque en principio la idea del diseador era proporcionar un lenguaje adecuado para la enseanza de los conceptos y tcnicas de programacin, con el tiempo ha llegado a ser un lenguaje ampliamente utilizado en todo tipo de aplicaciones, poseyendo grandes facilidades para la programacin de sistemas y diseo de grficos. Aporta los conceptos de tipo de datos, programacin estructurada y diseo descendente, entre otros, adems de haberse convertido en predecesor de otros lenguajes ms modernos, como MODULA-2 y ADA. C: Fue creado en 1972 por Dennis Ritchie a partir del trabajo elaborado por su colega de los laboratorios Bell Telephone, Ken Thompson. Estos haban diseado con anterioridad el sistema operativo UNIX, y su intencin al desarrollar el lenguaje C fue la de conseguir un lenguaje idneo para la programacin de sistemas que fuese independiente de la mquina con el cual escribir su sistema UNIX. Aunque fue diseado inicialmente para la programacin de sistemas, posteriormente su uso se ha extendido a aplicaciones tcnico-cientficas, de bases de datos, de proceso de textos, etc. La utilizacin ptima de este lenguaje se consigue dentro de su entorno natural, que es el sistema operativo UNIX. Entre sus caractersticas destaca el uso de programacin estructurada para resolver tareas de bajo nivel, as como la amplia librera de rutinas de que dispone. ADA: Es el ltimo intento de obtener un nico lenguaje para todo tipo de aplicaciones e incluye los ltimos avances en tcnicas de programacin. Su diseo fue encargado por el Departamento de Defensa de los Estados Unidos a la empresa Honeywell-Bull despus de una seleccin rigurosa entre varias propuestas realizadas sobre una serie de requerimientos del lenguaje y de haber evaluado negativamente veintitrs lenguajes existentes. De stos se seleccionaron como base para la creacin del nuevo lenguaje el PASCAL, el ALGOL y el PL/I. La estandarizacin del lenguaje se public en 1983 con el nombre de ADA en honor de la considerada primera programadora de la historia Augusta Ada Byron, condesa de Lovelace. Entre las caractersticas del lenguaje se encuentran la compilacin separada, los tipos abstractos de datos, programacin concurrente, programacin estructurada, libertad de formatos de escritura, etc., presentando como principal inconveniente su gran extensin.

Potrebbero piacerti anche