Mostrando entradas con la etiqueta Resúmenes. Mostrar todas las entradas
Mostrando entradas con la etiqueta Resúmenes. Mostrar todas las entradas

martes, 24 de noviembre de 2015

Esquema Tema 3.

Tema 3: Software. Sistemas Operativos
  • Software: Soporte lógico de una computadora digital. Según su función tiene tres divisiones: Software de Sistema, Software de Programación y Software de Aplicación.
  • Programa: Conjunto de instrucciones que una vez ejecutadas realizan una o varias tareas en una computadora.
  • Tipos de Software según sus derechos de autoría/propiedad.
  • Tipos de Software:
  • Software libre: Respeta la libertad de los usuarios sobre su producto adquirido y una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente.
    - Licencia: Autoricación formal con carácter contractual. Tipos: GNU-GPL, GNU-AGPL, BSD, MPL y COPYLEFT.- Motivaciones: Ética, actitud solidaria, o pragmática, ventajas técnicas y económicas.
Software libre
  • Software privativo/propietario: El usuario final tiene limitaciones para usarlo, modificarlo o redistribuirlo.
  • Sistemas Operativos: Actúan de interfaz entre los dispositivos de hardware y los programas de usuario o el usuario mismo para utilizar un computador.
Sistema operativo


Características de los Sistemas Operativos
Sistemas Operativos más usados en ordenadores
Distribución de Sistemas Operativos más usados en ordenadores

Sistemas Operativos más usados en otros dispositivos
Distribución de Sistemas Operativos en otros dispositivos
  • Software Malicioso, Malware: Software con objetivo de infiltrar o dañar una computadora sin consentimiento del propietario.
  • Virus: Reemplazan archivos ejecutables por otros infectados con el código de este. Se ejecuta un programa infectado, el código del virus queda alojado en la RAM, toma el control del Sistema Operativo infectando archivos y, finalmente, se añade el código del virus al programa infectado y se graba en el disco.
  • Gusano: Utilizan las partes automáticas de un Sistema Operativo y son, generalmente, invisibles al usuario No precisa alterar los archivos de programas, sino que reside en la memoria y se duplica a sí mismo. Causa problemas consumiendo ancho de banda.
  • Troyano: Se presenta al usuario como un programa aparentemente legítimo e inofensivo pero al ejecutarlo ocasiona daños. Pueden realizar diferentes tareas, por ejemplo, crean una puerta trasera que permite la administración remota.
  • Mostrar publicidad: Spyware, Adware y Hijackers:
     - Spyware: Recopila información sobre las actividades y la distribuye a agencias de publicidad a las que después se envía spam. Son instalados como troyanos, cookies o barras de herramientas en navegadores. Los autores intentan actuar de manera legal, se presentan abiertamente como empresas de publicidad e incluyen unos términos de uso, en los que se explica de manera imprecisa el comportamiento del spyware, que los usuarios aceptan sin leer o sin entender.
    - Adware: Muestra publicidad al usuario de forma intrusiva en forma de ventanas emergentes.
    - Hijackers: Son cambios en el navegador web. Algunos cambian la página de inicio del navegador por páginas web de publicidad o pornográficas, otros redireccionan los resultados de los buscadores hacia anuncios de pago o páginas de phishing bancario. Una de las técnicas más usadas por los hijacker es el pharming, suplanta al DNS, modificando el archivo hosts, para redirigir una o varias páginas web a otra página web, muchas veces una web falsa que imita a la verdadera.
    - Phishing: Delitos o estafas cibernéticas. Se comete mediante uso de un tipo de ingeniería social para adquirir información confidencial de forma fraudulenta. El estafador, phisher, se hace pasar por una persona o empresa de confianza en una aparente comunicación oficial electrónica, por lo común un correo electrónico, o algún sistema de mensajería instantánea.
  • Hoaxes (Bulos): Correo electrónico con contenido falso o engañoso y atrayente. Distribuido en cadena por sus receptores por su contenido impactante que parece de una fuente fiable o el mensaje pide ser reenviado. Su objetivo es captar direcciones de correo (para mandar correo masivo, virus, mensajes con suplantación de identidad o más bulo a gran escala), engañar para que revele su contraseña o acepte un archivo de malware o confundir o manipular a la opinión pública de la sociedad. 
  • Métodos de protección: Protección a través del número de cliente y la del generador de claves dinámicas, sistema operativo y navegador web actualizados, instalado un antivirus y un firewall y configurados que se actualicen automáticamente, utilizar una cuenta de usuario con privilegios limitados, precaución al ejecutar software procedente de Internet o de medios extraíbles como CDs o memorias USB, asegurarse proceden sitio de confianza, evitar descargar software de redes P2P, desactivar la interpretación de Visual Basic Script y permitir JavaScript, ActiveX y cookies sólo en páginas web de confianza, utilizar contraseñas de alta seguridad para evitar ataques de diccionario hacer copias de respaldo regularmente de los documentos importantes a medios extraíbles, reenviar correos en CCO y pedir que hagan lo mismo, etc.
  • Otros:
    - Robar información personal: Keyloggers y Stealer.
    - Realizar llamadas telefonicas: Dialer.
    - Ataques distribuidos: Botnets.
    - Otros tipos: Rogue software y Ransomware.

miércoles, 4 de noviembre de 2015

Esquema Tema 2: Hardware

Bit

 Bit es el acrónimo de Binary digit. Un bit es un dígito del sistema de numeración binario. Mientras que en el sistema de numeración decimal se usan diez dígitos, en el binario se usan sólo dos dígitos, el 0 y el 1. Un bit o dígito binario puede representar uno de esos dos valores, 0 ó 1. El bit es la unidad mínima de información empleada en informática, con él, podemos representar dos valores cuales quiera. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1).
  • Combinaciones de bits: Para representar o codificar información en un dispositivo digital, necesitamos una mayor cantidad de bits. Si usamos dos bits, tendremos cuatro combinaciones posibles: 0 0 (Los dos están "apagados"), 0 1 (El primero está "encendido" y el segundo "apagado"), 1 0 (El primero está "apagado" y el segundo "encendido") y 1 1 (Los dos están "encendidos").
     A través de secuencias de bits, se puede codificar cualquier valor discreto como números, palabras, e imágenes. Con un número n de bits pueden representarse hasta 2 n valores diferentes.

  • Valor de posición: En un sistema de numeración posicional, el valor de los dígitos depende del lugar en el que se encuentren. Generalizando, cada vez que nos movemos una posición hacia la izquierda el dígito vale 10 veces más, y cada vez que nos movemos una posición hacia la derecha, vale 10 veces menos.
     En el sistema binario es similar, excepto que cada vez que un dígito binario se desplaza una posición hacia la izquierda vale el doble, y cada vez que se mueve hacia la derecha, vale la mitad
     Subíndices: Cuando se trabaja con varios sistemas de numeración o cuando no está claro con cual se está trabajando, es típico usar un subíndice para indicar el sistema de numeración con el que se ha representado un número. El 10 es el subíndice para los números en el sistema decimal y el 2 para los del binario.
  • Bits más y menos significativos: Un conjunto de bits representa un conjunto de elementos ordenados. Se llama bit más significativo (MSB) al bit que tiene un mayor valor dentro del conjunto, análogamente, se llama bit menos significativo (LSB) al bit que tiene un menor peso dentro del conjunto.
  • Little endian y Big endian: En los computadores cada byte se identifica con su posición en la memoria. Este aspecto es particularmente importante en la programación en código máquina, ya que algunas máquinas consideran el byte situado en la dirección más baja el menos significativo (a little endian) mientras que otras consideran que ése es el más significativo (arquitectura big endian). Para números grandes los bytes que los representan se almacenarían en distinto orden en cada arquitectura. 
Little endian
Big endian







  • Bit en las películas: En la pelicula Tron un bit que está representado por una forma poliédrica de color blanco que es un compuesto de dodecaedro e icosaedro. Solo puede decir "si" y "no". Cuando un bit dice "sí" cambia brevemente en un octaedro amarillo, y cuando dice que "no" se transforma en una forma de punta roja.
Sistema binario
 El sistema binario es un sistema de numeración en el que los números se representan utilizando las cifras cero y uno. Es el que se utiliza en las computadoras, pues trabajan internamente con dos niveles de voltaje, por lo que su sistema de numeración natural es el sistema binario.
  • Historia del sistema binario: Pingala presentó la primera descripción que se conoce de un sistema de numeración binario en el siglo tercero antes de nuestra era. Una serie de 8 trigramas y 64 hexagramas y números binarios de 6 bit, eran conocidos en la antigua china en el texto clásico del I Ching.
     En 1605 Francis Bacon habló de un sistema por el cual las letras podrían reducirse a secuencias de dígitos binarios, las cuales podrían ser codificadas como variaciones en la fuente de cualquier texto.
     En 1854, George Boole publicó un artículo que marcó un antes y un después, detallando un sistema de lógica que terminaría denominándose Álgebra de Boole. Dicho sistema desempeñaría un papel fundamental en el desarrollo del sistema binario actual, particularmente en el desarrollo de circuitos electrónicos.
  • Aplicaciones: En 1937, Claude Shannon realizó su tesis doctoral en la cual implementaba el Álgebra de Boole y aritmética binaria utilizando relés y conmutadores por primera vez en la historia. La tesis de Shannon básicamente fundó el diseño práctico de circuitos digitales.
     En noviembre de 1937, George Stibitz, construyó una computadora basada en relés a la cual apodó "Modelo K" que utilizaba la suma binaria para realizar los cálculos. El 8 de enero de 1940 se terminó el diseño de una Calculadora de Números Complejos, la cual era capaz de realizar cálculos con números complejos. Fue la primera máquina computadora utilizada de manera remota a través de la línea de teléfono.
  • Representación: Un número binario puede ser representado por cualquier secuencia de bits que suelen representar cualquier mecanismo capaz de estar en dos estados mutuamente excluyentes.
     De acuerdo con la representación más habitual, números árabes, los números binarios comúnmente son escritos usando los símbolos 0 y 1.
  • Conversión entre binario y decimal: Se divide el número del sistema decimal entre 2, cuyo resultado entero se vuelve a dividir entre 2, y así sucesivamente. Ordenados los restos, del último al primero, éste será el número binario que buscamos. Por ejemplo:

  •  Otra forma de conversión consiste en un método parecido a la factorización en números primos. Este método consiste también en divisiones sucesivas. Dependiendo de si el número es par o impar, colocaremos un cero o un uno en la columna de la derecha. Si es impar, le restaremos uno y seguiremos dividiendo entre dos, hasta llegar a 1. Después tomamos el último resultado de la columna izquierda y todos los de la columna de la derecha y ordenamos los dígitos de abajo a arriba. Ejemplo:
  •  Existe un último método denominado de distribución. Consiste en distribuir los unos necesarios entre las potencias sucesivas de 2 de modo que su suma resulte ser el número decimal a convertir. Ejemplo:

  •  Se transforma la parte entera a binario. (Si la parte entera es 0 en binario será 0, si la parte entera es 1 en binario será 1, si la parte entera es 5 en binario será 101 y así sucesivamente) y se sigue con la parte fraccionaria, multiplicando cada número por 2. Si el resultado obtenido es mayor o igual a 1 se anota como un uno binario. Si es menor que 1, se anota como un 0 binario.


    • Binario a decimal: Iniciar por el lado derecho del número en binario, cada cifra multiplicándola por 2 elevado a la potencia consecutiva. Después de realizar cada una de las multiplicaciones, sume todas y el número resultante será el equivalente al sistema decimal.
       Cuando existe una parte fraccionaria binaria: Iniciar por el lado izquierdo. Cada número multiplíquelo por 2 elevado a la potencia consecutiva a la inversa (comenzando por la potencia -1, 2-1). Después de realizar cada una de las multiplicaciones, sume todas y el número resultante será el equivalente al sistema decimal.
    • Operaciones con números binarios:
       - Suma: Las posibles combinaciones al sumar dos bits son 0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1 y 1 + 1 = 10.
       - Resta: El algoritmo de la resta en sistema binario es el mismo que en el sistema decimal. Pero conviene repasar la operación de restar en decimal para comprender la operación binaria, que es más sencilla.  Las restas básicas son evidentes: 0 - 0 = 0, 1 - 0 = 1, 1 - 1 = 0 y  0 - 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 - 1 = 1). La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la posición siguiente.
       - Producto: El algoritmo del producto en binario es igual que en números decimales aunque se lleva a cabo con más sencillez, ya que el 0 multiplicado por cualquier número da 0, y el 1 es el elemento neutro del producto.
       - División: La división en binario es similar a la decimal; la única diferencia es que a la hora de hacer las restas, dentro de la división, éstas deben ser realizadas en binario.
    • Conversión entre binario y octal: Para realizar la conversión de binario a octal hay que agrupar la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al terminar de agrupar no completa 3 dígitos, entonces agregamos ceros a la izquierda. Posteriormente tienes que ver el valor que corresponde de acuerdo a la tabla (colocada debajo de la explicación) y agrupar la cantidad correspondiente en octal de izquierda a derecha.
    Ejemplo
    • Octal a binario: Cada dígito octal se convierte en su binario equivalente de 3 bits y se juntan en el mismo orden.
    • Binario a hexadecimal: Agrupar la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dígitos, entonces agregue ceros a la izquierda. Posteriormente vea el valor que corresponde de acuerdo a la tabla (colocada debajo de la explicación) y agrupar de derecha a izquierda.

    Ejemplo
    • Hexadecimal a binario: Sólo que se remplaza por el equivalente de 4 bits, de forma similar a como se hace de octal a binario.
    • Tabla de conversión entre decimal, binario, hexadecimal, octal, BCD, Exceso 3 y Código Gray o Reflejado

    Byte
     Byte es una palabra inglesa que la Real Academia Española ha aceptado como equivalente a octeto (es decir a ocho bits). Para fines correctos, un byte debe ser considerado como una secuencia de bits contiguos, cuyo tamaño depende del código de información o código de caracteres en que sea definido. La unidad byte no tiene símbolo establecido internacionalmente.
    • Escala: En arquitectura de ordenadores, 8 bits es un adjetivo usado para describir enteros, direcciones de memoria u otras unidades de datos que comprenden hasta 8 bits de ancho, o para referirse a una arquitectura de CPU y ALU basadas en registros, bus de direcciones o bus de datos de ese ancho.
    • Significado: Secuencia contigua de un número de bits fijo. La utilización de un byte de 8 bit ha llegado a ser casi ubicua.
    • Historia: El término byte fue acuñado por Waner Buchholz en 1957 durante las primeras fases de diseño del IBM 7030 Stretch. Originalmente fue definido en instrucciones de 4 bits, permitiendo desde uno hasta dieciséis bits en un byte. Los equipos típicos de E/S de este periodo utilizaban unidades de seis bits. Un tamaño fijo de byte de 8 bits se adoptó posteriormente y se promulgó como un estándar por el IBM S/360. El término "byte" viene de "bite" como la cantidad más pequeña de datos que un ordenador podía "morder" a la vez. Sin embargo, en los años 1960, en el Departamento de Educación de IBM del Reino Unido se enseñaba que un bit era un Binary digIT y un byte era un BinarY TuplE.
       Los primeros microprocesadores, como el Intel 8008 podían realizar un número pequeño de operaciones en 4 bits, como la instrucción DAA (ajuste decimal) y el flag "half carry" que eran utilizados para implementar rutinas de aritmética decimal. Estas cantidades de cuatro bits se llamaron "nibbles" en honor al equivalente de 8 bits "bytes".
    • Palabras alternativas: Los bytes de 8 bits a menudo se llaman octetos en contextos formales como los estándares industriales, así como en Redes Informáticas y Telecomunicaciones para evitar confusiones sobre el número de bits implicados. Sin embargo, los bytes de 8 bits se integran firmemente en estándares comunes como Ethernet y HTML.
    • Abreviaturas/Símbolos: El IEEE 1541 y el MIXF especifican "B" como el símbolo para el byte, mientras que el IEC 60027 permanece en silencio en este tema. Además, B significa bel, una unidad logarítmica utilizada en el mismo campo.
       Los países francófonos utilizan una o minúscula para "octeto". Es posible referirse a estas unidades indistintamente como ko, Mo, o kB, MB. Esto no se permite en el SI por el riesgo de confusión con el cero, aunque esa es la forma empleada en la versión francesa del estándar ISO/IEC 80000-13:2008.
    ASCII
     El código ASCII (Código Estadounidense Estándar para el Intercambio de Información), es un 
    código de caracteres basado en el alfabeto latino tal como se usa en inglés moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comité Estadounidense de Estándares como una evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.
     ASCII fue publicado como estándar por primera vez en 1967 y fue actualizado por última vez en 1986. En la actualidad define códigos para 33 caracteres no imprimibles, de los cuales la mayoría son caracteres de control obsoletos que tienen efecto sobre cómo se procesa el texto, más otros 95 caracteres imprimibles que les siguen en la numeración.
    • Vista general: Las computadoras solamente entienden números. El código ASCII es una representación numérica de un carácter.
       ASCII es un código de siete bits, lo que significa que usa cadenas de bits representables con siete dígitos binarios (que van de 0 a 127 en base decimal) para representar información de caracteres. En el momento en el que se introdujo el código ASCII muchos ordenadores trabajaban con grupos de ocho bits como la unidad mínima de información; donde el octavo bit se usaba habitualmente como bit de paridad con funciones de control de errores en líneas de comunicación u otras funciones específicas del dispositivo. Las máquinas que no usaban la comprobación de paridad asignaban al octavo bit el valor cero en la mayoría de los casos. El código ASCII define una relación entre caracteres específicos y secuencias de bits; además de reservar unos cuantos códigos de control para el procesador de textos, y no define ningún mecanismo para describir la estructura o la apariencia del texto en un documento.
    • Historia: El código ASCII se desarrolló en el ámbito de la telegrafía y se usó por primera vez comercialmente como un código de teleimpresión impulsado por los servicios de datos de Bell. Bell había planeado usar un código de seis bits, derivado de Fieldata, que añadía puntuación y letras minúsculas al más antiguo código de teleimpresión Baudot, pero se les convenció para que se unieran al subcomité de la Agencia de Estándares Estadounidense (ASA), que habían empezado a desarrollar el código ASCII. Baudot ayudó en la automatización del envío y recepción de mensajes telegráficos, y tomó muchas características del código Morse; sin embargo, usó códigos de longitud constante. Comparado con los primeros códigos telegráficos, el código propuesto por Bell y ASA resultó en una reorganización más conveniente para ordenar listas y añadió características como la 'secuencia de escape'.
       ASCII fue actualizado en consecuencia y publicado como ANSI X3.4-1968, ANSI X3.4-1977, y finalmente ANSI X3.4-1986.
       El código ASCII también está incluido en su probable relevo, Unicode, constituyendo los primeros 128 caracteres (o los 'más bajos').
    • Los caracteres de control ASCII: El código ASCII reserva los primeros 32 códigos para caracteres de control, códigos no pensados originalmente para representar información imprimible, sino para controlar dispositivos que usaban ASCII.
       Muchos de los caracteres de control ASCII servían para marcar paquetes de datos, o para controlar protocolos de transmisión de datos. ESCape y SUBstitute permitían a un protocolo de comunicaciones, por ejemplo, marcar datos binarios para que contuviesen códigos con el mismo código que el carácter de protocolo, y que el receptor pudiese interpretarlos como datos en lugar de como caracteres propios del protocolo.
       Dos de los caracteres de control de dispositivos, comúnmente llamados XON y XOFF ejercían funciones de caracteres de control de flujo para controlar el flujo hacia un dispositivo lento desde un dispositivo rápido, de forma que los datos no saturasen la capacidad de recepción del dispositivo lento y se perdiesen.
       Actualmente los usuarios de ASCII usan menos los caracteres de control. Los lenguajes modernos de etiquetas, los protocolos modernos de comunicación, el paso de dispositivos basados en texto a basados en gráficos, el declive de las teleimpresoras, las tarjetas perforadas y los papeles continuos han dejado obsoleta la mayoría de caracteres de control.
    • Caracteres imprimibles ASCII: Los códigos del 33 al 126 se conocen como caracteres imprimibles, y representan letras, dígitos, signos de puntuación y varios símbolos.
    • Rasgos estructurales: Los dígitos del 0 al 9 se representan con sus valores prefijados con el valor 0011 en binario y las cadenas de bits de las letras minúsculas y mayúsculas sólo difieren en un bit.
    • Otros nombres para ASCII: La RFC 1345 (publicada en junio de 1992) y el registro IANA de códigos de caracteres, reconocen los siguientes nombres alternativos para ASCII para su uso en Internet: ANSI_X3.4-1968 (nombre canónico), ANSI_X3.4-1986, ASCII, US-ASCII (nombre MIME recomendado), us, ISO646-US, etc.
    • Variantes de ASCII: A medida que la tecnología informática se difundió a lo largo del mundo, se desarrollaron diferentes estándares y las empresas desarrollaron muchas variaciones del código ASCII para facilitar la escritura de lenguas diferentes al inglés que usaran alfabetos latinos. Se pueden encontrar algunas de esas variaciones clasificadas como "ASCII Extendido", aunque en ocasiones el término se aplica erróneamente para cubrir todas las variantes, incluso las que no preservan el conjunto de códigos de caracteres original ASCII de siete bits.
       La tecnología mejoró y aportó medios para representar la información codificada en el octavo bit de cada byte, liberando este bit, lo que añadió otros 128 códigos de carácter adicionales que quedaron disponibles para nuevas asignaciones. Algunos sistemas operativos como DOS, podían trabajar con esas páginas de código, y los fabricantes de ordenadores personales incluyeron soporte para dichas páginas en su hardware.
       Unicode y Conjunto de Caracteres Universal (UCS) definen un conjunto de caracteres mucho mayor, y sus diferentes formas de codificación han empezado a reemplazar ISO 8859 y ASCII rápidamente en muchos entornos. Mientras que ASCII básicamente usa códigos de 7-bits, Unicode y UCS usan "code points" o apuntadores relativamente abstractos: números positivos que asignan secuencias de 8 o más bits a caracteres. Para permitir la compatibilidad, Unicode y UCS asignan los primeros 128 apuntadores a los mismos caracteres que el código ASCII, de esta forma se puede pensar en ASCII como un subconjunto muy pequeño de Unicode y UCS. La popular codificación UTF-8 recomienda el uso de uno a cuatro valores de 8 bits para cada apuntador, donde los primeros 128 valores apuntan a los mismos caracteres que ASCII. Otras codificaciones de caracteres como UTF-16 se parece a ASCII en cómo representan los primeros 128 caracteres de Unicode, pero tienden a usar 16 a 32 bits por carácter, así que requieren de una conversión adecuada para que haya compatibilidad entre ambos códigos de carácter.
      Es muy normal que el código ASCII sea embebido en otros sistemas de codificación más sofisticados y por ello el usuario común suele confundirse, es por esto que debe tenerse claro cual es papel del código ASCII en la tabla o mapa de caracteres de un ordenador.
    • Arte ASCII: El código de caracteres ASCII es el soporte de una disciplina artística minoritaria, el arte ASCII, que consiste en la composición imágenes mediante caracteres imprimibles ASCII. El efecto resultante ha sido comparado con el puntillismo, pues las imágenes producidas con esta técnica generalmente se aprecian con más detalle al ser vistas a distancia. 

    lunes, 26 de octubre de 2015

    Apuntes tema 1

    Tecnologías de la información y la comunicación (TIC) :

    •  Historia: Después de la invención de la escritura, los primeros pasos hacia una sociedad de la información estuvieron marcados por el telégrafo eléctrico, el teléfono, la radiotelefonía, etc. Poco a poco se han ido asociando y a día de hoy existe, por ejemplo, el teléfono móvil, que incluye Internet, televisión y una máquina de hacer fotos.
    • Un concepto nuevo: Las TIC se han convertido, a una gran velocidad, en parte importante de nuestras vidas. Este concepto se llama sociedad de la información, y se debe a un invento que apareció en 1969: Internet.
       El desarrollo de Internet ha significado que la información esté ahora en muchos sitios y ha agilizado el contacto entre personas con fines sociales y de negocios.
       El concepto presenta dos características típicas de las nociones nuevas:
       - Es frecuentemente evocado en los debates contemporáneos.
       - Su definición semántica queda borrosa y se acerca a la de la sociedad de la información.
    • Las tecnologías: Las TIC se dividen en:
      - Las redes: Existen distintas redes de acceso disponibles, telefonía fija, banda ancha, telefonía móvil, redes de televisión, redes en el hogar, etc.
      - Las terminales: Actúan como punto de acceso de los ciudadanos a la sociedad de la información y por eso son de suma importancia. Son unos de los elementos que más han evolucionado. Algunos ejemplos son: Los ordenadores personales, navegador de Internet, teléfono móvil, televisor, reproductores portátiles, etc.
      - Consolas de juego: Durante el año 2007 se produjo una explosión en las ventas de videoconsolas (PlayStation, Nintendo Wii, etc.) ya que se renovó el panorama de las consolas ofreciendo a los usuarios una experiencia de "nueva generación".
      - Servicios en las TIC: Las TIC están siendo condicionadas por la evolución y la forma de acceder a los contenidos. A medida que se extiende la banda ancha y los usuarios se adaptan, se producen unos cambios en los servicios. Los primeros servicios estaban centrados en la difusión de información estática, pero poco a poco han ido evolucionando. En la actualidad podemos utilizar las tecnologías para muchas más cosas:
          · El correo electrónico.
          · La búsqueda de información.
          · La banca en línea o banca electrónica.
          · El audio y música.
          · TV y cine.
          · Comercio electrónico
          · E-administración- E-gobierno: En los países de la UE el grado de evolución se mide por el grado de implantación y desarrollo de los 20 servicios básicos definidos en el programa eEurope como los pagos de impuestos, búsqueda de ocupación, certificados, matriculación en la enseñanza, etc.
          · E-sanidad.
          · Educación.
          · Videojuegos
          · Videojuegos como recursos para la enseñanza y servicios móviles.
      - Nueva generación de servicios TIC: La mayor disponibilidad de banda ancha ha permitido una mayor sofisticación de la oferta descrita, ya que ahora se puede acceder a la TV digital, a vídeo bajo demanda, a juegos en línea, etcétera. La aparición de comunidades virtuales o modelos cooperativos han proliferado los últimos años con la configuración de un conjunto de productos y formas de trabajo en la red, que se han recogido bajo el concepto de Web 2.0. Son servicios donde un proveedor proporciona el soporte técnico, la plataforma sobre la que los usuarios autoconfiguran el servicio, por ejemplo, los servicios Peer to Peer.
      - Blogs: Son lugares en la web donde se recogen textos o artículos de uno o diversos autores ordenador de más moderno a más antiguo, y escrito en un estilo personal e informal. El autor puede dejar publicado lo que vea conveniente. También existen las comunidades virtuales, son etiquetados colectivos de información para almacenarla de alguna manera.
      - Impacto y evolución de los servicios.
    • Papel de las TIC en la empresa: La empresas se encargan de:
      - Información, bajada de costes.
      - Deslocalización de la producción.
      - Mejor conocimiento del entorno.
      - A nivel de la estructura de la empresa y de la gestión: Organización menos jerarquizada, repartición sistemática y práctica  de la información y mejor gestión de los recursos humanos.
      - A nivel comercial: Extensión del mercado potencial, bajada de los costes logísticos, desarrollo de las innovaciones en servicios y respuestas a las necesidades de los consumidores y mejor de la imagen de marca de la empresa.
    • Límites de la inversión en las TIC:
      - Problemas de rentabilidad: Costo del material, del Software, del mantenimiento y de la renovación, equipamientos excesivos respecto a las necesidades, costo de la formación del personal, costo general para la modificación de las estructuras, costo debido al ritmo constante de las innovaciones y rentabilidad de cuantificar o prever sobre los nuevos productos.
      - Otras inversiones: Investigación y desarrollo, formación del personal y formaciones comerciales, organizativas y logísticas
    • Efectos de las TIC en la opinión pública: Las nuevas TIC están influyendo en los procesos de creación y cambio de las corrientes de opinión pública. A través de mensajes de textos, correos electrónicos, etc. las personas se dejan influir sin apenas ser conscientes de ello, afirmando que creen esa versión porque "lo han dicho los medios". Dependiendo de la edad, estatus socieal, nivel de educación, vida y trabajo, las TIC tienen un mayor impacto o menos, se da más un tipo de opinión u otra y diferentes formas de cambiarla.
       También se forma la opinión pública en función de los intereses de los medios.Aquí se encuentran distintas teorías, las más destacadas son: la teoría de la espiral del silencio (cuando una persona se encuentra dentro de un debate no expresará su opinión si solo coincide con la minoría) y la teoría de la agenda setting (los medios eligen los temas de relevancia pública en función de sus intereses).
       Los medios son el cuarto poder, a través de ellos se forma y modifica la opinión pública en la era de la electrónica. Por todo esto, las nuevas tecnologías tienen la capacidad de adormecer y movilizar grupos sociales.
    • Apertura de los países a las TIC: Cada año, el Foro Económico Mundial publica el índice del estado de las redes, un índice definido en función del lugar, uso y beneficio que puede extraer un país de las TIC. Este índice tiene en cuenta más de un centenar de países y permite establecer una clasificación mundial.
    • Lo que abarca el concepto de "nuevas tecnologías": Nos referimos a un concepto que abarca a las TIC, aunque a veces se dejan fuera proyectos e investigaciones ligados a la biotecnología o a nuevos materiales,
    La informática
     La informática es una ciencia que estudia métodos, técnicas, procesos, con el fin de almacenar, procesar y trasmitir información y datos en formato digital. En 1957 Karl Steinbuch añadió la palabra Informatik en la publicación de un documento. En inglés, la palabra informatics fue acuñada independientemente y casi simultaneaménte por Walter F. Bauer (1962), cuando cofundó la empresa denominada Informatics General.
    • Orígenes: En los inicios del proceso de información, con la informática solo se facilitaban los trabajos repetitivos y monótonos del área administrativa. En la informática convergen los fundamentos de las ciencias de la computación, programación y metodologías para el desarrollo del software, la arquitectura de computadores, las redes de computadores, la inteligencia artifial y otras cuestiones relacionadas con la electrónica. La informatica se aplica a variadas áreas del conocimiento y actividad humanas (gestión de negocios, alamacenamiento y consulta de información, etc.). Actualmente, es díficil concebir un área que no use el apoyo de la informática. Entre las funciones principales de la informática se encuentran:
      - Creación de nuevas especificaciones de trabajo.
      - Desarrollo e implantación de sistemas informáticos.
      - Sistematización de procesos.
      - Optimización de los métodos y sistemas informáticos existentes.
      - Facilitar la automatización de datos.
    • Sistemas de tratamiento de la información: Los sistemas computacionales permiten el procesamiento automático de la información.Conforme a ello, los sistemas informáticos deben realizar las siguientes tareas:
      - Entrada: Captación de la información.
      - Proceso: Tratamiento de la información.
      - Salida: Transmisión de resultados.
      - Sistemas de mando y control son sistemas basados en la mecánica y motricidad de dispositivos que permiten al usuario localizar, dentro de la logística, los elementos que se demandan.
      - Sistemas de archivo son sistemas que permiten el almacenamiento a largo plazo de información que no se demandará por un largo periodo de tiempo.
      - Código ASCII es un método para la correspondencia de cadenas de bits permitiendo de esta forma la comunicación entre dispositivos digitales como suproceso y almacenamiento. En la actualidad todos los sistemas informáticos utilizan el código ASCII para representar texto, gráficos, audios e infinidad de información para el control y manipulación de dispositivos digitales.
       Los virus informáticos son programas que se introducen en una computadora, sin conocimiento del usuario, para ejecutar en ella acciones no deseadas. Estas acciones son:
      - Unirse a un programa.
      - Mostrar mensajes o imágenes.
      - Ralentizar o bloquear la computadora.
      - Destruir la información almacenada.
      - Reducir el espacio en el disco.
       Tipos de virus:
      - Gusanos: Recogiendo información, contraseñas, etc. para enviarla a otro.
      - Bombas lógicas o de tiempo: Se activan cuando sucede algo especial.
      - Troyanos: Hacen que las computadoras vayan mas lentas.
      - Falsos: Información falsa.
       Estos virus se pueden prevenir haciendo copias de seguridad, copias de programas originales, rechazo de copias de origen dudoso, uso de contraseñas y uso de antivirus.
    Historia del Hardware
     El hardware ha sido un componente importante del proceso de cálculo y almacenamiento de datos desde que se volvió útil para que los valores numéricos fueran procesados y compartidos. Los dispositivos de ayuda provenientes de la computación han cambiado de simples dispositivos de grabación y conteo al ábaco al ordenador.
    • Los dispositivos más antiguos: La humanidad ha usado dispositivos de cómputo por milenios. Por ejemplo, el ábaco. El ábaco egipcio del grano y del alambre se date en el año 500 A.C. En la antigüedad y en la Edad Media se construyeron algunos computadores analógicos para realizar cálculos de astronomía.
    • Introducción: Los computadores pueden ser separados en software y hardware.
       Originalmente, los cálculos fueron hechos por seres humanos, quienes fueron llamados computadores, como título del trabajo. Puesto que las calculadoras digitales confían en el almacenamiento digital, y tienden a estar limitadas por el tamaño y la velocidad de la memoria, la historia del almacenamiento de datos del computador esta unido al desarrollo de las computadoras.
    • Primeras calculadoras: Durante milenios, la humanidad ha usado dispositivos para ayudar en los cálculos. Uno de los más antiguos es la arcilla de Fenicia, que representaba conteos en contenedores, probablemente de ganado o granos. La llegada de la forma más temprana de ábaco fue el de polvo, usado en Babilonia en el 2.400 A.C.
       Un número de computadores análogos fueron construidos en épocas antiguas y medievales para realizar cálculos astronómicos. Estos dispositivos son considerados como las primeras computadoras análogas.
       John Napier (1550.1617) abservó que la multiplicación y la división de números pueden ser realizadas por la adición y la sustracción de los logaritmos de esos números. Napier diseñó los huesos de Napier, un dispositivo similar al ábaco pero para realizar multiplicaciones y divisiones.
       Puesto que los números reales pueden ser representados como distancias o intervalos en una línea, la regla de cálculo fue inventada en el año 1920 para permitir que las operaciones de multiplicación y de división se realizarán perceptiblemente más rápidamente que lo que era posible. Los ingenieros del programa "Apoyo para enviar un hombre a la Luna", hicieron muchos de sus cálculos en reglas de cálculo, que eran exactas a tres o cuatro dígitos significativos.
       En 1623, Wilhelm Shickard construyó la primera calculadora mecánica digital y por lo tanto se convirtió en el padre de la era de la computación. Fue puesto en uso práctico por su amigo Johannes Kepler, quien revolucionó la astronomía.
       Una original calculadora de Pascal (1640) es presentada en el museo de Zwinger. Alrededor de 1820, Charles Xavier Thomas de Colmar creó la primera calculadora mecánica exitosa producida en serie, El Aritmómetro de Thomas, que podía sumar, restas, multiplicar y dividir. Las calculadores mecánicas, como el Addiator de base diez, el Comptómetro, la calculadora Moroe, el Curtay y el Addo-X permanecieron en uso hasta los años 1970.
       Leibniz también describió el sistemas de numeración binarios, un ingrediente central de todas las computadoras modernas.
    • 1801: Tecnología de tarjeta perforada: En 1725, Basile Bouchon usó un lazo de papel perforado en un telar para establecer el patrón a ser reproducido en la tela, y en 1726, Jean-Baptiste Falco, mejoró su diseño al usar tarjetas perforadas de papel unidas para la eficacia en adaptar y cambiar el programa.
       En 1801, Joseph Marie Jacqueard desarrolló un telar en el que el patrón que era tejido era controlado por tarjetas perforadas.
       En 1833, Charles Babbage avanzó desde desarrollar su máquina diferencial a desarrollar la máquina analítica, que para su programación tomaría prestadas las tarjetas perforadas del telar Jacquar. En 1835, describió su máquina analítica. Su idea inicial era usar las tarjetas perforadas para controlar una máquina que podía calcular e imprimir con precisión enorme las tablas logarítmicas. A esar que su diseño era brillante y los planes eran correctos, el proyecto fue retardado por varios problemas. La falla de Babbage  en terminar la máquina puede ser principalmente atribuida a dicultades no solamente relacionadas con la política y el financiamiento, pero también con su deseo de desarrollar una computadora cada vez más sofisticada.
       Ada Lovelace tradujo y agregó notas al "Sketch of the Analytical Engine" por Federico Luigi. Algunos afirman que ella fue la primera programadora de computadoras del mundo, no obstante, esta afirmación y el valor de sus otras contribuciones son discutidas por muchos. Una de reconstrucción la Máquina Diferencial II, un diseño anterior, más limitado, ha estado operacional desde 1991 en el Museo de Ciencias de Londres. El museo usó máquinas operadas por computador para construir las partes necesarias, siguiendo las tolerancias que habría podido alcanzar un maquinista de ese período.
       En 1890, la Oficina del Censo de EEUU usó tarjetas perforadas, las máquinas de ordenamientos y las máquinas tabuladoras diseñadas por Herman Hollerith para manejar la unundación de datos del censo decenial ordenado por las constitución de EEUU. La IBM desarrolló la tecnología de la tarjeta perforada en una poderosa herramienta para el procesamiento de datos de negocios y produjo una extensa línea de máquinas tabuladoras especializadas.
       Siguiendo los pasos de Babbage, Percy Ludgate diseñó una computadora mecánica programable, que describió en un trabajo publicado en 1909.
       Los artículos de Leslie Comrie sobre métodos de tarjetas perforadas y las publicaciones de Wallace Eckert sobre Métodos de Tarjetas Perforadas en la Computación Científica (1940), describieron técnicas que fueron suficientemente avanzadas para solucionar ecuaciones diferenciales y realizar multiplicaciones y divisiones usando representaciones de punto flotante, todo ello hecho con tarjetas perforadas y las máquinas de registro de unidades.
       En muchas instalaciones de computación, las tarjetas perforadas fueron usadas hasta (y después) del final de los años 1970.
       Las tarjetas perforadas todavía son usadas y sus dimensiones distintivas todavía pueden ser reconocidas en formas, registros, y programas alrededor del mundo.
    • 1930s-1960s: Calculadoras de escritorio: Por los años 1900, las primeras calculadoras mecánicas, cajas registradoras, etcétera fueron rediseñadas para usar motores eléctricos, con la posición de engranajes como representación para el estado de una variable. La palabra "computador" era un título de trabajo asignado a la gente que usaba calculadoras para realizar cálculos matemáticos. Después de las Segunda Guerra Mundial, incluso el renombrado Stanislaw Ulam fue presionado para traducir las matemáticas a aproximaciones computables para las bombas de hidrógeno.
       En 1948, fue introducido el Curta (calculadora mecánica pequeña y portable). Con el tiempo, durante los años 1950 y 1960 aparecieron en el mercado una variedad de diferentes marcas de calculadoras mecánicas.
       La primera calculadora de escritorio electrónica fue la ANITA Mk. VII británica, que usaba una pantalla de tubo Nixie y 177 tubos tiratrón subminiatura. En 1965, los laboratorios Wang produjeron el LOCI-2, una calculadora de escritorio transistorizada de 10 dígitos que usaba una exhibición de tubo Nixie  y podía computar logaritmos.
       Con el desarrollo de los circuitos integrados y los microprocesadores, las calculadoras grandes y costosas fueron sustituidas por dispositivos electrónicos más pequeños.
    • Computadoras analógicas avanzadas: Antes de la Segunda Guerra Mundial, las computadoras analógicas mecánicas y eléctricas eran consideradas el "estado del arte" y muchos pensaban que eran el futuro de la computación.
       Las computadoras analógicas toman ventaja de las fuertes similitudes entre las matemáticas de propiedades de pequeña escala (ej: la posición y el movimiento de ruedas) y las matemáticas de otros fenómenos físicos (ej: trayectorias balísticas). Modelar los fenómenos físicos con las propiedad eléctricas rinde una gran ventaja sobre usar modelos físicos:
      - Los componentes eléctricos son más pequeños y baratos.
      - Aunque de otra manera similar, los fenómenos eléctricos se pueden hacer que ocurran en marcos de tiempo convenientemente cortos.
       Estos sistemas trabajan creando análogos eléctricos de otros, permitiendo a los usuarios predecir el comportamiento de los sistemas de interés al observar los análogos eléctricos. Un ejemplo fue el integrador de agua construido en 1928.
       A diferencia de las computadoras digitales modernas, las computadoras analógicas no eran muy flexibles, y necesitan ser configuradas manualmente para cambiar de un problema a otro. A medida que las computadoras digitales han venido siendo más rápidas y usaban memorias más grandes, han desplazado a las computadoras analógicas, y la programación de computadores o codificación ha surgido como profesión humana.
       Puesto que las computadoras eran raras en esta era, las soluciones eran a menudo manuales que entonces podían producir soluciones analógicas a esos problemas.
       Algunas de las computadoras analógicas extensamente desplegadas incluyeron dispositivos para apuntar armas, tales como sistemas de lanzamiento de torpedos, el Norden bombsight, etc.
       El arte de la computación analógica alcanzó su cenit con el Analizador diferencia, inventado en 1876 por James Thomson y construido por H.W. Nieman y Vannevar Bush en el MIT comenzado en 1927. Las computadoras electrónicas digitales significaron el fin para la mayoría de las máquinas analógicas de computación, pero las computadoras analógicas híbridas, controladas por electrónica digital, permanecían en uso en los años 1950 y 1960, y siguieron más adelante en aplicaciones especializadas.
    • Primeros computadores digitales: La era del computador moderno comenzó con un explosivo desarrollo antes y durante la Segunda Guerra Mundial, a medida que los circuitos electrónicos, los relés, los condensadores, y los tubos de vacío reemplazaron los equivalentes mecánicos y los cálculos digitales reemplazaron los cálculos análogos.
       En esta era, un número de diferentes máquinas fueron producidas con capacidades que constantemente avanzaban. Al fin de la era, habían sido construidos dispositivos como el EDSAC, y son considerados universalmente como computadores digitales.
        El texto escrito por Alan Turningen en 1936 probó ser enormemente influyente en la computación y ciencias de la computación de dos maneras. Excepto por las limitaciones impuestas por sus almacenamientos de memoria finitos, se dice que las computadoras modernas son Turing completo, que es como decir que tienen la capacidad de ejecución de algoritmo equivalente a una máquina universal de Turing.
       Para que una máquina de computación sea una computadora de propósito general práctica, debe haber algún mecanismo de lectura/escritura conveniente, como por ejemplo la cinta perforada.
       En la era de la Segunda Guerra Mundial había tres corrientes paralelas en el desarrollo de la computadora, y dos fueron ignoradas en gran parte o mantenidas en secreto.
      - La serie Z de Konrad Zuse: Las primeras computadoras controladas por programa: Trabajando aisladamente en Alemania, en 1936, Konrad Zuse comenzó la construcción de sus primeras calculadoras de la serie Z que ofrecían memoria y programabilidad. Aunque nunca trabajó confiablemente debido a problemas con la precisión de las piezas.
       La subsecuente máquina de Zuse, el Z3, fue finalizada en 1941. El Z3 se convertió en la primera computadora funcional controlada por programa. El reemplazo de implementar el sistema decimal, usado en el diseño temprano de Charles Babbage, por el más simple sistema binario, significó que las máquinas de Zuse eran más fáciles de construir y potencialmente más confiables.
       Los programas fueron alimentados en el Z3 por medio de películas perforadas. En dos aplicaciones de patente de 1936, Konrad Zuse también anticipó que las instrucciones de máquina podía ser almacenadas en el mismo almacenamientos usado para los datos, la idea clave de lo que sería conocido como la arquitectura de von Neumann y fue implementada por primera vez en el posterior diseño del EDSAC británico (1949). Pero Zuse sufrió reveses durante la Segunda Guerra Mundial cuando algunas de sus máquinas fueron destruidas en el curso de las campañas aliadas de bombardeos.
      - Colossus: Durante la Segunda Guerra Mundial, los británicos en Bletchley Park alcanzaron un número de éxitos al romper las comunicaciones militares alemanas cifradas. La bombe, máquina electromecánica, diseñada por Alan Turing y Gordon Welchman, después de la bomba criptográfica pocala (1938), eliminaba ajustes posibles del Enigma, máquina de cifrado alemana, al realizar cadenas deducciones lógicas implementadas eléctricamente.
       La mayoría de las posibilidades conducían a una contradicción, y las pocas restantes se podían probar a mano.
       Los alemanes también desarrollaron una serie de sistemas de cifrado de teleimpresora, muy diferentes del Enigma. Las primeras intercepciones de los mensajes Lorenz, máquina usada para comunicaciones del ejército, comenzaron en 1941. El Mk I colossus fue construido entre marzo y diciembre de 1943 por Tommy Flowers y sus colegas en el Post Office Research Station en Dollis Hill en Londres y después enviado a Bletchley Park.
       El colossus fue el primer dispositivo de computación totalmente electrónico. Tenía entrada de cinta de papel y era capaz de ser configurado para realizar una variedad de operaciones de lógico booleana en sus datos, pero no era Turing completo. Los detalles de su existencia, diseño y uso fueron mantenidos secretos bien entrados los años 1970. Una copia reconstruida de una de las máquinas Colossus está ahora en exhibición en Bletchley Park.
      - Desarrollos norteamericanos: En 1937, Claude Shannon produjo su tesis magistral en el MIT por primera vez en la historia implicada el álgebra booleana usando relés y conmutadores electrónicos.
       En noviembre de 1937, George Stibitz, entonces trabajando en los Laboratorios Bell, terminó una computadora basada en relés que calculaba con la adición binaria y apodó con el nombre de "Modelo K" (por kitchen, donde él la había ensamblado). Su Complex Number Calculator, terminado el 8 de enero de 1940, podía calcular números complejos. Fue la primera máquina de computación usada remotamente, en este caso sobre una línea telefónica.
       En 1939, John Vincent Atanasoff y Clifford E. Berry de Iowa State University desarrollaron el Atanasoff Berry Computer (ABC), una calculadora electrónica digital de propósito especial para solucionar sistemas de ecuaciones lineales. El diseño usaba más de 300 tubos de vacío para alta velocidad y empleaba para la memoria condensadores fijados en un tambor que rotaba mecánicamente. El co-inventor del ENIAC, John Mauchly, examinó el ABC en junio de 1941, y su influencia en el diseño de la posteior máquina ENIAC es una cuestión de controversia entre los historiadores del computador.
       En 1939, en los laboratorios Endicott de la IBM comenzó el desarrollo del Harvard Mark I. Era programable vía una cinta de papel perforado, y contenía varias unidades de cálculo trabajando en paralelo. El Mark I fue trasladado a la universidad de Harvard y comenzó la operación en mayo de 1944.
      - ENIAC: Fue construido en Estados Unidos y fue el primer computador electrónico de propósitos generales. El desarrollo y la construcción del ENIAC duró desde 1943 hasta estar operativo completamente a final de 1945.
       Cuando su diseño fue propuesto, muchos investigadores creyeron que los millares de delicadas válvulas (tubos de vacío) se quemarían tan frecuentemente que el ENIAC estaría con tanta frecuencia inactivo por reparaciones que sería inútil. Sin embargo, esto no sucedió así.
       El ENIAC era inequívocamente un dispositivo Turing completo. Programarlo significaba recablearlo.
    • La máquina de von Neumann de primera generación y otros trabajos: Incluso antes de que el ENIAC estuviera terminado, Eckert y Mauchly reconocieron sus limitaciones y comenzaron el diseño de una nueva computadora, el EDVAC, que debía tener programa almacenado. John von Neumann describió el diseño del EDVAC, un diseño básico, que sería conocido como la arquitectura de von Neumann y serviría como la base del desarrollo de las primeras computadoras digitales de propósito general realmente flexibles.
       En esta generación, el almacenamiento temporal o de trabajo fue proporcionado por líneas de retardo acústico, que usaban el tiempo de propagación del sonido a través de un medio como el mercurio líquido para almacenar datos brevemente. Muchos usaron los tubos de Williams, que utilizan la capacidad de un tubo de imagen de televisión para almacenar y recuperar datos.
       La primera máquina funcional de von Neumann fue el "Baby" de Mánchester o Small-Scle Experimental Machine, construida en la universidad de Mánchester en 1948. Fue seguida en 1949 por el computador Manchester Mark I que funcionó como un sistema completo usando el tubo Williams y el tambor magnético para la memoria, y también introdujo los registros de índice. El EDSAC fue construido en menos de un año después de la Manchester "Baby", y también era capaz de abordar problemas reales. Este diseño era más simple y fue el primero en ser implementado en cada exitosa onda de miniaturización y creciente confiabilidad.
       La primera computadora programable universal en la Unión Soviética fue creada por un equipo de científicos bajo dirección de Sergei Aelekseryevich Lebedey del Instituto Kiev de Electrotecnología. Tenía cerca de 6.000 tubos de vacío y consumía 25 kW de energía. Otra máquina temprana fue el CSIRAC, un diseño australiano que corrió su primer programa de prueba en 1949.
       En octubre de 1947, los directores de J. Lyons & Company decidieron tomar un papel activo en promover el desarrollo comercial de los computadores.
       La máquina de la universidad de Mánchester se convirtió en el prototipo para la Ferranti Mark I.
       En junio de 1951, el UNIVAC I fue entregado a la Oficina del Censo de los Estados Unidos. El UNIVAC era el primer computador 'producido en masa', es decir, todos los predecesores habían sido unidades 'únicas en su tipo'. Uso para la memoria una línea de retardo de mercurio capaz de almacenar 1.000 palabras de 11 dígitos decimales más el signo. La cinta de papel perforado de alta velocidad y las cintas magnéticas del estilo moderno fueron usados para entrada/salida por otras computadores de la era.
       En noviembre de 1951, la compañía J. Lyons comenzó la operación semanal de un Job de valuaciones de panaderia en el LEO (Lyons Electronic Office.
       En 1952, la IBM anunció público el IBM 701 Electronic Data Processing Machines, la primera en su exitosa 700/7000 series y su primer computador IBM mainframe. El primer lenguaje de programación de propósitos generales de alto nivel implementado, FORTRAN, también fue desarrollado en la IBM para los 704 durante 1955 y 1956 y lanzado a principios de 1957.
       En 1954 la IBM introdujo un computador más pequeño y más económico que probó ser muy popular. Costaba $5000.000 o podía ser arrendada por $3.500 al mes. Las limitaciones de la memoria tales como ésta iban a dominar la programación por décadas posteriores, hasta la evolución de las capacidades del hardware y un modelo de programación que eran más benévolos al desarrollo del software.
       En 1955, Maurice Wilkes inventó la microprogramación, que fue posteriormente ampliamente usada en los CPUs y las unidades de punto flotante de los mainframes y de otras computadoras, tales como las series del IBM 360.
       En 1956, la IBM vendió su primer sistema de disco magnético, RAMAC. Podía almacenar 5 megabytes de datos y costaba $10.000 por megabyte.
    • Segunda generación: Transistores: Inicialmente, se creía que serían producidos o utilizados muy pocos computadores. En 1951 inicia la primera máquina de cálculo hecha en serie y hay un gran desarrollo de estas máquinas, debido a la introducción de nuevas técnicas, de nuevas unidades y métodos de programación. En 1958 solamente en los Estados Unidos tienen cerca de 2.500 modelos en total. En Italia la primera máquina de cálculo fue colocada en 1954 en la Universidad Polictécnico de Milán y solamente en 1957 es usada por una firma. En la conclusión de la Primera Generación, al final de los años 1950, las máquinas electrónicas de cálculo han ganado la confianza de sus usuarios.
       Las máquinas de cálculo superan más y más las restricciones debido a alguna construcción y técnicas de programación no refinadas. Su uso no representa más una “aventura” para las firmas y las corporaciones que las colocan, sino que responden a la necesidad de solucionar los varios problemas operativos. Alrededor de finales de los años 1950 los tubos fueron sustituidos por transistores. Usando los transistores y mejorando las máquinas y los programas, la máquina de cálculo se vuelve más rápida y económica y esto difunde en diez mil modelos en todo el mundo. El transistor fue realizado en 1948 por los norteamericanos John Bardeen, Walter Brattain y William Shockley que compartieron por su invención el Premio Nobel de Física de 1956.
       Para algunos valores de tensión eléctrica a la cual es expuesta el transistor, tiene la capacidad de transmitir o no la corriente, así que puede representar el 1 ó el 0 que son reconocidos por la máquina. Los tamaños de un transistor son de algunos milímetros comparado a los muchos centímetros del tubo de vacío. Así, las máquinas son construidas con decenas de miles de circuitos complejos que son incluidos en un pequeño espacio.
      Entre los sistemas de la segunda generación marcamos el IBM 1401, que fue instalado desde 1960 hasta 1964 en más de cientos de miles de modelos, monopolizando alrededor de un tercio del mercado mundial. El desarrollo notable de las máquinas de cálculo y de sus aplicaciones en este período no es debido solamente a la característica del CPU (Unidad Central de Proceso), sino que también a las continuas mejoras hechas en las memorias auxiliares y en las unidades para la toma y emisión de datos.
       Cerca de los discos que están conectados firmemente con la unidad central son introducidas algunas unidades en las cuales las pilas de discos son móviles y pueden ser fácilmente reemplazados por otra pila en pocos segundos.
       Las máquinas de cálculo de la segunda generación, a través de un dispositivo particular hecho para ordenar los datos interiores, pueden sobreponer diferentes operaciones, esto significa leer y perforar las tarjetas al mismo tiempo, ejecutar cálculos y tomar decisiones lógicas, escribir y leer la información en cintas magnéticas.
    • Post-1960: Tercera generación y más allá: La explosión en el uso de computadores comenzó con los computadores de la 'tercera generación'. Durante los años 1960 había un considerable solapamiento entre las tecnologías de la segunda y la tercera generación. El microprocesador condujo al desarrollo del microcomputador, computadores pequeños, de bajo costo, que podía ser poseído por individuos y pequeñas empresas. Steve Wozniak, cofundador de Apple Computer, es acreditado por desarrollar el primer computador casero comercializado masivamente. La computación se ha desarrollado con arquitecturas de microcomputador, con características añadidas de sus hermanos más grandes, ahora dominantes en la mayoría de los segmentos de mercado. Una indicación de la rapidez del desarrollo de este campo puede ser deducido por el artículo seminal de Burks, Goldstein, von Neuman, documentado en la revista Datamation de septiembre-octubre de 1962, que fue escrito, como versión preliminar 15 años más temprano.