UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
INTRODUCCION A LA INFORMATICA

UNIDAD I: TECNOLOGIA DE DESARROLLO DE APLICACIONES (TDA)

Objetivo de la Unidad
Identificar las características básicas relacionadas al ámbito del desarrollo de aplicaciones
informáticas

Objetivos Específicos:
1. Conocer la historia del desarrollo de la Informática y los conceptos que se relacionan con ella.
2. Diferenciar los distintos tipos paradigmas de programación que existen.
3. Utilizar un entorno de Desarrollo Integrado para codificar una solución informática.
4. Identificar lo que hace y no hace un profesional de la programación.

Contenido de la unidad, semana 1:
1. Introducción a las TDA
1.1. Terminología Básica
1.2. Reseña Histórica
1.3. Generaciones de Computadoras
1.4. Tipos y Clasificación de Computadoras
1.5. Funcionamiento del Computador
1.6. Aplicaciones Conectadas y Desconectadas
1.7. Cloud Computing
1.8. Internet de las Cosas
2. IDE - Componentes y Funciones
2.1. Introducción a los IDE
2.2. Framework .NET

1. Introducción a los TDA
En esta sección se explorarán los acontecimientos que ocurrieron a través de la historia que
permitieron que surgiera la era de la informática; así como las diferentes generaciones de
computadoras y sus respectivas características técnicas ó tecnológicas hasta las computadoras
actuales.

También se presentan algunos conceptos que se utilizarán en el desarrollo de la asignatura;
descripción de componentes físicos y lógicos que constituyen una computadora y su interrelación;
situación actual de la informática y algunas de sus aplicaciones en los diferentes campos de acción
en que se encuentra contribuyendo al desarrollo tecnológico.

1.1. Terminología Básica

 Datos: La palabra "datos" (data en latín e inglés) es el plural de dato, que significa "hecho". Los
datos, por lo tanto, son hechos o material original de información. Son representados por
símbolos, es decir que son considerados como un conjunto de símbolos que caracterizan un
hecho o situación. Ejemplos de datos de una persona son: su nombre, su dirección, su teléfono,
el número único de identificación, etc.

1

 Información: La información es un conjunto de datos arreglados y ordenados de forma útil. En
otras palabras, la información es el conocimiento relevante producido como resultado del
procesamiento de datos y adquirido por la gente para realzar el entendimiento y cumplir
propósitos específicos.
 Computadora: Máquina compuesta de elementos físicos capaz de aceptar unos datos de
entrada, realizar con ellos operaciones lógicas y matemáticas con gran velocidad y precisión, y
proporcionar los resultados a través de algún medio de salida, todo esto es llevado a cabo sin la
intervención humana y bajo el control de un programa de instrucciones previamente almacenado
en la propia computadora. Por consiguiente, un computador lo podemos representar por medio
del siguiente esquema:

SISTEMA DE PROCESO
RECIBE
 Datos DEVUELVE
 Ordenes codificadas  Resultados o
COMPUTADORA
o programas Información útil

Una computadora entonces, es un dispositivo electrónico que
recibe datos y programas codificados, los cuales procesa para
obtener los resultados que se requieren.

 Informática: El origen de este término obedece a la fusión de los términos información y
automática, y hace referencia al conjunto de conocimientos científicos y de técnicas que hacen
posible el tratamiento automático y racional de la información por medio de computadoras.

 Programa: Conjunto de órdenes o instrucciones que se le dan a una computadora para que
ésta realice un proceso o tarea determinada. Las órdenes que integran un programa indican a la
computadora las tareas u operaciones que han de ser realizadas para llevar a cabo el proceso
requerido.

 Procesamiento Electrónico de Datos: El proceso de transformar los datos (materia prima) en
resultado (producto) al ejecutar algún algoritmo, es lo que se llama procesamiento de datos. A
través del tiempo, este procesamiento se ha efectuado manualmente, con máquinas, medios
electromecánicos y electrónicos. El procesamiento de datos es electrónico, si la transformación
se hace con un computador.

1.2. Reseña Histórica

Tratar acerca del surgimiento de la informática es remontarse a las primeras necesidades que la
humanidad encontró para poder resolver sus cálculos matemáticos; en un inicio utilizaba piedras para
contar, sucesivamente fueron apareciendo nuevas formas o instrumentos que permitían al hombre
satisfacer sus necesidades hasta llegar a contar con una tecnología apropiada a lo que hoy en día
demanda el hombre y su trabajo en todas sus áreas. Algunos eventos históricos relevantes, se listan
a continuación:

 Uno de los primeros artefactos mecánicos para calcular que se conoce
es el ábaco, aparato que todavía se sigue usando en algunos países de
oriente.

 Los primeros vestigios de instrumentos de cálculo en el mundo

2

youtube. como se denominó a la primera computadora con fines prácticos. siendo siempre la única diferencia entre una y otra la novedad tecnológica de la época. en el siglo XVIII. a partir de los cuales los avances en la tecnología suceden a velocidad vertiginosa. Generaciones de Computadoras De acuerdo a la tecnología que se utiliza en las computadoras a través del tiempo.  Otro de los hechos importantes en la evolución de la informática se sitúa en el siglo XVII. 1º Generación: Se desarrolla entre 1940 y 1952. RECURSOS: Para completar esta sección. UNIVAC I. hasta llegar a nuestros días (época de computadoras cada vez más pequeñas y más potentes). En 1951 son desarrollados el Univac I y el Univac II. disponía de una memoria que podía almacenar 1000 números de 50 cifras y hasta podía usar funciones auxiliares. ver en www.  Recién en el primer tercio del siglo XX.  En 1946 se construyó la ENIAC. desarrollara una máquina que. el cual fue llamado Mark I. con el desarrollo de la electrónica. Ejemplos: Mark I. en los que los cambios no han dejado de surgir. La Historia del Internet (Discovery Channel) 3. donde el científico francés Blaise Pascal inventó una máquina calculadora. Aiken construye el primer computador. conformando la Mark I por 78 máquinas sumadoras conectadas entre sí mediante 800 km. Aiken se basó en la máquina analítica de Babbage. estableciéndose que cuando hay un paso de corriente eléctrica será representado con un *1* y cuando no haya un paso de corriente eléctrica se representaría con un *0*. Para poder programarlos había que modificar directamente los valores de los circuitos de las máquinas. occidental se dan después del Renacimiento cuando el matemático escocés John Napier (1550- 1617). basado en su teoría de que todas las cifras numéricas podían expresarse en forma exponencial. inventa los logaritmos.com los siguientes videos: 1. de cable y recibía instrucciones por medio de cintas perforadas. podía efectuar operaciones de producto y cociente. se empiezan a solucionar los problemas técnicos que acarreaban estas máquinas. además de realizar operaciones de adición y sustracción. 3 . Además.  En el siglo XIX se comercializaron las primeras máquinas de calcular. En este siglo el matemático inglés Babbage desarrolló lo que se llamó "Máquina Analítica".  Con el desarrollo de la segunda guerra mundial.  El dispositivo de Pascal. éstas se clasifican en generaciones. sin embargo seguía siendo una máquina de funcionamiento mecánico. El Dr. Howard H. reemplazándose los sistemas de engranaje y varillas por impulsos eléctricos. La Historia de la Computadora y Computación – Documental Completo 2. que permiten reducir a sumas y restas las operaciones de multiplicación y división. la cual podía realizar cualquier operación matemática. que únicamente realizaba operaciones de sumas y restas. sirvió como base para que el alemán Leibnitz. Es la época de los computadores que funcionaban a válvulas y el uso era exclusivo para el ámbito científico/militar.3. ENIAC. Historia de Internet 1.

arquitectura de micro canal para mayor fluidez a los sistemas. Por otra parte. Es la generación en la cual se comienzan a utilizar los circuitos integrados. Fortran).4. Tipos y Clasificación de Computadoras 4 .  5° Generación: Para algunos especialistas ya se inició la quinta generación. son circuitos integrados de alta densidad y con una velocidad impresionante. el programador escribía sus programas en esos lenguajes y el computador era capaz de traducirlo al lenguaje máquina. Éstos interpretaban instrucciones en lenguaje de programación (Cobol. de esta manera. Destaca la familia IBM 360 en cuyo desarrollo invirtió 5000 millones de dólares de aquella época(1964) y sobre todo la IBM 370 (1970) 4° Generación: Aparecen los microprocesadores que es un gran adelanto de la microelectrónica.  2° Generación: Va desde 1952 a 1964. por lo que su uso se extiende al mercado industrial. además. El Hardware de esta generación se debe caracterizar por circuitos de fibra óptica que le permita mayor rapidez e independencia de procesos. 1. Las microcomputadoras con base en estos circuitos son extremadamente pequeñas y baratas. Aquí nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolución informática". Se basa en la inteligencia artificial. esto provee mayor número de vías para ayudar a manejar rápido y efectivamente el flujo de información. en la cual se busca hacer más poderoso el Computador en el sentido que sea capaz de hacer inferencias sobre un problema específico. esto permitió por un lado abaratar costos y por el otro aumentar la capacidad de procesamiento reduciendo el tamaño físico de las máquinas. compartiendo recursos de almacenamiento y periféricos. Además se están buscando soluciones para resolver los problemas de la independencia de las soluciones y los procesos basándose para ello en Sistemas Expertos (de inteligencia artificial) capaces de resolver múltiples problemas no estructurados y en Computadores que puedan simular correctamente la forma de pensar del ser humano. las cuales ya tenían una programación previa que serían los sistemas operativos. Esta surge cuando se sustituye la válvula por el transistor. surgen los programas utilitarios. En esta generación aparecen las primeras computadoras comerciales. esta generación es importante porque se da un notable mejoramiento en los lenguajes de programación y. Se desarrollan las microcomputadoras. También se inicia la ejecución de programas en distintas máquinas. y supercomputadoras.  3° Generación: Se dio entre 1964 y 1971.

para grandes empresas o Universidades prestigiosas. Ejemplo: El termostato es la computadora análoga más sencilla. por lo tanto. generando los siguientes tipos:  Analógicas: La computadora análoga es la que acepta y procesa señales continuas. es la más rápida y. Señales digitales (acción discreta)  Híbridas: La computadora híbrida es una computadora digital que procesa señales análogas que han sido convertidas a forma digital. etc. Son utilizadas para realizar cálculos matemáticos. horno microondas. laptops. Ejemplo: servidores.Las computadoras también pueden clasificarse por el tipo de señales que aceptan y con las que trabajan. procesador de palabras. las computadoras pueden ser:  Propósito Específico: La computadora de propósito específico está dedicada a un solo propósito o tarea. Cuesta millones de dólares y se hacen de dos a tres al año.  Propósito General: La computadora de propósito general se programa para una variedad de tareas o aplicaciones. dinámica de fluidos 5 . análisis estructural. control de inventario. tales como: fluctuaciones de voltaje o frecuencias. la más cara. hacer lecturas de gasolina y como medidor eléctrico. Algunos ejemplos de uso lo son: exploración y producción petrolera. por su capacidad de procesamiento y almacenaje de datos:  Supercomputadora: La supercomputadora tiene una gran capacidad cómputo. relojes digitales. preparación de inventario. cámaras. Atendiendo al propósito para el cual fueron diseñadas y construidas. etc. contabilidad comercial. nómina. Son utilizadas para trabajos científicos. Es utilizada para control de procesos y en robótica. que realiza a enormes velocidades. particularmente para crear modelos matemáticos del mundo real. Señales analógicas (acción continua)  Digitales: La computadora digital es la que acepta y procesa datos que han sido convertidos al sistema binario. estadísticos. Pueden ser usadas para producir informes del tiempo. Ejemplo: autos de control remoto. Procesan billones de instrucciones por segundo. llamados Simulación. computadoras de mesa (desktop) También pueden clasificarse. monitorear desastres naturales. La mayoría de las computadoras son digitales.

Su costo fluctúa entre varios cientos de dólares hasta varios miles de dólares. efectos especiales de películas. para representar cualquier dato u orden que se le brinde. Dell. ya que las computadoras no entienden ningún idioma humano (español. Hewlett-Packard's 95 LX. Existen de diferentes capacidades y la mayoría usa una batería como fuente de poder. Existen diferentes tipos de microcomputadoras en el mercado mundial. serie Apple II. Ejemplos: MITS Altair. investigación de energía nuclear.5. Ejemplos: Apple Newton. meteorología. Funcionamiento del Computador Se ha definido una computadora como una máquina que recibe datos y órdenes que al ejecutarlas producen cierta información.). 1. Producir salidas (o información). aunque en menor capacidad. PALMTOP: Es la computadora del tamaño de una calculadora de manos. Está formada por varias partes y es raro que se cambie de lugar. Puede ejecutar las mismas operaciones y usar los mismos programas que muchas computadoras superiores. Compaq. Puede funcionar como unidad independiente o estar en red con otras microcomputadoras o como un terminal de un "mainframe" para expandir sus capacidades. En esta categoría se encuentran los ipad y los teléfonos celulares que nos permiten tener acceso a Internet y otras herramientas de programación. La computadora "Laptop" tiene una pantalla plana (pesa entre 5 y 12 lbs. francés. Utiliza batería y puede ser conectada a la desktop para transferir datos. diseño electrónico. Entrada Salida 6 .  Microcomputadora: La microcomputadora es conocida como computadora personal o PC. o menos. PORTÁTIL: Es la PC que se puede mover con facilidad.). todos los datos e información que se almacena en la computadora. Gateway. inglés. éste forma un código que utiliza solo dos símbolos cero (0) y uno (1). química. computacional. Es la más pequeña. física. ya que todas sus componentes forman una unidad y no pesan mucho. es la más barata y más popular en el mercado. Procesar los datos y Almacenar información. IBM PC. trabajos sofisticados de arte. Ejemplo: Cray 1. se representa en forma codificada. entre las cuales podemos mencionar: DESKTOP: Nombre con el que se conoce a la PC (Personal Computer) que se ubica sobre un escritorio o mueble. sino que ellas manejan su propio lenguaje de máquina. diseño de automóviles. Macintosh. etc. gracias a los microprocesadores. Cray 2. La computadora "Notebook" es más pequeña y pesa alrededor de 5 lbs. planes gubernamentales y militares y la fabricación de naves espaciales por computadoras. En resumen podemos decir que una computadora es un conjunto de tecnologías capaz de efectuar cuatro operaciones: Aceptar entradas (datos y programas). etc.

Gráficamente: UCP UC ALU Interconexión interna a la CPU Físicamente. El significado del término hardware no es fácil de expresar en español con una sola palabra. La estructura física de un equipo informático. determina si esa instrucción necesita argumento almacenado en la memoria. conocida como Software. en el contexto que nos ocupa. “elemental” significará bien suma – resta o bien 7 .  Datos  Datos de salida  Ordenes (o programas) INFORMACIÓN UTIL Básicamente los componentes de una computadora son: La parte física. El objetivo de la UC consiste en controlar el funcionamiento de la UCP y por tanto del computador. se estudian cada una de las partes que componen la estructura física de una computadora: Unidad Central de Proceso. como se dijo anteriormente. por lo que casi siempre nos referimos a ella como el procesador. La UCP más conocida por sus siglas en inglés CPU (Central Proccessing Unit) representa el cerebro de la computadora y allí es donde se procesa la información recibida.). A continuación. así como por mecanismos de interconexión (buses) que permiten la comunicación entre la unidad de control. "que se puede tocar". el hardware de un computador. Ejecuta las instrucciones aritméticas y lógicas. cada una de las cuales transporta información binaria a través de los buses de comunicación. y se reducen a un cálculo aritmético elemental (según el tipo de procesador. determina su tipo (cálculo aritmético. y la unidad aritmética y lógica (UAL). La UCP está formada por la unidad de control (UC). También la UCP está provista de unos registros que proporcionan almacenamiento interno a la UCP. literalmente se debe entender como “conjunto de útiles duros”. Las instrucciones que llegan a la UAL son muy sencillas. el procesador es un microchip Registros y consta de unos circuitos electrónicos que permiten realizar operaciones elementales con la información. es el conjunto de dispositivos físicos que lo componen. la labor de la UAL es la de procesamiento de datos.. que las ejecuta. Por su parte.. lee (en su caso) las direcciones de memoria que contienen los argumentos de la instrucción y da la orden correspondiente a la UAL. la unidad aritmética y lógica y los registros. lógico. ESTRUCTURA FISICA o HARDWARE. El procesador se conecta con el resto de los componentes de un computador mediante unas patillas metálicas. normalmente se identifica como todo aquello tangible.. Recibe la instrucción que se va a ejecutar. conocida como Hardware y la parte lógica. que clasifica y organiza las instrucciones recibidas. una vez que la UC ha determinado su tipo y ha leído sus argumentos (sí los hubiere).

or. la memoria está dividida en celdas con una capacidad de información de un Bit (abreviación de Binary digit) agrupadas en palabras de memoria. un cero o un uno. Debido a que los datos que se almacenan en la computadora son. Memoria Principal: almacena o guarda el conjunto de instrucciones (programa) que está siendo ejecutado. no se podrían ejecutar programas que no pudieran ser cargados completamente en memoria. . Las características de velocidad y capacidad están reñidas entre sí. Con la tecnología actual los procesadores alcanzan velocidades de varios millones de cómputos por segundo. se unieron ocho bit y dieron cabida a datos diferentes. de ahí que. Según el compromiso alcanzado se puede destacar varios niveles jerárquicos de memoria: de más rápida y cara (por lo que suele tener menos capacidad) a menos rápida y mayor capacidad:  Memoria principal  Memoria secundaria o memoria auxiliar El último tipo de memoria se considera como dispositivo periférico de almacenamiento y se tratará en el apartado de los periféricos.suma – resta – multiplicación – división). junto con los datos de entrada y de salida de la ejecución. por lo que es necesario alcanzar un compromiso entre ambas dependiendo de la finalidad. la mayoría de ellos. la unidad mínima de memoria es el Bit. y se puede almacenar en él. La siguiente figura muestra la estructura básica de un computador: Unidad Central de Proceso (UCP) Unidad Unidad Memoria de Aritmética y Principal Control Lógica (UAL) BUS Controlador Controlador Controlador Controlador Controlador Controlador de pantalla de teclado de disco en serie en paralelo Universal Monitor Teclado Unidad Puerto Puerto Puerto de disco Serie Paralelo USB Unidad de Almacenamiento: La memoria se encarga de intercambiar información con el procesador según las necesidades de éste. Al conjunto de ocho bit se le conoce como Byte. que como se dijo anteriormente es lo que la máquina “comprende”. Por otra parte la capacidad de memoria es otra característica interesante. o una instrucción de salto o bifurcación..). del mismo. distintos de ceros y unos. en principio. lo que obliga a la memoria a tener una velocidad semejante a fin de no menguar la eficiencia del computador. un cálculo lógico (and.. ya que. De este nacen múltiplos tales como: 8 . Físicamente.

ya que fue el estándar en todas las familias de computadoras personales. existe otro tipo de memorias principal de sólo lectura que hace las veces de manual de comportamiento de la máquina que la contiene. El código EBCDIC utiliza 8 bits por carácter y. 0. y esto es cierto cuando se habla de la memoria RAM (del inglés Random Access Memory. Los computadores vienen dotados con una memoria de este tipo donde se 9 . generalmente construido con semiconductores). La razón de ser de este tipo de memorias es la economía. cada carácter del teclado tiene relacionado un código binario. Actualmente casi ha sido reemplazado por otros códigos. Código ASCII: (American Standard Code for Information Interchange) Código EBCDIC: (Extended Binary Coded Decimal Interchange Code) Código Unicode: ( Universal Code ) Estos son códigos que asocian cada carácter con una determinada secuencia de bits. Dentro de este tipo de memorias se puede distinguir las RAM estáticas y las RAM dinámicas. Su notoriedad reside en ser el utilizado por la firma IBM (sin embargo. Las estáticas se caracterizan por tener un tiempo de acceso igual a cada dirección de memoria (cada dirección tiene su propio camino de acceso dentro del microchip. El código universal Unicode para aplicación en Internet y en gran número de alfabetos internacionales. Son memorias volátiles en el sentido de que necesitan la alimentación eléctrica para conservar la información.. Las memorias de sólo lectura reciben el nombre genérico de memorias ROM (acrónimo del inglés Read Only Memory). En las RAM dinámicas la información necesita ser recordada periódicamente. número o símbolo es traducido a un código de 8 bits. en las computadoras personales PC. Existen códigos estandarizados para representar estos caracteres entre ellos el Código ASCII. Se ha dicho anteriormente que las memorias son dispositivos de lectura y escritura. es decir que los datos que se le dan a una computadora se transforman primero a estos códigos y de aquí al código binario. Son códigos de entrada y salida de datos. y la información que la computadora produce en código binario se convierte primero en uno de estos códigos y luego a los caracteres que los humanos manejan (números decimales. consta de 256 caracteres distintos. El código ASCII ampliado utiliza 8 bits y. etc. ya que se va descargando con el tiempo. memorias de acceso aleatorio). XT. Sin embargo. por consiguiente. lo que supone un total de 27 (128) caracteres distintos. el EBCDIC y el Unicode. que tienen más capacidad de generación de caracteres. 1 Kilobyte (1KB) = 1024 Bytes (210)  1 Megabyte(1MB) = 1024 KB (220)  1 Gigabyte (1GB) = 1024 MB (230)  1 Terabyte (1TB) = 1024 GB (240)  1 Petabyte(1PB) = 1024 TB (250)  1 Exabyte(1 EB) = 1024 PB (260) Cada letra. Francés. El código ASCII básico utiliza 7 bits (dígitos binarios. AT y PS/2 siguieron usando el código ASCII). pues generalmente son más baratas que las estáticas. Este código ASCII adquirió una gran popularidad. letras o símbolos). Esta representación admite hasta 65. en ese caso consta de 256 caracteres. 1) para cada carácter a representar. y su uso se extiende a los alfabetos de raíz latina como Ingles.536 caracteres diferentes. Esta pérdida de información es debido a que están constituidas usando pequeños condensadores.

 Ratón.  Escáner. De salida de datos: Permiten obtener los resultados de los cálculos o del procesamiento:  Pantalla o monitor. Los periféricos también se pueden clasificar como locales o remotos. De entrada de datos: Son dispositivos físicos mediante los cuales se introducen los datos a la computadora y son transformados a códigos binarios. en coste y funcionalidad. ya que. Los trazos sobre la tableta aparecen en la pantalla del computador. capaces de seleccionar distintas opciones reconociendo el tacto sobre distintas zonas de la pantalla. 10 . Cuando se posa en la pantalla reconoce la posición que ocupa mediante una medición de la luminosidad que recibe.  Sensores. Es usual llamar consola al conjunto formado por teclado y un monitor. Para que el usuario pueda introducir la entrada.almacena la rutina de arranque. Se encuentra. como el ratón. Estos tipos de memoria son útiles en la fase de desarrollo de una computadora. Un periférico local. A continuación se enumeran algunos de los periféricos más importantes: a. Otras aplicaciones de este tipo de memorias las encontramos en las lavadoras automáticas y en los juguetes electrónicos. Los más utilizados son:  Teclado. Los dispositivos de entrada/salida y los dispositivos de almacenamiento secundario o auxiliar (memoria externa) se conocen también con el nombre de dispositivos periféricos o simplemente periféricos. Este tipo de periféricos incluye a las pantallas táctiles. la computadora tiene varios dispositivos de entrada como parte de su hardware: el teclado y el ratón son los más populares.  Tableta gráfica. tales como impresora o pantalla. Permite digitalizar imágenes planas (fotografías o texto) y archivarlas. normalmente. Algunas variantes de la memoria ROM son la PROM (ROM programable). según su conexión al computador. La forma más nueva de memoria semiconductora es la memoria FLASH (denominada así por la velocidad con la que puede reprogramarse). Es el principal instrumento de comunicación entre el computador y el usuario. Es similar al teclado de una máquina de escribir y cuenta además con algunas teclas de control. Similar a una pizarra provista de un lápiz. se encuentra cerca de la UCP conectado mediante cables que hacen las veces de prolongador de los buses del computador. A veces las empresas tienen un solo impresor ubicado físicamente en el centro de computo. entre las EPROM y las EEPROM. Es un dispositivo que al ser desplazado sobre una superficie permite mover el cursor por la pantalla. La salida al usuario se le proporciona mediante dispositivos de salida. pero que los empleados pueden tener acceso a éste mediante computadoras fuera del centro de computo pero conectadas entre sí a través de una red de comunicaciones. En este tipo de memoria la información es almacenada de forma permanente. erasable PROM) y la EEPROM (PROM eléctricamente borrable). EPROM (PROM borrable. en la cual aún no se ha fijado el contenido final de la ROM. También se pueden encontrar otro tipo de sensores como:  Lápiz óptico. son externos a la computadora. b. Su constitución física es similar a la de un televisor.

Hay diversos tipos de impresoras.  Impresora. Es una buena opción para el usuario (estudiantes. Removibles (se fabrican también en una carcasa contenedora. por lo cual una transferencia de datos a un disco siempre empieza en la primera palabra de un sector. esto hace que sea un medio muy lento. Permite realizar gráficos de alta precisión como mapas o diseños técnicos. Plotter. entre las que destacan las impresoras de margarita (en desuso). de matriz de puntos. no se tiene que recorrer toda la información que hay delante de la que se necesita. estos discos se suelen utilizar para el traslado de grandes cantidades de información de una computadora a otra. c. En una cinta magnética el acceso a la información es secuencial (se tiene que hacer correr la cinta hasta que aparezca la información que se busca).) de tipo medio y empresas que utilizan grandes volúmenes de información y que necesitan más espacio y no lo tienen disponible en sus equipos.) d. .. esto es. Este almacenamiento puede ser gratuito o de pago. de chorro de tinta y las impresoras láser. Su misión es proporcionar copias impresas en papel de la información guardada en el computador. Existen dos tipos de discos duros: Fijos (se fabrican en el interior de una carcasa sellada de la que no se pueden extraer). particulares. y posteriormente se desarrollaron las unidades de discos fijos (también llamados discos duros) y las unidades de disco flexibles. internet. Los discos magnéticos necesitan organizarse lógicamente para poder albergar información de un modo ordenado. Es un dispositivo que permite la comunicación de un computador con otro a través de líneas destinadas exclusivamente a este fin (redes de computadoras. Discos duros virtuales. bien en ranuras adecuadas o bien mediante cables especiales). Suelen contener el sistema operativo y los programas de uso más común. que disponen de una gran capacidad de almacenamiento. etc. El primero de todos los dispositivos de almacenamiento magnético fue la unidad (lectora y grabadora) de cinta magnética. La información se almacena siguiendo círculos concéntricos llamados pistas que a su vez se dividen en sectores que contienen un cierto número de palabras. Entre los distintos tipos de discos destacan los discos duros. empresas. De entrada y salida de datos  Tarjetas de red. también sellada. dar formato a un disco magnético es dotarlo de la organización lógica necesaria para cada modelo de computador. Para indicar una dirección se especifica la pista y el sector donde comienza la información. pero se pueden introducir en la unidad de proceso de la computadora. o de cualquiera otra que ofrezca el servicio). De almacenamiento. 11 . profesionales. Aunque se trata en realidad de periféricos de entrada y salida.. Es un nuevo dispositivo de almacenamiento de información que no reside en la computadora del usuario sino en un espacio virtual residente en un sitio Web de Internet (de su propia empresa. Los periféricos de almacenamiento son también conocidos como memorias secundarias o memorias auxiliares. Los discos magnéticos reciben este nombre por su forma y porque su superficie es magnética y son dispositivos de acceso directo. suelen estudiarse aparte.

7 GB del tipo de una cara y una capa. Es capaz de almacenar hasta 26 CD con una calidad muy alta y con una capacidad que varia. son discos que permiten la grabación de datos. hasta los 17 GB de la de dos caras y dos capas. Programas Básicos del Sistema: es el conjunto de instrucciones mínimas que necesita una computadora para funcionar. modificación y ejecución del software de aplicación. archivos gráficos complejos. Software Utilitario y Software de Aplicación El software del sistema es un software que auxilia en la creación. los diseña y almacena el diseñador de la máquina en la memoria ROM. estos programas deben de escribirse en un lenguaje de programación. por lo que solo se pueden grabar una vez y son conocidos como CD-R. de 51/4 pulg. Tienen una gran ventaja: su formato sirve tanto para las computadoras como para los dispositivos de electrónica de consumo. Son dispositivos de almacenamiento que emplean la misma tecnología que los dispositivos compactos de audio para almacenar información digital. El CD-RW (CD Recordable y ReWritable). DVD-RAM (re-escribible pero con un funcionamiento similar al disco duro). diskettes o disquetes (en Inglés floppies). Es el modelo regrabable por excelencia. El software se puede clasificar de la siguiente manera: Software del Sistema. (en desuso) y de 31/2 pulg. Estos discos son de solo lectura. imágenes digitales. ESTRUCTURA LÓGICA o SOFTWARE El Software es la parte lógica de la computadora.Los discos flexibles. En estos discos se puede leer y escribir información por parte del usuario cuantas veces se desee. son transportables y compatibles entre computadoras. De acuerdo a esta definición. son dispositivos de alta capacidad de almacenamiento. DVD-RW (lectura y escritura. interactivos y con total compatibilidad con los medios existentes. Los discos ópticos difieren de los tradicionales discos duros en que los primeros utilizan un haz de láser para grabar la información. desde los 4. 12 . El DVD (Digital Versatil Disk). etc. Se debe recordar que un programa es el conjunto de órdenes que se le indican a la computadora. El CD-ROM (Compact Disk-Read Only Memory). regrabable). Se pueden distinguir dos categorías de programas del sistema: 1. son extraíbles y por eso pueden ser usados para transferir información de un computador a otro. Estos discos se suelen usar para almacenar información histórica (no va a sufrir modificaciones frecuentes). que dota al equipo físico de la capacidad para realizar cualquier tipo de tareas. Estos discos tienen una capacidad mucho menor que un disco duro y el tiempo de acceso a la información almacenada es bastante grande. nacieron en 1995. además de lectura. Permiten almacenar 650 o 700 Megabytes de información. el Software está integrado por el conjunto de programas ejecutables sobre el hardware junto con los datos asociados a los mismos. Al igual que los disquetes. Discos ópticos: CD-ROM y DVD. En la actualidad se pueden encontrar tres formatos de DVD grabables: DVD-R (se puede grabar una sola vez). para que ésta realice una tarea. Existen discos flexibles de dos tamaños distintos. Estas cifras significan que se pueden almacenar en uno de estos discos una película completa en diferentes idiomas e incluso subtítulos.

etc. En muchos casos. continúa verificando su estado. herramientas de diseño gráfico. etc. programa para calcular la nota final de los estudiantes de Introducción a la Informática. manejadores de bases de datos. el sistema operativo verifica que la impresora esté encendida. etc. luminosas. Se conocen como “paquetes de software” y se encuentran disponibles en el mercado. la cual es recibida por un RECEPTOR. compiladores. con la intervención de diferentes máquinas o computadoras que comunicarán la información a diversos tipos de receptores. Software de control de Personal. Su función principal es administrar el funcionamiento del hardware según las órdenes dadas por algún software. El software Utilitario o herramientas de informática: es un sistema de programas que se diseñan para brindar una utilidad. hojas electrónicas. para intentar evitarlo. la comunicación entre el software de procesamiento de textos y la impresora no podría realizarse. los traductores. si lo está. y que se comunica mediante SEÑALES físicas. Los principales beneficios que aportan las comunicaciones informáticas son:  Enviar y recibir datos a distancias cortas y remotas  Compartir recursos. es comúnmente llamado Software a la medida. La comunicación suele ser en ambas direcciones alternativa o simultáneamente. etc. los hay de uso general especialmente diseñados para su lanzamiento al mercado. Un proceso cualquiera de comunicación está constituido por un EMISOR que envía INFORMACIÓN a través de un CANAL de transmisión. El objetivo de un proceso de comunicación es que la información que se quiere transmitir sea idéntica a la que se recibe. Lo mismo ocurriría con cualquier otra interacción con el hardware. Sistema Operativo es un software que establece la comunicación entre los componentes del Hardware y el resto del software. Si falla cualquiera de los elementos que intervienen (transmisor. que son programas que convierten o “traducen” un lenguaje de programación de alto nivel a un lenguaje de bajo nivel o lenguaje máquina. permite que se realice la impresión. canal de transmisión o receptor).2. Es decir.. por ejemplo. Se ven pues obligados a compartir tanto 13 . Para comprender mejor el apartado siguiente. se hará una revisión de conceptos de Comunicaciones. si la impresora no está encendida envía un mensaje indicándolo. No todos los usuarios de un sistema informático disponen de un sistema adecuado a sus necesidades. es un Software que tiene un propósito específico. y realizan una tarea determinada. convirtiéndose el transmisor en receptor y viceversa. hablar de comunicación oral. Generalmente son diseñados por grandes compañías que se dedican a ello. La información no es transmitida directamente. se puede extrapolar al mundo informático. y durante ésta. si se está usando un software de procesamiento de textos. etc. sino que se utilizan unos CÓDIGOS entendibles por el emisor y el receptor. El concepto general de comunicación. las aplicaciones pueden ser conectadas o desconectadas. o se acompañan de códigos especiales (de control) que permitan reconstruir la información. Generalmente. se producen pérdidas de información. Software de facturación. el papel. Los códigos serán el lenguaje utilizado y las señales las ondas sonoras. pueden ser codificadores/decodificadores los sentidos. donde el canal será respectivamente el aire. Software de Inventarios. escrita. Si el sistema operativo no estuviera presente. se repiten los mensajes en su totalidad o en parte (redundancia). Ejemplos: procesadores de textos. etc. Se puede por tanto. Por ejemplo: Software de contabilidad de una empresa. y que son desarrollados por analistas programadores. la utilización de códigos y señales exigirá que la información sea CODIFICADA en la transmisión y DECODIFICADA en la recepción. El software de aplicación. y se desea imprimir un trabajo.

Las redes se distinguen primeramente por la distancia existente entre sus terminales. Las líneas pueden ser de los tipos siguientes:  Líneas de banda estrecha (banda baja). los equipos (memoria auxiliar. costo. el computador central se puede encontrar saturado y puede pedir a otro que le ayude. con los cuales podía controlar la información y así monopolizar el mercado de las ventas de los distintos elementos que componen la informática. terminales. es decir. Una red de computadoras es una colección de equipos que pueden almacenar y manipular datos electrónicos. acuerdos o convenios que se adoptan para poder establecer una comunicación correcta. Actualmente existen asociaciones de fabricantes de computadoras. se diferencian en que el terminal inteligente posee capacidad de procesamiento de datos de forma autónoma. en hora pico. En una red de computadoras se puede almacenar cualquier información. control de la sincronía. cada fabricante intentaba idear una serie de procedimientos.  Líneas de banda ancha (banda alta). La velocidad de transmisión en baudios coincide con la velocidad de transmisión en bit/s. sólo si cada símbolo representa un bit. Se verá cómo es posible conectar computadoras y terminales. que surgió la necesidad de compatibilizar los procedimientos de la información. minicomputadoras. que van a gobernar ese intercambio de información. o lenguajes de diálogo que lo regulen. Esta se mide en bits por segundo frecuentemente confundida con baudios. Las máquinas conectadas pueden ser. Estas necesidades han conducido al gran desarrollo de las redes de comunicaciones. inicio de las operaciones. un conjunto de procedimientos normalizados o estandarizados que gobiernan el intercambio de comunicaciones. y el segundo es un computador completo. control de errores. asegurar que los datos han sido recibidos. Se diferencian también por la velocidad de transmisión. igual al número de condiciones discretas o símbolos que se suceden en la línea.  LAN: Redes de Área Local que conectan sistemas cercanos. que establecen unas recomendaciones sobre los procedimientos normalizados de comunicación. Consiste en dividir el trabajo que supone el proceso de datos entre varias computadoras (por ejemplo. etc.) como los programas  La distribución de carga de trabajo. establecimiento de los caminos por los que irán los mensajes. código de recepción y emisión. coaxial y fibra óptica). en un banco. impresoras. dispositivos de almacenamiento. El baudio es una unidad de velocidad de señalización. Como medio físico o canal de comunicación se usan el aire o cables (par trenzado. entre otros. afectan a las frecuencias de las señales. fiabilidad de instalación y capacidad de integración con otros sistemas. No se puede hablar de uno mejor que otro. impresoras. Un protocolo es pues. El intercambio de información entre los distintos dispositivos tiene que estar regido por unos PROTOCOLOS. Un baudio es el inverso del intervalo del pulso más corto de señalización medido en segundos. por segundo. Consisten en un conjunto de normas comunes para establecer la comunicación tanto para el receptor como para el emisor. sino de cuál es el más adecuado a cada necesidad y dependerá de las prestaciones.  Líneas de banda de voz (banda media). grandes computadoras. o de modulación. Desde el comienzo de la industria informática. interconectados de forma que sus usuarios pueden almacenar. El primero consiste en un monitor y un teclado. reconocimiento de la conexión. Un terminal puede ser "tonto" o inteligente. etc. recuperar y compartir información con los demás. microcomputadoras. Con el paso del tiempo esta industria se ha extendido tanto. incluyendo 14 . y organizaciones internacionales como por ejemplo ISO. clasificándose en:  WAN: Redes de Área Remota que comunican sistemas lejanos. distribuyendo así la carga de trabajo entre varios computadores).

B) Libertad para elegir la herramienta adecuada Si se opta por un entorno de red abierto. escritores. mensajes de voz e imágenes visuales como por ejemplo fotos. etc. puede usar un celular para navegar. a 15 . en estaciones de trabajo o desde otros PC’s. las ventajas son evidentes. pero mediante el procesamiento paralelo entre los diversos equipos de la red se aceleraría mucho el cálculo. Mediante una red pueden compartir los mismos archivos electrónicos. Como se ha visto las redes aportan beneficios. Esto permite trabajar con el equipamiento que más satisfaga a las necesidades del usuario. se pueden interconectar redes de área local a escala mundial. D) Uso flexible de la potencia de computación Una de las ventajas más claras de una red. entre otros. Ejemplos: Google docs. zumo de hp. los más habituales son: A) Compartir información de forma flexible Una red de computadoras permite a los usuarios compartir instantáneamente y sin esfuerzo la información. se puede concluir de otros dispositivos.textos. distinto al que se está trabajando. ya no solo se comparte información a nivel de red local sino a nivel de internet. como por ejemplo un grabador de DVD. si se han de realizar cálculos matemáticos o de ingeniería complicados. existe la opción de utilizar infraestructura en lo conocido como Nube. esto añade otra dimensión a las capacidades de compartir información inherente a la red. lo cual implica grandes beneficios. es la posibilidad de usar la potencia de un equipo de la red. C) Reducción de costos al compartir equipamiento Una razón muy importante para disponer de una red de área local es el compartir equipamiento. se podrá acceder desde un punto de red. un escaner de alta velocidad o un sistema de impresiones. un ipad. dropbox. Hoy en día. Por ejemplo. de la impresora de alta calidad. mientras que aisladamente sería improbable el que dispusiera cada usuario de ellos. Opera o mozilla. E) Comunicación efectiva y fácil con todo el mundo Mediante las redes de área geográficas. En hardware. asociaciones de editores y artistas pueden necesitar trabajar conjuntamente en una publicación. imágenes. ó PC. Además se pueden utilizar hardware o software diferente para una misma tarea. por lo que el ahorro sería considerable frente a la opción de que los veinte equipos no estuvieran conectados en red. En una situación de red se puede compartir cada uno de estos equipos. en la que se puede crear y editar documentos. Por ejemplo en una red abierta a los estándares internacionales. Lo mismo que se ha visto en el caso previo. se puede disponer de una impresora láser en color. Estos pueden añadir material simultáneamente a los archivos. un editor de libros. mientras que otros lo pueden estar haciendo simultáneamente bajo UNIX®. pueden estar trabajando unos usuarios bajo Windows de PC’s. hojas de cálculo y presentaciones. para todo el conjunto. e incluso dado el costo de este tipo de impresoras sería económicamente inviable el que cada usuario tuviera una de estas impresoras. es decir. De esta forma se puede transferir información. prácticamente de forma instantánea. Firefox. Por ejemplo. sin interrumpir el trabajo de los demás. Tablet netbook. en una red de veinte microcomputadoras. es decir resolver el problema de cálculo mediante el trabajo simultáneo de varios equipos de la red. Algunos programas son demasiado complicados para poder ejecutarse en computadoras individuales. o tardarían mucho tiempo. al equipo de dicho entorno que tenga potencia y rapidez suficiente para realizar estos trabajos en un tiempo razonable. Por ejemplo. cada uno desde su computador y transferir y copiar archivos. o eliminar partes. por ejemplo para navegar internet puede usar Internet Explorer. notebook. Otra alternativa es el procesamiento paralelo.

animación y vídeo por computadora u otros medio electrónicos. los bancos. por medio del uso de redes sociales. El IRC (Internet Relay Chat) nos permite entablar una conversación en tiempo real con una o más personas por medio de texto.  Enlace de redes computacionales como Internet llamada supercarretera de la información. nos permiten establecer una conexión con voz entre dos personas. etc. El FTP Protocolo de Transferencia de Archivos. 3. es decir. imágenes.cualquier lugar.  Incremento de la variabilidad de los dispositivos periféricos  Aumento de las áreas de aplicación  Integración de la multimedia. MULTIMEDIA Es cualquier combinación de texto. Dado que se vive en la era de las computadoras. Linkedin. Algunos de estos servicios incorporan también imagen (Videoconferencia). 6. en todo lugar que puedan acceder a una red. Estimula todos los sentidos. que es un servicio que permite conectarse como terminal de usuario local a computadoras remotas. Entre los servicios básicos que ofrece Internet. twitter. de hecho. sonido y vídeo en movimiento con la tecnología y las herramientas actuales. Es indudable que los alcances de la computación son cada vez mayores. Facebook. Existen aproximadamente 25 millones de usuarios que pueden comunicarse enviando y recibiendo correo electrónico. las universidades. la industria. el laboratorio. se tiene: 1. el hogar. Las tendencias actuales de la tecnología de las computadoras son las siguientes:  Reducción del tamaño de los equipos (miniaturización)  Incremento de las velocidades de cálculo y de transmisión  Disminución de los costos de producción  Simplificación de la programación y de la operación. La informática hoy en día tiene una gran variedad de aplicaciones en la actualidad. arte gráfico. imagen. el comercio. entre otros. tales como. estableciendo una conexión con la computadora de otra persona y tecleando mensajes de forma interactiva. 4. El correo electrónico que permite el envío de mensajes de una computadora hacia otra. Existen también maneras de comunicación directa con personas. voz y vídeo. El aumento explosivo de la demanda de computadoras personales y de todo tipo de dispositivos dirigidos por computadora han colocado el poder computacional en prácticamente cualquier lugar: el gimnasio. 5. y 16 . 2. que permite el envío de información de un lugar hacia otro. la empresa. Servicios de telefonía. Telnet o comunicación remota. Hoy existen aplicaciones que hasta hace solo 10 años ni siquiera se habían pensado y es impresionante el ritmo con que avanza día con día esta tecnología. sonido. internacional. dentro de las cuales se mencionan algunas de ellas: INTERNET Internet es una gigantesca red de redes de computadoras. es difícil pensar una profesión en la que no haya influido el desarrollo de éstas. Acceso a World Wide Web (conocido como www) que es un conjunto de servidores que proveen el acceso a servicios de hipertexto.

etc. proceso de nóminas y contabilidad. los sistemas gráficos incluyen componentes hardware y software que permiten realizar fácilmente acciones como desplegar gráficos en dos o tres dimensiones. facturación. sin computadoras. En este campo se incluye todo lo relacionado con la automatización de las funciones típicas de gestión empresarial. etc. exploración planetaria virtual. de hecho. el sonido y el movimiento para simular objetos o lugares reales. lo más importante.). deformarlos. etc. gestión bancaria. Se utiliza para todo tipo de tareas en las que interese la simulación de procesos reales. También dentro del ámbito administrativo han tenido gran importancia las aplicaciones 17 . salones de videojuegos. dentro de esta disciplina se tienen:  Sistemas Expertos: (Sistemas basados en el conocimiento). modelo con el que se pretende que la computadora actúe en campos específicos como lo haría un experto humano en dicho dominio. modificar su tamaño. etc. Incluye una serie de principios de diseño y de uso orientados a conseguir la visualización de imágenes por computadora con una apariencia lo más cercana posible a la realidad. REALIDAD VIRTUAL Se encamina a la habilidad de recrear lugares físicos y fenómenos que tienen apariencia real. visión. investigación de mercado. concesión de préstamos bancarios. el cerebro. problemas de optimización. Es una metodología que estudia el uso de la computadora para imitar el comportamiento inteligente propio del ser humano (razonamiento. INFORMATICA GRAFICA Es uno de los campos de más interés y que crece más rápidamente dentro de la informática. Ejemplos: diagnóstico médico. control de inventario. INTELIGENCIA ARTIFICIAL. Para ello. la economía se paraliza por completo. PROCESAMIENTO DE DATOS ADMINISTRATIVOS Esta es una área de mayor impacto de aplicación en la actualidad. exploración del interior de edificios no construidos. Para ello. Los programas de inteligencia artificial tienen respuestas cercanas a las humanas. como pruebas de aerodinámica de los aviones. etc. rotarlos.  Redes Neuronales Artificiales: Rama de estudio en donde se pretende simular la estructura del proceso cerebral. aprendizaje. Es conveniente el uso de la multimedia cuando se necesita tener acceso a información electrónica de cualquier tipo. como son la gestión de personal. se utilizan los sentidos del cuerpo. imitar las funciones propias de la neurona biológica en orden a obtener aplicaciones de reconocimiento de patrones con capacidad de aprendizaje. es decir.

desarrollo de presentaciones y otras aplicaciones relacionadas. El uso de la computadora por parte de los gobiernos en aplicaciones militares ha precedido a las demás aplicaciones. APLICACIONES MILITARES. bases de datos de historiales clínicos de pacientes. etc. minería. y el de mayor 18 . ecografía. análisis de datos experimentales. robótica industrial. En el campo de la investigación. Por último es necesario resaltar el gran desarrollo e importancia que están teniendo las aplicaciones de Sistemas de Información Empresarial (MIS). relacionadas con la automatización del trabajo de oficina que ha originado a la aparición de una nueva técnica. fabricación asistida por computador (Computer-Aided Manufacturing-CAM) y diseño. También aquí se incluyen las aplicaciones de diseño asistido por computador (Computer-Aided Design-CAD). control de procesos industriales. correo electrónico. control de pacientes en cuidados intensivos. APLICACIONES MÉDICAS Y BIOLÓGICAS Actualmente. control de tráfico. agenda electrónica.). el primer computador. desarrollar teorías. se utilizan las computadoras en todas las tareas médicas. APLICACIONES TÉCNICO-CIENTÍFICAS El computador es utilizado ampliamente por los científicos como herramienta imprescindible. control ambiental. control de comunicaciones. APLICACIONES INDUSTRIALES Y DE INGENIERÍA La computadora ha tenido también un importante papel como herramienta para facilitar los procesos de diseño y fabricación de productos. Se incluyen aplicaciones de investigación médica (biológica y farmacéutica). Asociadas a la ofimática se encuentran las aplicaciones de tratamientos de textos. dentro de las cuales se puede mencionar: predicción meteorológica. ayuda al diagnóstico y tratamiento de enfermedades. fue usado en un principio para calcular trayectorias balísticas ante diferentes condiciones. etc. cabe destacar el uso de los computadores para acceder a grandes bases de datos distribuidos por diversos lugares. control sísmico. De hecho. etc. sus principales usos son trazado de planos. hoja de cálculo. recoger y validar datos. etc. También aquí se incluyen todas las aplicaciones relativas al uso de la computadora para la resolución de modelos complejos (simulación. fabricación y prueba con ayuda del computador (Computer-Aided Manufacturing And Testing-CADMAT). la Ofimática. etc. Dentro de esta área. Un MIS es un sistema o conjunto de reglas y procedimientos que proporcionan información fiable a las personas de una organización.) y cálculos matemáticos (cálculo numérico. gestión de datos. el ENIAC.

Aquí se incluyen aspectos relacionados con el arte. correo electrónico. APLICACIONES EDUCATIVAS En los últimos años. cálculo.6. los utilitarios (que realizan tareas de mantenimiento o de uso general). o la gestión de un almacén. los misiles autodirigidos. 19 . Algunos ejemplos de programas de aplicación son los procesadores de textos. finanzas. y los lenguajes de programación (para crear programas informáticos). hojas de cálculo. los sistemas de seguridad y defensa computarizados. música por computadora. y bases de datos. creación de dibujos animados. así como el análisis automático de textos de cualquier naturaleza. etc. en aulas de clase. No obstante. que proporcionan características didácticas muy importantes. Ciertas aplicaciones desarrolladas «a medida» suelen ofrecer un gran potencial ya que están exclusivamente diseñadas para resolver un problema específico. presupuestos de obras. el espionaje militar por satélite artificial.. museos y bibliotecas. individuos de todas las edades pueden utilizarlas para conseguir un beneficio intelectual. Esto lo diferencia principalmente de otros tipos de programas. llamados paquetes integrados de software. Dentro de este tipo de aplicaciones. se plantea la necesidad de incluir la informática como materia en los planes de estudios. gestión de empresas. diseño gráfico. 1. el impacto de las computadoras en la educación puede ser contemplado desde dos puntos de vista: Por una parte. Por otra parte. se pueden encontrar computadoras. industria cinematográfica. Además. Suele resultar una solución informática para la automatización de ciertas tareas complicadas. las computadoras personales han iniciado una revolución en el área educativa. Aplicaciones Conectadas y Desconectadas En Informática. APLICACIONES EN EL ARTE Y HUMANIDADES. Otros ejemplos de programas de aplicación pueden ser: programas de comunicación de datos. el computador se está convirtiendo en un instrumento esencial en el proceso de aprendizaje. Hoy en día. destacan los sistemas computarizados de radar. como pueden ser la contabilidad. Otros. como los sistemas operativos (que hacen funcionar la computadora). navegador web. como son la composición de cuadros.consumidor de informática del mundo es el departamento de Defensa de Estados Unidos. multimedia. etc. compresión de archivos. dada la importancia de que una persona esté formada en el uso y aprovechamiento de la tecnología computacional. el ordenador constituye un complemento muy útil en la formación del estudiante mediante técnicas como CAI (Computer-Assisted Instruction-Enseñanza con ayuda del computador) y CAL (Computer-Assisted Learning-Aprendizaje con ayuda del computador). la redacción de documentos. ofrecen menos potencia pero a cambio incluyen varias aplicaciones. efectos audiovisuales. presentaciones. la traducción automática. etc. una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. etc.

y con otros programas informáticos existentes: Online es una palabra inglesa que significa “en línea”. al permitirle hacer cosas útiles con la computadora. El desarrollo de aplicaciones conectadas o full web. En general las aplicaciones conectadas se utilizan dentro de depósitos donde esta variable se puede controlar. pero bajo el mismo principio. Se debe tomar en cuenta: conectividad. tiempos de ejecución y tráfico de información. Cuando está disponible una conexión. utiliza los datos almacenados en una memoria caché local. estilos. Desde juegos hasta aplicaciones para realizar tareas cotidianas. una de las primeras decisiones que se deben tomar es la arquitectura para la cual vamos a desarrollar nuestra aplicación: estará conectada o no lo estará. Conectividad: si se piensa en una aplicación conectada. Así.Algunas compañías agrupan diversos programas de distinta naturaleza para que formen un paquete (llamados suites o suite ofimática) que sean satisfactorios para las necesidades más apremiantes del usuario. 20 . en el dispositivo. unos son más amigables o fáciles de usar que otros. Internet). El concepto se utiliza en el ámbito de la Informática para nombrar a algo que está conectado o a alguien que está haciendo uso de una red (generalmente. se debe estar seguro que se tendrá acceso el 100% del tiempo. La elección entre una de estas dos arquitecturas debe estar basada en el uso que se le piensa dar a la aplicación. almacenan los datos localmente. los usuarios de las aplicaciones que se conectan ocasionalmente pueden seguir utilizando su aplicación aunque no dispongan de una conexión de red. aplicación informática para dispositivos móviles o tabletas con multitud de funcionalidades. con el uso de dispositivos móviles se ha extendido el término app. ha sido mejorado cambiando la forma en que las páginas web. Actualmente. Las aplicaciones desconectadas. A continuación. algunos con ciertas prestaciones. Una aplicación que se conecta ocasionalmente utiliza datos de una base de datos remota si tiene acceso a dicha base de datos: de lo contrario. otros con un determinado diseño. un diagrama que muestra la ubicación y relación que tienen las aplicaciones frente al usuario final. y java scripts son generados cuando la aplicación es mostrada en los dispositivos. las aplicaciones que se conectan ocasionalmente sincronizan los datos almacenados en la memoria caché local con los datos almacenados en la base de datos remota. Cuando se empieza a pensar en el desarrollo de una aplicación. Es un abanico enorme que hace más interactivos a los dispositivos móviles. Todos y cada uno de ellos sirven para ahorrar tiempo y dinero al usuario.

Según el IEEE Computer Society. Esta medida reduce los costos. 1. al menos sin ser expertos) en la gestión de los recursos que usan. centros de ocio. es un paradigma que permite ofrecer servicios de computación a través de una red. o incluso gratuitamente en caso de proveedores que se financian mediante publicidad o de organizaciones sin ánimo de lucro. En este sentido.Tiempos de ejecución y tráfico de información: una aplicación local siempre será más rápida que una a la que se acceda vía web además para trabajar no necesita enviar ni recibir información. puede existir el caso de aplicaciones locales que se conectan en diferentes intervalos de tiempo. Adicionalmente. en las aplicaciones locales es un poco diferente. etc. es un paradigma en el que la información se almacena de manera permanente en servidores de Internet y se envía a cachés temporales de cliente. portátiles. el mantenimiento de la aplicación. Cloud Computing La computación en la nube. Se puede tener acceso a la información o servicio. que permite incluso al usuario acceder a un catálogo de servicios estandarizados y responder con ellos a las necesidades de su negocio. Por último. informática en la nube. mediante una conexión a internet desde cualquier dispositivo móvil o fijo ubicado en cualquier lugar. en caso de demandas no previsibles o de picos de trabajo. En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio.cab ( que es un formato de compresión utilizado por Microsoft para compilar archivos ejecutables en un espacio reducido y publicarlo luego) para enviar vía mail o sms la url a cada dispositivo donde el mencionado archivo quedó publicado. que usualmente es Internet. Mientras que.7. garantiza un mejor tiempo de actividad y que los sitios web sean invulnerables a los delincuentes informáticos y a los gobiernos locales. pagando únicamente por el consumo efectuado. se pueden desarrollar mecanismos para sincronizar con la base de datos central cuando se tenga conectividad mientras todo puede ir quedando almacenado localmente. nube de cómputo o nube de conceptos (del inglés cloud computing). de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" sin conocimientos (o. de forma flexible y adaptativa. La computación en la nube son servidores desde Internet encargados de atender las peticiones en cualquier momento.cab con un clic se instala solo en el dispositivo. Cloud computing es un nuevo modelo de prestación de servicios de negocio y tecnología. conocida también como servicios en la nube. lo que incluye equipos de escritorio. 21 . luego de descargado el archivo . en ambos casos es muy fácil y no tiene complicaciones. Sirven a sus usuarios desde varios proveedores de alojamiento repartidos frecuentemente por todo el mundo. Con respecto a la web basta con actualizar el server con los cambios realizados. Lo que se debe hacer es generar el archivo .

Plataforma como Servicio (PaaS) e Infraestructura como Servicio (IaaS). partes automotrices. la paquetería. 1. por un alto grado de automatización. Internet de las cosas es el punto en el tiempo en el que se conectarían a internet más “cosas u objetos” que personas. una elevada capacidad de adaptación para atender a una demanda variable. pero cuando las empresas predican ofrecer un utilitario alojado en la Nube . El software como servicio (SaaS) es un modelo de distribución de software en el que las aplicaciones están alojadas por una compañía o proveedor de servicio y puestas a disposición de los usuarios a través de una red. servidores y componentes de red. el consumidor ahorra los costos salariales o los costos en inversión económica (locales. botiquines. Esto genera beneficios tanto para los proveedores. un mayor número de servicios. si los libros. El concepto de “nube informática” es muy amplio. refrigeradores. termostatos. una rápida movilización de los recursos. estuvieran conectados a Internet y equipados con dispositivos de identificación. Computación en nube consigue aportar estas ventajas. podrían ser identificados y gestionados por otros equipos. Internet de las Cosas Internet de las cosas (en inglés Internet of things. así como virtualización avanzada y un precio flexible en función del consumo realizado. no 22 .El cambio que ofrece la computación desde la nube es que permite aumentar el número de servicios basados en la red. de la misma manera que si lo fuesen por seres humanos. Por ejemplo. evitando además el uso fraudulento del software y la piratería. Alternativamente. y abarca casi todos los posibles tipo de servicio en línea. etc. etc. También suele referirse como el internet de todas las cosas o internet en las cosas. incluido el almacenamiento. generalmente la Internet. abreviado IoT) es un concepto que se refiere a la interconexión digital de objetos cotidianos con internet. hardware. Así mismo. entre otros factores.8. Si los objetos de la vida cotidiana tuvieran incorporadas etiquetas o sensores. como para los usuarios que tienen la posibilidad de acceder a ellos. La infraestructura como Servicio (IaaS) se refiere a la tercerización de los equipos utilizados para apoyar las operaciones. apoyándose sobre una infraestructura tecnológica dinámica que se caracteriza. de forma más rápida y eficiente. que pueden ofrecer. material especializado. por lo general se refieren a alguna de estas tres modalidades: el software como servicio (por sus siglas en inglés SaaS –Software as a Service-) . lámparas. La plataforma como servicio (PaaS) es un conjunto de utilitarios para abastecer al usuario de sistemas operativos y servicios asociados a través de Internet sin necesidad de descargas o instalación alguna.). disfrutando de la ‘transparencia’ e inmediatez del sistema y de un modelo de pago por consumo.

Normalmente. Algunos IDE contienen un compilador. cosas fuera de stock o carencia de medicinas o caducadas. Formalmente. este programa suele ofrecer muchas características para la creación. El tráfico de voz sobre IP puede circular por cualquier red IP. la tecnología― que permite transmitir voz sobre el protocolo IP. es un conjunto de recursos que hacen posible que la señal de voz viaje a través de Internet empleando el protocolo IP (Protocolo de Internet). incluyendo aquellas conectadas a Internet. en teoría. compilación. La figura de la izquierda. vozIP o VoIP (siglas en inglés de voice over IP: ‘voz por IP’). implementación y depuración de software. 23 . Los protocolos de internet que se usan para enviar las señales de voz sobre la red IP se conocen como protocolos de voz sobre IP o protocolos IP. las cuales se refieren a un conjunto de programas que usan una interfaz única para todos ellos. realizado con tecnología de VoIP. Windows sería uno de estos programas.existirían. un ambiente de desarrollo integrado o entorno de desarrollo interactivo. dispositivos. es una aplicación informática que proporciona servicios integrales para facilitar al desarrollador o programador la creación de software. muestra soluciones basadas en VoIP 2. o ambos. La mayoría de los IDE tienen auto-completado inteligente de código (IntelliSense). Los IDE están diseñados para maximizar la productividad del programador proporcionando componentes muy unidos con interfaces de usuario similares. se conocería exactamente la ubicación. Voz sobre protocolo de internet o Voz por protocolo de internet. Esto significa que se envía la señal de voz en forma digital. modificación. Introducción Las siglas IDE responden a las palabras inglesas Integrated Development Environment. Por ejemplo. cómo se consumen y se compran productos en todo el mundo. el extravío sería cosa del pasado y se sabría qué está encendido o apagado en todo momento. Generalmente. IDE – Componentes y Funciones 2. Es muy importante diferenciar entre voz sobre IP (VoIP) y telefonía sobre IP: VoIP es el conjunto de normas. en lugar de enviarla en forma analógica a través de circuitos utilizables sólo por telefonía convencional. un IDE consiste de un editor de código fuente. un intérprete. La telefonía sobre IP es el servicio telefónico disponible al público. voz IP. en inglés Integrated Development Environment (IDE). protocolos ―en definitiva. pues tiene múltiples accesorios que pueden ejecutarse desde su interfaz principal. también llamado voz sobre IP. herramientas de construcción automáticas y un depurador. en paquetes de datos.1. Los IDE presentan un único programa en el que se lleva a cabo todo el desarrollo. como por ejemplo las LAN (local area network: redes de área local).

Framework . previendo retroalimentación instantánea.NET 2. Una mejor integración de todos los procesos de desarrollo hace posible mejorar la productividad en general. así como sus librerías asociadas. como cuando hay errores de sintaxis. A continuación se presenta un esquema de la plataforma . en vez de proveer el mismo set de servicios como una unidad cohesiva.0 3.Uno de los propósitos de los IDE es reducir la configuración necesaria para reconstruir múltiples utilidades de desarrollo.2. Estos diagramas de flujo muchas veces se basan en el lenguaje de modelado unificado.0 VB C# J# ・・・ CLS y CTS ASP. o nodos de código para crear diagramas de flujo o diagramas de estructura que luego son compilados o interpretados. Los IDE visuales le permiten a los usuarios crear nuevas aplicaciones de programación en movimiento.NET es una nueva plataforma para el desarrollo y explotación de aplicaciones “gestionadas” o “administradas” (managed) modernas y orientadas a objetos. bloques de construcción. más que únicamente ayudando con los ajustes de configuración. en casos donde aprender a usar un IDE es más rápido que integrar manualmente todas las herramientas por separado. Esto puede ayudar a aprender un nuevo lenguaje de programación de una manera más rápida. existen muchos IDE de múltiples lenguajes. el código puede ser continuamente armado. permitiendo que las características sean lo más cercanas al paradigma de programación de dicho lenguaje. Algunos IDE están dedicados específicamente a un lenguaje de programación. Por ejemplo. como Microsoft Visual Studio.NET ofrece una plataforma sencilla y potente para distribuir el software en forma de servicios que puedan ser suministrados remotamente y que puedan comunicarse y combinarse unos con otros de manera totalmente independiente de la plataforma. mientras es editado. 2. UML.NET Microsoft . La programación visual es un marco de usuario en la que generalmente se requiere una IDE.NET Windows Forms WPF WCF WF WCS 24 . . Por otro lado. Reduciendo ese tiempo de ajustes. se puede incrementar la productividad de desarrollo. lenguaje de programación y modelo de componentes con los que hayan sido desarrollados.NET es el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando durante los últimos años .

integración de lenguajes. 25 . . gestión de memoria (recolección de basura). Windows Server 2003 Las aplicaciones .NET se le llama código gestionado o código manejado. El CLR realiza una compilación Just in Time (JIT) que traduce el código gestionado en código nativo sobre la arquitectura de hardware sobre la que se ejecuta.NET. Ofrece una nueva arquitectura para el desarrollo y explotación de objetos remotos WCF (Windows Communitation Foundation) y permite el desarrollo de RIA (Rich Internet Applications) a través de Silverlight. Biblioteca de Clases y ADO. Al código escrito para ejecutarse en la plataforma . a través de SOAP (Simple Object Access Protocol) y WSDL (Web Services Description Language).NET. así como maneras innovadoras de desarrollar aplicaciones basadas en navegador Web a través de ASP. La librería de clases (Framework Class Library-FCL) es una librería formada por cientos de tipos que permiten acceder a los servicios ofrecidos por el CLR y a sus funcionalidades. Las clases ADO.NET. el programador puede crear nuevas clases que extiendan su funcionalidad y se integren perfectamente con el resto de las clases de la FCL.NET .NET está compuesto de la plataforma .).NET proveen una arquitectura desconectada para acceso a datos a través de Internet Microsoft . Windows XP. Ofrece integración multi-lenguaje. distribución transparente e interoperabilidad con código antiguo.NET soporta la creación de Servicios Web XML independientes de la plataforma.NET framework SDK. reutilización de componentes y herencia entre componentes desarrollados en diferentes lenguajes. El CLR se encarga de gestionar la ejecución de las aplicaciones . soporte multi-hilo (multi-threading).NET .NET se pueden desarrollar en cualquier lenguaje de programación que se ajuste a .NET soporta una extensa colección de librerías de clases independientes del lenguaje de programación y soporta la creación de componentes. tratamiento de excepciones. Un Runtime es un entorno en el que se ejecutan los programas.NET Common Language Runtime (CLR) Windows Vista.NET myServices) y servidores para empresas (SQL Server. se muestra el Modelo de Ejecución. Esta librería de clases está escrita en MSIL y cualquier lenguaje cuyo compilador genere MSIL podrá usarla.NET ofrece una nueva manera de desarrollar aplicaciones gráficas usando WPF (Windows Presentation Foundation). En la página siguiente. Además. Mientras que al código escrito para ejecutarse directamente se le llama código no gestionado o còdigo no manejado o código nativo. servicios web (Microsoft ... Entre las características y servicios que ofrece el CLR están: ejecución multiplataforma.NET. Visual Studio . .

DLL). listas. ASP. Se organiza de forma jerárquica. System. de ventanas. System.Object: soporta toda la jerarquía de las clases de .Con esta librería.Data: manipulación de bases de datos.XML: Acceso a datos en formato XML.Windows Forms: clases para crear aplicaciones Windows.. Disponible en: http://www.Collections: colecciones de datos de uso común como pilas.NET. El espacio de nombres System es el espacio raíz del que cuelgan todos los demás. ha sido necesario organizar sus clases en espacios de nombres (Namespace) que agrupan clases con funcionalidades similares.. Forma la arquitectura ADO.. System. datos básicos. Servicio Web (.NET Framework SDK de desarrollo como parte del paquete . System. y una serie de utilidades que sirven para desarrollo y prueba 26 .EXE).Drawing: acceso a la interfaz gráfica de dispositivo (GDI) System. excepciones. colas.Web: Aplicaciones Web. Página Web (:ASPX) Manejado Servicio Local (. ejemplos y código fuente.. Dada la amplitud de la FCL. System..NET. trigonométricas.com/downloads.microsoft. System.ASMX) Modelo de Ejecución Microsoft distribuye el kit .Math: Funciones logarítmicas.NET. Los espacios de nombre de uso común son: System:contiene tipos de datos muy usados. System. Código C# C# VB VB C++ C++ Fuente Compilador Compilador Compilador Código No Manejado Código Ejecutable (.NET.Es el raíz System. servicios Web. se pueden crear todo tipo de aplicaciones: aplicaciones de consola. Este kit contiene documentación sobre la plataforma. tablas..IO: Manipulación de ficheros.

invocando al método WriteLine de la clase Console.NET es independiente del Lenguaje de Programación.NET.NET:ElnuevolenguajedePOO Empresas ajenas han creado compiladores de sus lenguajes para la plataforma .NET se traduce código fuente a IL (Intermediate Language) + Metadatos. Usa compilación JIT (Just-In-Time) para traducir IL a código nativo. Haskell. Cada método del código IL sólo es compilado una vez cuando es indicado.NET sólo entiende MicroSoft Intermediate Language (MSIL) En . por ende no se está restringido a desarrollar en Visual C++ y Basic. Visual Basic. Main es el punto de entrada del programa . Jscript.NET.NET: Versión . Las sentencias IL manipulan tipos comunes compartidos por todos los lenguajes . El espacio de nombres System pertenece a . probar y depurar aplicaciones desarrolladas o no para la plataforma . Python. Python. Existen compiladores para C#. IL es compilado antes de ser ejecutado y no está diseñado para un lenguaje en particular como en Java. COBOL. } } C o m e nt a r i os: Todo programa en C# contiene al menos una clase.NET FCL (Framework Class Library). Perl. IL es siempre compilado y nunca interpretado. que pueden usarse desde las aplicaciones ..NET. . visualiza “msg”.NET: Adaptación de Visual J++ VisualC#.WriteLine(“Hola Mundo”).WriteLine(“msg”).NET.NET (Common Type System – CTS).cs using System.. Oberon.NET:EvolucióndeVisualC++ Visual J#.NET // fichero: hola.NET es un entorno gráfico que permite a los desarrolladores crear.NET.NET de VBasic VisualC++. 27 . Perl.NET soporta estos lenguajes no soportando realmente ninguno de ellos: . etc. Console. Este entorno incorpora los siguientes lenguajes de programación: Visual Basic. FCL contiene muchas clases útiles. La plataforma . Visual Studio . Ejemplo: Hola Mundo en C# . El Common Language Runtime (CLR) es responsable de cargar y ejecutar una aplicación .de aplicaciones . class Hola { public static void Main() { Console. Pascal.NET: Eiffel.NET.