Está en la página 1de 19

Conocimientos Bsicos de Computacin

Ramo: Fundamentos de la computacin Profesor: Ricardo Martnez mail: r_martinez@inacap.cl

Agenda
1. Computadores 2. Programas 3. Lenguajes de programacin

1.- Computador
Definicin:
Mquina electrnica, analgica o digital, dotada de una memoria de gran capacidad y de mtodos de tratamiento de la informacin, capaz de resolver problemas matemticos y lgicos mediante la utilizacin automtica de programas informticos. (Real Academia Espaola)

1.- Computador
Elementos de un Computador
Hardware: dispositivos y circuitos electrnicos
CPU, Memorias (RAM, Discos Duros),Tarjeta Madre, etc.

Software: programas computacionales capaces de realizar alguna tarea a travs de instrucciones que el hardware es capaz de procesar.
Sistemas Operativos (linux, windows, MAC, OS/2), Drivers, aplicaciones usuarias (word, excel, outlook, msn, flash). Internet: navegadores (Explorer, Opera, Mozilla, Netscape).

1.- Computador
Elementos de un Computador
Hardware
Dispositivo CPU Buses de Datos RAM Definicin
Circuito microscpico que interpreta y ejecuta instrucciones. Encargado de procesar los datos. Conectan la CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por ejemplo, un teclado o un mouse) y los dispositivos de salida (por ejemplo, un monitor o una impresora). Memoria de lectura y escritura que se utiliza normalmente como memoria temporal para almacenar resultados intermedios y datos no permanentes. Almacenamiento Voltil. Memoria de lectura y escritura encargada de almacenar archivos de datos. Almacenamiento Eterno (siempre y cuando no le ocurra algn deterioro o falla fsica). Dispositivo electrnico encargado de integrar todos los perifricos (procesador, memorias, tarjetas adicionales, etc). Funciones: Conexin fsica. Administracin, control y distribucin de energa elctrica. Comunicacin de datos. Temporizacin. Sincronismo. Control y monitoreo.

Caractersticas Importantes
Velocidad (Ciclos/s)

Ancho de Banda Velocidad (Ciclos/s) Capacidad de almacenamiento

Disco Duro

Velocidad (RPM) Capacidad de almacenamiento


NPCIs, Bus, AGP, Integraciones, Capac de ampliacin, Marca, Chipset, USBs

Tarjeta o Placa Madre

1.- Computador

Memoria RAM

Procesador Disco duro

Tarjeta Madre

1.- Computador
Unidades

Unidad
1 Bit 1 Byte 1 KiloByte 1 MegaByte 1 GigaByte 1 TeraByte

Abreviacin
b B KB MB GB TB

Equivalencia
01 8 bits = 1024 KB 1024 MB 1024 GB
0 1 1 1 0 0 0 1

1024 B = 210 B

1.- Computador
Elementos de un Computador
Software: programas computacionales capaces de trabajar con datos
Sistemas Operativos (linux, windows, MAC, OS2), Drivers, aplicaciones usuarias (word, excel, outlook, msn, flash). Internet: navegadores (Explorer, Opera, Mozilla, Netscape).

1.- Computador
Elementos de un Computador
RAM

Tipo Von Neumann

Memoria Volatil Procesador Salidas


Pantalla Impresora Audio

Entradas
Teclado Mouse Sensores

Memoria Auxiliar

Disco Duro Disketera CD

1.- Computador
Elementos de un Computador
Aplicaciones Usuarias

Nuestro quehacer

Software

Soporte

S.O.
BIOS Hardware

2.- Programas
Aplicaciones Usuarias
-Programas computacionales utilizados por usuarios en general. Generalmente se ejecutan bajo interfaces grficas (ventanas). -Productos Office, Explorer, Autocad, Encarta, Nero, Emacs, Gedit. -Programas que conectan los perifricos con el SO y las aplicaciones usuarias. -Drivers, Codecs, Servicios Internet.

Soporte

S.O.

-Es el administrador de recursos. -Linux, Windows, Mac, OS/2

BIOS

-Programa que administra la Placa Madre. -Cada Placa Madre tiene el suyo propio

3.- Lenguajes de programacin


Aplicaciones Usuarias

Soporte
S.O. BIOS

Se crean con lenguajes de programacin

3.- Lenguajes de programacin


Cmo nos entendemos?

Conjunto de sonidos articulados con que el hombre manifiesta lo que piensa o siente (Real Academia Espaola).

Definicin: Conjunto de signos y reglas que permite la comunicacin con un computador


Academia Espaola, rae.es)

(Real

3.- Lenguajes de programacin


Yo entiendo este lenguaje

Yo entiendo este lenguaje

if(x=5) then Begin end

3.- Lenguajes de programacin


Tipos de lenguajes
Lenguaje de Mquina: es el lenguaje propio del computador, basado en el sistema binario (0 y 1). El programador debe introducir todos y cada uno de los comandos y datos en forma binaria. Lenguaje de Bajo Nivel: mnima abstraccin de instrucciones en 0 y 1 a palabras claves como ADD, STORE, JUMP. Permite crear programas muy rpidos, pero no son portables. Lenguaje de Alto Nivel: representan una mayor abstraccin, en donde los signos que utiliza son ms cercanos al lenguaje natural.

3.- Lenguajes de programacin


Breve historia de los lenguajes de alto nivel
aos 50: el estadounidense Grace Hopper crea UNIVAC I y UNIVAC II, FLOW- MATIC. 1954: FORTRAN (Formula Translator), by IBM. 1958: ALGOL (Algorithmic Language), LISP. 1959: COBOL (Common Business Oriented Language) 1962: SNOBOL 1964: SIMULA, BASIC 1969: SMALLLTALK 1970: PASCAL, PROLOG

3.- Lenguajes de programacin


Breve historia de los lenguajes de alto nivel
1971: C 1980: C con clases 1983: C++ 1986: Eiffel 1987: Perl 1991: Python, Oak, Visual Basic 1995: JAVA, PHP, DELPHI, VBScript, JScript 2000: VB.NET

3.- Lenguajes de programacin


Compilador
Programa que convierte el lenguaje informtico creado por el usuario en lenguaje propio del computador.
1. Revisin Sintctica 2. Revisin Semntica 3. Creacin del ejecutable

3.- Lenguajes de programacin


Compilador