Está en la página 1de 16

Introducción a la

Computación
DOCENTE: ING. PATRICIO AVILA, MBA, PMP®
Informática (Ciencia de la
Computación)
 Conjunto de conocimientos científicos y técnicas que
hacen posible el tratamiento automático de la
información por medio de computadoras.

Ingeniería de Software
 Es una rama de la ingeniería que toma como base a
la Informática y ofrece métodos y técnicas para
desarrollar y mantener software de calidad que
resuelven problemas de todo tipo.
Computador –a

 Máquina electrónica capaz de realizar un tratamiento


automático de la información y de resolver con gran
rapidez problemas matemáticos y lógicos mediante
programas informáticos.
Lenguaje de Programación
 Lenguaje formal, formado por un conjunto de
símbolos y reglas sintácticas y semánticas, para
realizar procesos que pueden ser ejecutados por
máquinas, como las computadoras.

Programar
 Proceso de escribir, probar, depurar, compilar (de ser
necesario) y mantener el código fuente de un
programa informático.
Programación (codificación)
Roles en un Proyecto de
Desarrollo de Software:
 Gestores

 Analistas

 Diseñadores

 Programadores

 Probadores (QA)
 Administradores de
Base de Datos
 etc.
Componentes Básicos de la
Computadora – Esquema General
Arquitectura de Von Neumann

ALU de 1 bit
Parámetros de una computadora
La velocidad de la CPU es la cantidad de instrucciones ejecutables en la
unidad de tiempo. Depende de los siguientes parámetros:
 La frecuencia del reloj: MHz o GHz que mide el pulso del "reloj" del
sistema (frecuencia a la cual los transistores que conforman el CPU
conmutan eléctricamente);
 La velocidad de los buses: la cantidad de información que el canal de
comunicación dentro de la unidad central puede intercambiar en un
momento dado entre CPU, memorias, etc.
 La capacidad de RAM: cantidad de información que se puede almacenar
simultáneamente en la memoria de trabajo;
 La capacidad de la memoria caché (memoria de soporte);
 La capacidad de memoria masiva (disco) y la velocidad de acceso a
ellos.
Programación de computadora
Los procesadores trabajan con ceros y unos (bits)
Unidad de memoria básica: 1 Byte (8 bits)
(2 dígitos hexadecimales: 01011011 -> 0101 1011 -> 5B).

Lenguaje máquina
Instrucción Significado
A0 5B Acceder a la celda de memoria 5B
3E 01 Copiarlo en el registro 1 de la ALU
A0 30 Acceder a la celda de memoria 30
3E 02 Copiarlo en el registro 2 de la ALU
1D Sumar
B3 31 Guardar el resultado en la celda de memoria 31
Lenguaje ensamblador
 Nemotécnicos para los códigos hexadecimales:
A0 -> READ ; 3E -> REG ; 1D -> ADD …
 Mayor legibilidad:
READ 2F
REG 01
READ 30
REG 02
ADD
WRITE 31
 Lenguaje de nivel medio
El Sistema Operativo
 Es el conjunto de programas que gestiona los recursos de
hardware y provee servicios a los programas de aplicación de
software.
 El software que contiene los componentes principales del
sistema operativo se llama kernel.
 Los sistemas operativos de escritorio populares incluyen
Linux, Windows y Mac OS X.
 Los sistemas operativos móviles populares utilizados en
teléfonos inteligentes y tabletas incluyen Android y iOS.
Lenguajes de Alto Nivel
 Más cercanos a los lenguajes natural y matemático.
 Mayor legibilidad, mayor facilidad de codificación.
 Estructuración de datos / modularización.
Proceso de Traducción

COMPILADORES:
Compilan y enlazan programas
completos.

INTÉRPRETES:
Compilan, enlazan y ejecutan
instrucción a instrucción.
Un poco de historia
Un poco de historia
Un poco de historia

También podría gustarte