El documento describe los conceptos básicos de hardware y software en computación. Explica que el hardware se refiere a las partes físicas de un sistema como dispositivos de entrada, salida, unidades internas como la CPU y ALU, y memorias. El software incluye sistemas operativos, programas, lenguajes de programación, bases de datos e inteligencia artificial. También habla de redes de computadoras, protocolos de comunicación como TCP/IP e Internet.
1. Programación de computadores - Ingenierías
Profesor: ANA MARIA QUINTERO BOTERO
Módulo I: Conceptos básicos de informática
HARDWARE
Terminología Objetivo
Qué es hardware Se refiere a todas las partes tangibles de
un sistema informático; sus componentes son:
eléctricos, electrónicos, electromecánicos y
mecánicos.
Dispositivos de Entrada
Son aquellos que sirven para introducir datos a
la computadora para su proceso. Los datos se
leen de los dispositivos de entrada y se
almacenan en la memoria central o interna. Los
dispositivos de entrada convierten la
información en señales eléctricas que se
almacenan en la memoria central.
- Teclado
- Mouse
- Micrófono
- Webcam
- Lápiz óptico
- Escáner
- Escáner de código de barras
- Joystick
Dispositivos de Salida Los dispositivos de salida son aquellos que reciben
información de la computadora, su función es
eminentemente receptora y por ende están
imposibilitados para enviar información. Entre los
dispositivos de salida más conocidos están: la
impresora (matriz, cadena, margarita, láser o de
chorro de tinta), el delineador (plotter), la
grabadora de cinta magnética o de discos
magnéticos y la pantalla o monitor.
Unidades internas del computador: CPU La CPU(Central Procesing Unit) es la parte
inteligente del sistema. Interpreta las instrucciones
del programa de usuario y consulta el estado de las
entradas. Dependiendo de dichos estados y del
programa, ordena la activación de las salidas
deseadas
Unidades internas del computador: ALU Unidad aritmético lógica, es un circuito digital que
calcula operaciones aritméticas (como suma, resta,
multiplicación, etc.) y operaciones lógicas (si, y, o,
no), entre dos números.
2. Memorias (Tipos de memorias) Dispositivos que retienen datos informáticos
durante algún intervalo de tiempo.
Se dividen por volatilidad de la información,
habilidad para acceder a la información, habilidad
para cambiar la información, direccionamiento de
la información, capacidad de la memoria.
Memorias RAM: DRAM, SDRAM, RDRAM, SIMM,
DIMM, DDR, DDR2, DDR3, RIMM. Memorias ROM,
que da inicio a la memoria BIOS. Memoria SRAM
(Memoria Caché): Caché L1, Caché L2, Caché L3.
Procesadores El procesador, también conocido como CPU o
micro, es el cerebro del PC. Sus funciones
principales incluyen, la ejecución de las
aplicaciones y la coordinación de los diferentes
dispositivos que componen un equipo. Intel (que
domina el mercado), AMD, Vía e IBM
Por arquitectura, entre otras:
- ARM: ciertas consolas y móviles
- i386: todos los Intel y AMD para PCs de escritorio
y portatiles
- PowerPC: MACs antes de usar Intel
- Spark: servidores marca Sun
Por fabricante, los principales:
- Intel: Pentium, Xeon
- AMD: Athlon, Ophteron
- IBM: PowerPC, Cell
- Motorola: familia 68000
http://es.slideshare.net/administradores4/tipos-de-
procesadores
Dispositivos de almacenamiento
Dispositivo capaz de leer y escribir información con
el propósito de almacenarla
permanentemente.Discos rídigos, tarjetas de
memoria, pendrives, lectograbadoras de Blu-Ray,
DVD, CD, cintas magnéticas, diskettes, discos SSD.
3. Tipos de procesamiento - La información es recibida a través del teclado,
un CD, un disquette o una unidad de comunicación
que lo conecta a Internet o a otros computadores,
con los que se encuentre vinculado mediante una
red.
- Luego intervienen las memorias: la RAM,
memoria interna o de acceso directo, que
almacena los programas y las informaciones
variables y tiene capacidad limitada, y la ROM,
memoria externa o de solo lectura, que contiene
las instrucciones permanentes (el sistema
operativo y los programas) y es de acceso más
lento.
- A continuación, la CPU recibe la información
captada por la RAM y selecciona, entre los
softwares almacenados en la ROM, el programa
apropiado dependiendo del tipo de información de
la que se trate (texto, imágenes, fotografía, audio,
estadísticas, etc.).
Procesa la información mediante las instrucciones
del programa escogido y muestra un resultado en
la pantalla, que puede ser la solución de un cálculo
o una modificación en un texto o imagen.
4. SOFTWARE
Terminología Objetivo
Qué es Software Todo aquel que le permite al usuario ordenarle a la misma que
realice una tarea.
Programa de computador
Conjunto de instrucciones en forma secuencial, llamado código,
que a través de su interpretación por el sistema operativo o
hardware, le permiten desarrollar una acción específica a una
computadora.
Sistemas operativos • Inicializa el hardware del ordenador
• Suministra rutinas básicas para controlar dispositivos
• Permite administrar, escalonar e interactuar tareas
Mantiene la integridad de sistema
Tipos:
-Microsoft Windows (para computadoras)
- Windows Server (para servidores)
- Linux (para computadoras y servidores)
- Mac OS (para computadoras)
- Chrome OS (para computadoras)
- Android (para smartphones)
- Windows Phone(para smartphones)
- iOS (para smartphones)
- BlackBerry OS (para smartphones).
Compiladores / Interpretadores Programa informático que traduce un programa escrito en un
lenguaje de programación a otro lenguaje de programación,
generando un programa equivalente que la máquina será capaz
de interpretar.
Sistemas de bases de datos Conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso. Estáticas,
dinámicas, jerárquicas, de datos de red, de datos transaccionales
de datos relacionales, multidimensionales, orientadas a objetos,
documentales, de datos deductivas.
5. Lenguajes de programación Diseñado para expresar procesos que pueden ser llevados a cabo
por máquinas como las computadoras.
• Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de
comunicación humana. Lenguaje máquina, de bajo nivel,
de alto nivel: Lenguajes de programación imperativos:
entre ellos tenemos el Cobol, Pascal, C y Ada.
• Lenguajes de programación declarativos: el Lisp y el Prolog.
• Lenguajes de programación orientados a objetos: el Smalltalk y
el C++.
• Lenguajes de programación orientados al problema: son
aquellos lenguajes específicos para gestión.
• Lenguajes de programación naturales: son los nuevos
lenguajes que pretender aproximar el diseño y la
construcción de programas al lenguaje de las personas.
Otra clasificación de los lenguajes de programación de alto nivel,
es teniendo en cuenta el desarrollo de las computadoras según
sus diferentes generaciones:
• Lenguajes de programación de primera generación: el lenguaje
máquina y el ensamblador.
• Lenguajes de programación de segunda generación : los
primeros lenguajes de programación de alto nivel
imperativo (FROTRAN, COBOL).
• Lenguajes de programación de tercera generación: son
lenguajes de programación de alto nivel imperativo pero
mucho más utilizados y vigentes en la actualidad (ALGOL
8, PL/I, PASCAL, MODULA).
• Lenguajes de programación de cuarta generación: usados en
aplicaciones de gestión y manejo de bases de dados
(NATURAL, SQL).
• Lenguajes de programación de quinta generación: creados
para la inteligencia artificial y para el procesamiento de
lenguajes naturales (LISP, PROLOG).
6. Software de utilidad
Programa que tienen como finalidad el ser utilizado como
herramienta básica para la vida actual. Ejemplos: Windows,
Excel, Power Point, Corel Draw
Software comercial / empresarial Que es comercializado, es decir, que existen sectores de la
economía que lo sostiene a través de su producción, su
distribución o soporte. Ejemplo: Open English.
Inteligencia artificial Estudia la creación y diseño de entidades capaces de razonar por
sí mismas utilizando como paradigma la inteligencia humana.
• Búsqueda del estado requerido en el conjunto de los estados
producidos por las acciones posibles.
• Algoritmos genéticos (análogo al proceso de evolución de las
cadenas de ADN).
• Redes neuronales artificiales (análogo al funcionamiento físico
del cerebro de animales y humanos).
Razonamiento mediante una lógica formal análogo al
pensamiento abstracto humano.
Varios ejemplos se encuentran en el área de control de sistemas,
planificación automática, la habilidad de responder a
diagnósticos y a consultas de los consumidores, reconocimiento
de escritura, reconocimiento del habla y reconocimiento de
patrones.
REDES DE COMPUTADORES
Terminología Nutrirse de un conjunto específico de conocimientos
conceptualizado en otras disciplinas (lingüística, ciencia
del conocimiento, ciencias de la información y ciencias de
la comunicación)
Redes de comunicación Proporcionan la capacidad y los elementos necesarios
para mantener a distancia un intercambio de información
y/o una comunicación, ya sea ésta en forma de voz,
datos, vídeo o una mezcla de los anteriores.
Tipos de redes (según cubrimiento
geográfico)
-LAN: Es una red compartida a través de un cable coaxial.
(Local)
-WAN: Pasa fronteras y ciudades. Es satelital.
-MAN: Satelital. Unión entre la LAN y la WAN.
Mayormente aplicada a empresas y compañías grandes.
Tiene mayor cobertura.
Topología de redes (según configuración) BUS(linealmente), ANILLO(circularmente),
ESTRELLA(conectados a un nodo central), ÁRBOL(varias
redes ESTRELLA están conectadas a un nodo central).
~Debe tener un terminador, computador y un
concentrador para poder construir una topología.
7. Protocolo de comunicación Conjunto de reglas y normas que permiten que dos o más
entidades de un sistema de comunicación se comuniquen
entre ellos para transmitir información por medio de
cualquier tipo de variación de una magnitud física.
Ejemplo: Cable coaxial, ARP, RARP, ICMP, TCP, RPC, ASN.1
TCP / IP Conjunto de guías generales de diseño e implementación
de protocolos de red específicos para permitir que un
equipo pueda comunicarse en una red. TCP/IP provee
conectividad de extremo a extremo especificando cómo
los datos deberían ser formateados, direccionados,
transmitidos, enrutados y recibidos por el destinatario.
Existen protocolos para los diferentes tipos de servicios
de comunicación entre equipos.
Internet: Reseña histórica / Servicios
Conjunto descentralizado de redes de comunicación
interconectadas que utilizan la familia de protocolos
TCP/IP, lo cual garantiza que las redes físicas
heterogéneas que la componen funcionen como una red
lógica única, de alcance mundial.
Servicioso que nos ofrece: Correo electrónico, mp3,
vídeoconferencia, comercio electrónico, bajar programas,
redes sociales, servicios de noticias, educación, deportes,
para niños.