Upload
johnlovecraft
View
687
Download
0
Embed Size (px)
DESCRIPTION
Conceptos basicos de computo.......by johnlovecraft
Citation preview
HARDWARE
“el hardware es el cuerpo así como el software el alma” En computación, término inglés que hace referencia a cualquier
componente físico tecnológico. No sólo incluye elementos
internos, sino que también hace referencia al cableado, circuitos,
gabinete, etc. E incluso hace referencia a elementos externos
como la impresora, el ratón, el teclado, el monitor y demás
periféricos.
Distintas clasificaciones del hardware
Clasificación por la funcionalidad del hardware
Hardware básico: dispositivos necesarios para iniciar la computadora
Hardware complementario: aquellos dispositivos que complementan a la
computadora, pero que no son fundamentales para su funcionamiento
Clasificación por la ubicación del hardware
Periféricos (componentes externos): dispositivos externos a la computadora.
Componentes internos: dispositivos que son internos al gabinete de la computadora
Puertos: conectan los periféricos con los componentes internos
Clasificación por el flujo de información del hardware
Periféricos de salida: monitor, impresora, etc.
Periféricos de entrada: teclado, ratón, etc.
Periféricos/dispositivos de almacenamiento: disco duro, memorias, etc.
Periféricos de comunicación: módem, puertos, etc.
Dispositivos de procesamiento: CPU, microprocesador, placa madre, etc.
SOFTWARE
En computación, el software es todo programa o aplicación
programada para realizar tareas específicas (programas, detalles
del diseño escritos en un lenguaje de descripción de programas,
diseño de la arquitectura, especificaciones escritas en lenguaje
formal, requerimientos del sistema, etc.). El término "software"
fue usado por primera vez por John W. Tukey en 1957.
Para los fines prácticos se puede clasificar al software en cuatro grandes tipos:
El software puede clasificarse según su licencia y/o forma de distribución:
Adware
Beerware
Careware
Crippleware
Código abierto
Donationware
Donateware
Freeware
Greenware
Nagware
Postcardware
Ransomware
Registerware
Shareware
Software de
distribución
libre
Software
propietario
Trialware
Software de sistema: El software de sistema le procura al usuario y programador
adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su
mantenimiento. Incluye entre otros:
o Sistemas operativos
o Controladores de
dispositivos
o Herramientas de
diagnóstico
o Herramientas de
Corrección y
Optimización
o Servidores
o Utilidades
Software de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos:
o Editores de texto
o Compiladores
o Intérpretes
o Enlazadores
o Depuradores
o Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual.
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias
tareas específicas:
o Aplicaciones para Control de sistemas y automatización industrial
o Aplicaciones ofimáticas
o Software educativo
o Software empresarial
o Bases de datos
o Telecomunicaciones (Internet y toda su estructura lógica)
o Videojuegos
o Software médico
o Software de Cálculo Numérico y simbólico.
o Software de Diseño Asistido (CAD)
o Software de Control Numérico (CAM)
COMPONENTES BÁSICOS DE LA COMPUTADORA
Internos:
Placa Madre: pieza fundamental de una computadora, encargada de
intercomunicar todas las demás placas, periféricos y otros componentes
entre sí.
Otras placas: generalmente van conectadas a las bahías libres de la placa madre.
Pueden ser: aceleradora de gráficos, de sonido, de red, etc.
Microprocesador: ubicado en el corazón de la placa madre, es el
"cerebro" de la computadora. Lógicamente es llamado CPU.
Cables de comunicación: normalmente llamados bus, comunican
diferentes componentes entre sí.
Discos duros: son los dispositivos de almacenamiento masivos más
comunes en las computadoras. Almacenan el sistema operativo y los
archivos del usuario.
Puertos de comunicación: USB, puerto serial, puerto paralelo, para la conexión con
periféricos externos.
Memoria: la memoria RAM, donde se guarda la información que está siendo usada en
el momento. También cuenta con memoria ROM, donde se almacena la BIOS y la
configuración más básica de la computadora.
Componentes o periféricos externos de salida:
Son componentes que se conectan a diferentes puertos de la computadora, pero que
permanecen externos a ella. Son de "salida" porque el flujo principal de datos va desde
la computadora hacia el periférico.
Monitor: se conecta a la placa de video (muchas veces incorporada a la placa
madre) y se encarga de mostrar las tareas que se llevan a cabo en la
computadora.
Altavoces: forma parte del sistema de sonido de la computadora. Se conecta a la salida
de la placa de sonido (muchas veces incorporada a la placa madre).
Componentes o periféricos externos de entrada:
Son componentes que se conectan a diferentes puertos de la computadora, pero que
permanecen externos a ella. Son de "entrada" porque el flujo principal de datos va desde
el periférico hacia la computadora, entre los más comunes encontramos:
o Mouse
o Teclado
o Webcams
o Escáner
o Joystick
Software de una computadora:
o Sistema operativo
MEMORIA
En informática, dispositivo basado en circuitos que posibilitan el almacenamiento
limitado de información y su posterior recuperación. También para llamar a cualquier
dispositivo, circuito o medio de grabación que permite almacenar información desde
una computadora. Existen memorias de almacenamiento secundario como los discos
duros, discos ópticos, etc.
Las memorias suelen ser de rápido acceso, y pueden ser volátiles o no volátiles.
La clasificación principal de memorias son RAM y ROM. Estas memorias son
utilizadas para almacenamiento primario.
Las memorias pueden clasificarse en memoria externa o memoria interna.
Memoria interna: memoria que es fundamental para el funcionamiento de la
computadora y que se encuentra alojada en la placa madre. La memoria interna está
constituida por la memoria RAM y la memoria ROM.
Memoria externa: sirve para el almacenamiento de datos de forma más permanente,
como ser discos duros, discos ópticos, etc.
SISTEMA OPERATIVO
(Operating System). Sistema tipo software que controla la computadora y administra los
servicios y sus funciones como así también la ejecución de otros programas compatibles
con éste.
Ejemplos de familias de sistemas operativos: Windows, Unix, Linux, DOS, Mac OS,
etc.
Un sistema operativo permite interactuar con el hardware de su dispositivo específico y
ejecutar programas compatibles en éstos.
Permite controlar las asignaciones de memoria, ordenar las solicitudes al sistema,
controlar los dispositivos de entrada y salida, facilitar la conexión a redes y el manejo de
archivos.
Macintosh o Mac OS 7
o Mac OS 8
o Mac OS 9
o Mac OS X
Windows
o Windows 3.x
o 95
o 98
o ME
o NT
o 2000
o XP
o Server 2003
o CE
o Mobile
o XP 64 bits
o Vista
BIT
(Binary Digit) Dígito binario. Es la unidad digital más pequeña que puede manejar una
computadora. Se maneja a través del sistema binario, es decir, puede tener dos estados:
1 ó 0. Con la combinación de ocho bits (00110010) se forma un byte.
BYTE
Unidad de información formada por ocho bits. Según cómo estén combinados los bits
(ceros o unos), formarán un byte y, por lo tanto, un carácter cualquiera (una "a", un "2",
incluso un espacio.
ALGORITMO
(algorithm). Conjunto finito de instrucciones para llevar a cabo una tarea. Constan de
pasos finitos, no ambiguos y, de ser posible, eficientes.
Implementación de algoritmos
En programación, los algoritmos se implementan en forma de sentencias en algún
lenguaje de programación
La descripción de un algoritmo usualmente se hace en tres niveles:
o Descripción de alto nivel. Se establece el problema, se selecciona un modelo
matemático y se explica el algoritmo de manera verbal, posiblemente con
ilustraciones y omitiendo detalles.
o Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que
encuentran la solución.
o Implementación. Se muestra el algoritmo expresado en un lenguaje de
programación específico o algún objeto capaz de llevar a cabo instrucciones.
Nombre Abrev. Factor binario Tamaño en el
SI
bytes B 20 = 1 10
0
kilo k 210
= 1024 103
mega M 220
= 1 048 576 106
giga G 230
= 1 073 741 824 109
tera T 240
= 1 099 511 627 776 1012
peta P 250
= 1 125 899 906 842 624 1015
exa E 260
= 1 152 921 504 606 846 976 1018
zetta Z 270
= 1 180 591 620 717 411 303 424 1021
yotta Y 280
= 1 208 925 819 614 629 174 706 176 1024
Algoritmos en programación
Un programa de computadora es un algoritmo que le dice a la computadora los pasos
específicos para llevar acabo una tarea. Los algoritmos son rigurosamente definidos
para que la computadora pueda interpretarlos.
DIAGRAMA DE FLUJO
Diagramas que utilizan símbolos para representar y especificar detalles algorítmicos de
un proceso, representan gráficamente los pasos de un proceso. Se les llama diagramas
de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la
secuencia de la operación.
SÍMBOLOS UTILIZADOS
Los símbolos que se utilizan para diseño se someten a una normalización, es decir, se
hicieron símbolos casi universales. La simbología utilizada para la elaboración de
diagramas de flujo es variable y debe ajustarse a las normas preestablecidas
universalmente para dichos símbolos o datos.
Terminal: Representa el inicio y fin de un programa.
También puede representar una parada o interrupción
programada que sea necesaria realizar en un programa.
Entrada / salida o de operaciones: Cualquier tipo de introducción de
datos en la memoria desde los periféricos o registro de información
procesada en un periférico.
Proceso: Cualquier tipo de operación que pueda originar cambio de valor,
formato o posición de la información almacenada en memoria, operaciones
aritméticas, de transformaciones, etc.
Decisión: Indica operaciones lógicas o de comparación entre datos
(normalmente dos) y en función del resultado de la misma determina
(normalmente si y no) cual de los distintos caminos alternativos del
programa se debe seguir
Conector Misma Página: Sirve para enlazar dos partes
cualesquiera de un diagrama a través de un conector en la
salida y otro conector en la entrada. Se refiere a la conexión en
la misma página del diagrama
Indicador de dirección o línea de flujo: Indica el sentido de la ejecución de las
operaciones
Salida Se utiliza en ocasiones en lugar del símbolo de salida. El dibujo representa
un pedazo de hoja. Es usado para mostrar datos o resultados.
Algoritmo para área del rectángulo algoritmo para hacer una maruchan
SISTEMAS NUMÉRICOS
Los sistemas de numeración que utiliza la computadora son: El Sistema Binario, el
Decimal, el Octal y el Hexadecimal.
SISTEMA BINARIO
Se basa en la representación de cantidades utilizando los dígitos 1 y 0, por tanto su base
es dos (numero de dígitos de sistemas). Cada digito de un numero representado en este
sistema se representa en BIT. Los ordenadores trabajan internamente con dos niveles de
voltaje, por lo que su sistema de numeración natural es el sistema binario (encendido '1',
apagado '0').
Inicio
Base
Altura
Área= base*altura
Área
Fin
SISTEMA OCTAL
Es un sistema de numeración cuya base es 8 , es decir, utiliza 8 símbolos para la
representación de cantidades . Estos sistemas es de los llamados posiciónales y la
posición de sus cifras se mide con la relación a la coma decimal que en caso de no
aparecer se supone implícitamente a la derecha del numero. Estos símbolos son:
0 1 2 3 4 5 6 7
Los números octales pueden construirse a partir de números binarios agrupando cada
tres dígitos consecutivos de estos últimos (de derecha a izquierda) y obteniendo su valor
SISTEMA DECIMAL
Es uno de los sistema denominado posiciónales, utilizando un conjunto de símbolos
cuyo significado depende fundamentalmente de su posición relativa al símbolo,
denominado coma (,) decimal que en caso de ausencia se supone colocada a la derecha.
Utiliza como base el 10, que corresponde al número del símbolo que comprende para la
representación de cantidades; estos símbolos son:
0 1 2 3 4 5 6 7 8 9
Este conjunto de símbolos se denomina números árabes. Es el sistema de numeración
usado habitualmente en todo el mundo (excepto ciertas culturas) y en todas las áreas que
requieren de un sistema de numeración. Sin embargo contextos, como por ejemplo en la
informática, donde se utilizan sistemas de numeración de propósito más específico
como el binario o el hexadecimal.
SISTEMA HEXADECIMAL
Es un sistema posicional de numeración en el que su base es 16, por tanto, utilizara 16
símbolos para la representación de cantidades. Estos símbolos son:
0 1 2 3 4 5 6 7 8 9 A B C D E F
Su uso actual está muy vinculado a la informática. Esto se debe a que un dígito
hexadecimal representa cuatro dígitos binarios (4 bits = 1 nibble); por tanto, dos dígitos
hexadecimales representan ocho dígitos binarios (8 bits = 1 byte, (que como es sabido
es la unidad básica de almacenamiento de información).
Dado que nuestro sistema usual de numeración es de base decimal, y por ello sólo
disponemos de diez dígitos, se adoptó la convención de usar las seis primeras letras del
alfabeto latino para suplir los dígitos que nos faltan: A = 10, B = 11, C = 12, D = 13, E
= 14 y F = 15. Como en cualquier sistema de numeración posicional, el valor numérico
de cada dígito es alterado dependiendo de su posición en la cadena de dígitos, quedando
multiplicado por una cierta potencia de la base del sistema, que en este caso es 16.