Introduccin a la programacin
Administracin de Proyectos de desarrollo de Software Introduccin a la programacin Ciclo de vida de un proyecto Enfoque moderno
Fin de la presentacin
Administracin de Proyectos de desarrollo de Software Introduccin a la programacin Ciclo de vida de un proyecto Enfoque moderno
Introduccin a la programacin
Introduccin a la programacin
Introduccin a la programacin
Introduccin a la programacin
Los datos y la informacin se pueden introducir en la computadora por la entrada y a continuacin se procesan para producir una salida (resultados). Los datos de entrada y los datos de salida pueden ser, realmente, cualquier cosa, texto, dibujos, o sonidos.
Qu es el software? Conjunto de programas escritos para una computadora. Qu es el hardware? Componentes fsicos que constituyen la computadora, junto con los dispositivos que realizan las tareas de entrada y salida
Introduccin a la programacin
Introduccin a la programacin
Qu es un programa? Conjunto de instrucciones que hacen funcionar a la computadora. Organizacin fsica de la computadora
UPC (procesador) Dispositivos de entrada Unidad de control Memoria principal Unidad aritmtica lgica Memoria externa Almacenamiento permanente Dispositivos de salida
Introduccin a la programacin
Introduccin a la programacin
Dispositivos de Entrada/Salida Los dispositivos de Entrada/Salida permiten la comunicacin entre la computadora y el usuario para introducir datos (informacin) para su proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria principal, convierten la informacin de entrada en seales elctricas que se almacenan en la memoria principal.
Tipos de dispositivos de entrada: Teclados. Lpices pticos. Palancas de mando (joystick). Lectores de cdigos de barra. Micrfonos. Mouse Cmaras de video, etc
Introduccin a la programacin
Introduccin a la programacin
Los dispositivos de salida permiten representar resultados (salida) del proceso de los datos. Tipos de dispositivos de salida: Pantalla. Impresoras. Trazadores grficos (plotters). Reconocedores de voz, etc. Memoria principal Conocida como RAM (Random Access Memory), almacena informacin (instrucciones de un programa y los datos con los que operan las instrucciones) de manera transitoria, es decir, durante la ejecucin de un programa.
Introduccin a la programacin
Introduccin a la programacin
Introduccin a la programacin
Introduccin a la programacin
Introduccin a la programacin
Introduccin a la programacin
Tipos de Lenguajes
Para que un procesador realice un proceso se le debe suministrar en primer lugar un algoritmo adecuado. El procesador debe ser capaz de interpretar el algoritmo, lo que significa: Comprender las instrucciones de cada paso. Realizar las operaciones correspondientes. Cuando el procesador es una computadora, el algoritmo se ha de expresar en un formato que se denomina programa.
Un programa se escribe en un lenguaje de programacin y las operaciones que conducen a expresar un algoritmo en forma de programa se llama programacin.
Introduccin a la programacin
Introduccin a la programacin
As pues, los lenguajes utilizados para escribir programas de computadoras son los lenguajes de programacin y programadores son los escritores y diseadores de programas. Los principales tipos de lenguajes utilizados en la actualidad son: Lenguajes mquina. Lenguajes de bajo nivel (ensamblador) Lenguajes de alto nivel. Lenguajes mquina Son aquellos que estn escritos en lenguajes directamente inteligibles por la mquina (computadora), ya que sus instrucciones son cadenas binarias (cadenas o series de dgitos 0s y 1s) que especifican una operacin.
Introduccin a la programacin
Introduccin a la programacin
Las posiciones (direccin) de memoria implicadas en la operacin se denominan instrucciones de mquina o cdigo mquina (cdigo binario).
Las instrucciones en lenguaje mquina dependen del hardware de la computadora y, por lo tanto, diferirn de una computadora a otra. Lenguajes de bajo nivel Son ms fciles de utilizar que los lenguajes mquina, pero, al igual, que ellos, dependen de la mquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador.
Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotcnicos. Por ejemplo, tpicos de operaciones aritmticas: ADD, SUB, DIV.
Introduccin a la programacin
Introduccin a la programacin
Un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora, en esto se diferencia esencialmente del lenguaje mquina, sino que requiere una fase de traduccin al lenguaje mquina.
El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido en lenguaje mquina se conoce como programa objeto, ya directamente inteligible por la computadora. El traductor de programas fuente a objeto es un programa llamado ensamblador.
Introduccin a la programacin
Introduccin a la programacin
Introduccin a la programacin
Introduccin a la programacin