Académique Documents
Professionnel Documents
Culture Documents
Fundamentos matemáticos
Criptografía
Teoría de grafos
Lógica matemática
Teoría de tipos
Análisis formal de los tipos de datos y el uso de estos para entender las
propiedades de los programas, en particular la seguridad de estos.
Teoría de la computación
Teoría de autómatas
Teoría de la computabilidad
Teoría de la complejidad computacional
Límites fundamentales (en especial de espacio en memoria y tiempo) de
los cómputos.
Algoritmos y estructuras de datos
Análisis de algoritmos
Algoritmos
Estructuras de datos
Lógica y computabilidad
Los usuarios de Internet superan los mil millones ya que desde 1995 el uso de
Internet se ha disparado y evolucionado positivamente. Aunque se dice que el
Internet tiene más de mil millones de usuarios, todos están de acuerdo que la
red tiene espacio para crecer a medida que la población mundial lo hace,
actualmente alcanza los 6.000 millones de habitantes.
Eso deja a más de 4 mil millones de personas en todo el mundo sin acceso a
Internet en la actualidad, lo cual viene siendo algo ilegal porque desde 2011 la
Organización de Naciones Unidas ONU declaró al internet como un derecho
humano, un derecho para todos.
A finales del siglo XVI y comienzos del XVII comienza lo que denominamos Era
Mecánica, en la que se intenta que aparatos mecánicos realicen operaciones
matemáticas de forma prácticamente automática. En 1610, John Napier (1550-
1617), inventor de los logaritmos, desarrolló las Varillas de Napier, que servían
para simplificar la multiplicación. En 1641, el matemático y filósofo
francés Blaise Pascal (1623-1662), con tan sólo 19 años, construyó una
máquina mecánica para realizar adiciones, la Pascalina, para ayudar a su
padre. Por su parte, Gottfried Wilhelm Leibniz (1646-1716) propuso el sistema
binario para realizar los cálculos, construyendo una máquina que podía
multiplicar, en incluso teóricamente, realizar las cuatro operaciones
aritméticas.
En el 1854, George Boole publica Las leyes del pensamiento sobre las cuales
son basadas las teorías matemáticas de Lógica y Probabilidad. Boole aproximó
la lógica en una nueva dirección reduciéndola a una álgebra simple,
incorporando lógica en las matemáticas. Comenzaba el álgebra de la lógica
llamada Algebra Booleana. Su álgebra consiste en un método para resolver
problemas de lógica que recurre solamente a los valores binarios 1 y 0 y a tres
operadores: AND (y), OR (o) y NOT (no).
2.2CONCEPTO DE HARDWARE
El hardware es la parte física de un ordenador o sistema informático, está
formado por los componentes eléctricos, electrónicos, electromecánicos y
mecánicos, tales como circuitos de cables y circuitos de luz, placas, utensilios,
cadenas y cualquier otro material, en estado físico, que sea necesario para
hacer que el equipo funcione. El término viene del Inglés, significa partes duras.
2.4COMPONENTES INTERNOS
COMPONENTES INTERNOS DEL COMPUTADOR En el interior de un
gabinete de computadora, veras cables y conectores yendo y viniendo de un
lado a otro, Una cosa que hay que recordar es que cada computadora es
distinta en cuanto a su interior se refiere. En algunas computadoras la tarjeta
de video está integrada a la tarjeta madre mientras que en otras computadoras,
la tarjeta de video puede estar puesta en un conector PCI o AGP como una
tarjeta con mejores capacidades y velocidades. Veremos un vistazo general de
los tipos de componentes internos de una computadora. Hay que recordar que
el interior de una computadora varía de modelo a modelo.
2.5DISPOSITIVOS PERIFÉRICOS
En informática
Ejemplos:
Pantalla táctil
Multitáctil
Casco virtual
Impresora multifunción
Dispositivo de almacenamiento de datos
Software
2.8SOFTWARE DE SISTEMAS
En terminología informática el software de sistema, denominado también
software de base, consiste en un software que sirve para controlar e interactuar
con el sistema operativo, proporcionando control sobre el hardware y dando
soporte a otros programas; en contraposición del llamado software de
aplicación. Como ejemplos cabe mencionar a las bibliotecas, como por ejemplo
OpenGL, para la aceleración gráfica; PNG, para el sistema gráfico; o demonios
que controlan la temperatura, la velocidad del disco duro, como hdparm, o la
frecuencia del procesador como cpudyn. Sistema de operación El software de
sistema por antonomasia es Microsoft Windows, que entre todas sus versiones
acumula cerca de un 90% de la cuota de mercado.1 Mención especial merece
el proyecto GNU, cuyas herramientas de programación permitieron combinarse
con el núcleo informático basado en Unix denominado Linux, formando entre
ambos las conocidas como distribuciones GNU/Linux. A diferencia de la
plataforma de Microsoft u otros ejemplos como Mac OS, es software libre.
Estos programas realizan diversas tareas, como la transferencia de datos entre
la memoria RAM y los dispositivos de almacenamiento (disco rígido, unidades
de discos ópticos, etc) entre otros. Tipos de software de sistemas: Cargadores
de programas. Sistemas operativos (y sus componentes, muchos de los cuales
pueden considerarse como software de sistema). Controladores de
dispositivos. Herramientas de programación: compiladores, ensambladores,
enlazadores, etc. Programas utilitarios. Entorno de escritorio / Interfaz gráfica
de usuario (que pueden incluir Gestores de ventanas. Línea de comandos.
BIOS. Hipervisores. Bootloaders (Gestor de arranque). Si el software de
sistema se almacena en una memoria no borrable tal como circuitos
integrados, usualmente se lo denomina firmware.
2.9SOFTWARE DE APLICACIONES
El Software de Aplicación son los programas diseñados para o por los usuarios
para facilitar la realización de tareas específicas en la computadora, como
pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo,
programa de presentación, sistema de gestión de base de datos...), u otros
tipos de software especializados como software médico, software educativo,
editores de música, programas de contabilidad, etc.
Software de aplicación
Las funciones de una aplicación dependen de su propósito, según el cual
pueden clasificarse en dos categorías:
Programas básicos (o utilitarios)
Son aplicaciones cuyo propósito es mejorar, en alguna forma, el desempeño
del ordenador.
Programas de productividad
Son aplicaciones cuyo propósito es facilitar, agilizar y mejorar para el usuario,
la ejecución de ciertas tareas.