Download Diapositiva 1 - WordPress.com

Document related concepts

MIX (lenguaje de programación) wikipedia , lookup

Richard Stallman wikipedia , lookup

Marionnet wikipedia , lookup

Transcript
EL COMPUTADOR
Msc. Raymond Marquina.
Definición

Una computadora es un sistema digital con
tecnología microelectrónica, capaz de
procesar datos a partir de un grupo de
instrucciones denominadas programa
El Computador
DUALIDAD
Componente
Lógico
Componente
Físico
SOFTWARE
HARDWARE
La parte blanda del
computador, definido por
los programas
Conjunto de elementos
materiales que
conforman una
computadora
Un computador común
COMPUTADOR
Software
Hardware
Conformado por los
siguientes dispositivos
Entrada
Procesamiento
Salida
•
•
•
•
•
•
Teclado
Ratón
Pantalla táctil
Escáner
Lápiz Óptico
Lector de código de barras
CPU: Unidad Central de
Procesamiento
Procesador (Intel, AMD)
• Impresora: Matricial,
Inyección de tinta, láser.
• Monitor: TRC, LCD
Fijo
Almacenamiento
Temporal
Disco Duro
Memorias: RAM - ROM
-Disquete 31/2”
-CD-ROM
-DVD
-USB Drive (Pendrive)
Se clasifica según su
uso
Licencia
Sistemas
Operativos
Propietario
Software de
aplicación
Libre
Lenguajes de
programación
Almacenamiento de la información:
Unidades de medición
En la construcción de las computadoras han
surgido dos términos importantes: bit y byte
El bit (binary digit) representa una unidad
binaria de información (0,1).
Un byte es un grupo formado por 8 bits
consecutivos considerados como unidad.
Equivale por lo general a un carácter.
… Almacenamiento de la información:
Unidades de medición
Ejemplos de bytes:
Caracter
Byte
(código binario)
2
0000001
5
0000101
10
0010101
A=65
100 0001
N=78
1001110
… Almacenamiento de la información: Unidades de medición:
Múltiplos del bayte
Equivale a:
Kilobyte
(Kb)
1.024 bytes
es decir, 210 bytes
Megabyt
(Mb)
1.024 Kilobytes
es decir, 220 bytes
Gigabyt
(Gb)
1.024 Megabytes
es decir, 230 bytes
Terabyte
(Tb)
1.024 Gigabytes
es decir, 240 bytes
Exabyte
(Eb)
1.024 Terabytes
es decir, 250 bytes
Software
Lenguaje de programación
Lenguaje artificial que puede ser usado para
controlar el comportamiento de una
máquina, especialmente una computadora.
Estos se componen de un conjunto de reglas
sintácticas y semánticas (códigos) que
permiten expresar instrucciones que luego
serán interpretadas.
Software
… Lenguaje de programación
El programador es el encargado de utilizar un
lenguaje de programación para crear un
conjunto de instrucciones que, al final,
constituirá un programa o subprograma
informático.
Software
Tipos de lenguaje de programación

Lenguaje de nivel de máquina:
Sólo usa signos 0 y 1. Resulta muy lento y
complicado programar con ellos

Lenguajes ensambladores (assembler): usa códigos
nemotécnicos

Lenguajes de alto nivel: Son lenguajes próximos a
nuestro lenguaje habitual. Facilitan la programación
Software
… Lenguaje de programación
Los lenguajes de programación de lato nivel
pueden clasificarse según el paradigma que
usan en: procedimentales, orientados a
objetos, funcionales, lógicos, híbridos, etc.
Son ejemplos de lenguajes de programación:
php, prolog, ASP, ActionScript, ada, python,
pascal, c, basic, JAVA, JavaScript, etc.
Software
Libre
• No se cancela licencia de
uso.
• Es abierto, se puede
modificar y ajustar a las
necesidades del usuario.
• Se puede copiar, duplicar y
compartir con otros
usuarios
Propietario
• Es necesario cancelar el
costo de una licencia para
su uso.
• Las modificaciones hechas
al software deben
compartirse con la
comunidad
• Es cerrado, no se puede
modificar ni ajustar a las
necesidades del usuario.
En Venezuela
• No se puede compartir
Decreto 3.390:
• El usuario esta sujeto a los
cambios y modificaciones
que imponga el
desarrollador del programa
Uso de software libre en las
instituciones del estado.
Implementación del S.O
Linux y sus aplicaciones
Uso del SO Linux
Alfabetización Tecnológica
(Misión Ciencia) en
Infocentros
Aplicaciones Ofimaticas
Navegación y uso de Internet
y sus servicios
¿En que capacitarnos?
Clasificación del Software según su licencia
SOFTWARE LIBRE
es el software que, una vez
obtenido, puede ser…
Generalmente
es gratuito
Usado
Copiado
LIBREMENTE
Estudiado
Redistribuido
Incluye el
código fuente
Libertades del Software Libre
libertad 0, ejecutar el programa con cualquier
propósito (privado, educativo, público, comercial,
militar, etc.)
libertad 1, estudiar y modificar el programa (para
lo cual es necesario poder acceder al código
fuente)
libertad 2, copiar el programa de manera que se
pueda ayudar al vecino o a cualquiera
libertad 3, Mejorar el programa y publicar las
mejoras
Copyleft

Copyleft o copia permitida (=left(de leave) =granted)
describe un grupo de derechos aplicados a una
diversidad de trabajos tales como programas
informáticos, arte, cultura y ciencia, es decir
prácticamente casi cualquier tipo de producción creativa.

Sus partidarios la proponen como alternativa a las
restricciones de derechos que imponen las normas
planteadas en los derechos de autor, a la hora de hacer y
redistribuir copias de una obra determinada.
SISTEMAS
OPERATIVOS
Sistemas Operativos

Un sistema operativo es un programa
destinado a permitir la comunicación entre el
usuario y el computador.

Son un conjunto de programas informáticos
que se encargan de la comunicación entre la
Unidad Central (CPU) y sus periféricos
(teclado, pantalla, unidades de disco…) y nos
permite administrar los recursos del
computador de una forma eficaz.
… Sistemas Operativos

Esta comunicación se realiza mediante una
serie de comandos que ordenan acciones
como: ver el contenido de un disco, borra la
pantalla, copiar discos, entre otros

Comienza a trabajar cuando se enciende el
computador, y gestiona el hardware de la
máquina desde los niveles más básicos.
WINDOWS
Mac OS
Software Propietario
SISTEMAS OPERATIVOS
… de mayor uso
LINUX
Software Libre
Linux






Es un sistema operativo tipo UNIX
No es necesario pagar una licencia por su uso
El sistema viene acompañado de su código fuente
El sistema lo forman el núcleo del sistema (kernel) más
un gran número de programas / bibliotecas que hacen
posible su utilización
Opera con bajos requisitos de hardware
La única desventaja de Linux con respecto a Windows,
es la menor disponibilidad de software
Distribuciones Linux
Una distribución es un conjunto de
aplicaciones reunidas por un grupo,
empresa o persona para permitir instalar
fácilmente un sistema Linux.
En general se destacan por las
herramientas para configuración y
sistemas de paquetes de software a
instalar.