Professional Documents
Culture Documents
Computadora
Máquina o dispositivo electrónico capaz de recibir datos, procesarlos y entregar
los resultados en la forma deseada, ya sea en el monitor o impresos. Los datos
son procesados por instrucciones en forma de programas.
Datos
Conjunto de símbolos que representan la información de manera que se permita
su procesamiento
Sistema informático
Es el conjunto de elementos necesarios para la realización y utilización de
aplicaciones informáticas. Está integrado por cuatro elementos principales:
Equipos (hardware)
Programas (software)
Firmware
Personal informático
Equipos (hardware).
Es el conjunto de piezas físicas que integran una computadora: unidad central de
proceso, placa base, periféricos y redes.
Periféricos.
Son dispositivos que transmiten datos entre diferentes medios de información.
Mediante los periféricos, la CPU guarda muchas información y puede comunicar
con el mundo exterior.
Redes.
Hay dos tipos de redes. Uno de ellos son las redes locales, conocidas como LAN
(local area network), que son un conjunto de computadoras personales
conectadas entre si. El otro tipo de red son las redes de área amplia, conocidas
como WAN (wide are netword), en las que las computadoras están separadas por
grandes distancias.
Programas (software)
Contiene las instrucciones que le permiten al equipo físico realizar una tarea
específica. Están entregados por varios archivos que realizan diversas funciones.
Hay tres tipos de software: los sistemas operativos, los lenguajes de
programación y las informáticas.
Sistemas operativos. Son el software básico que controla los recursos de
hardware de la computadora. Sirven de enlace entre la computadora, las
aplicaciones informáticas y los lenguajes.
Lenguajes de programación. Son lenguajes artificiales, Se utilizan para
definir una serie de instrucciones, que representan las tareas que procesará
una computadora. Al conjunto de instrucciones agrupadas en un archivo
ejecutable se le conoce como programa.
las Aplicaciones informáticas, también se les conoce como interfaz de
usuario, han sido diseñadas para realizar una tarea específica, como el
procesamiento de textos.
Firmware
Es el software de sistema que reside en la memoria permanente de la
computadora.
Personal Informático
Son los usuarios del sistema informático de los desarrolladores, quienes
diseñan el sistema y el personal que se encarga de mantenerlo en
funcionamiento.
¿Qué es programar?
Decirle a un tonto muy rápido exactamente lo que tiene que hacer
Especificar la estructura y el comportamiento de un programa, así como
probar que el programa realiza su tarea adecuadamente y con un
rendimiento aceptable.
HISTORIA
La prehistoria
El ábaco
Siglo XIX
Máquina analítica de Charles Babbage
Lady Ada Lovelace es considerada
La primera programadora
EN EL SIGLO XX
1936 Máquina de Turing
1946 ENIAC: Primera computadora digital
de propósito general
1947 El transistor
1953 IBM 650: Primera computadora a gran escala
1966 ARPANET: Origen de Internet
1967 El disquete
1970 Sistema operativo UNIX
1972 Primer virus informático (Creeper)
Lenguaje de programación C
1974 Protocolo TCP. Primera red local
1975 Se funda Microsoft
1976 Se funda Apple
1979 Juego Pacman
1981 IBM PC Sistema operativo MS‐DOS
1983 Lenguaje de programación C++
1984 CD‐ROM
1985 Windows 1.0
1990 Lenguaje HTML World Wide Web
1991 Sistema operativo Linux
1992 Windows 3.1
1995 Lenguaje de programación Java DVD
1998 Se funda Google
1999 MSN Messenger
Siglo XXI
2001 Windows XP
Mac OS X
2002 Mozilla Firefox
2007 iPhone
2008 Android ...
Programar
Programa
Secuencia de instrucciones
Lenguaje máquina
Instrucción Significado
1D Sumar
Mayor legibilidad:
READ 2F
REG 01
READ 30
REG 02
ADD
WRITE 31
Lenguaje de Máquina
Es el único lenguaje que entiende el hardware (máquina) y usa exclusivamente el sistema binario
(ceros y unos). Este lenguaje es específico para cada hardware (procesador, dispositivos, etc.).
0010001101
0010010111
Lenguaje de ensamblador
Es un lenguaje que usa mnemónicos (palabras cortas escritas con caracteres
alfanuméricos), para codificar las operaciones. Los datos y/o direcciones son codificados
generalmente como números en un sistema hexadecimal. Generalmente es específico
(aunque no único) para cada lenguaje de máquina.
Lenguaje nivel alto
Más cercanos a los lenguajes natural y matemático
resultado = dato1 + dato2;
Mayor legibilidad, mayor facilidad de codificación
Estructuración de datos / abstracción procedimental
Programas completos {
Compilado
Intérpretes: r cout << "Hola Mundo!" << endl;
…………………………………………………………
…………………………………………………………..