Introduccion a la programación

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Introduccion a la programación - Presentation Transcript

    1. Capítulo 1 Introducción a las Computadoras
    2. Introducción a las Computadoras
      • ¿Qué es una computadora?
        • bit , byte, partes del computador, SO
      • Lenguajes de Máquina, Ensamblador y Lenguajes de Alto Nivel
        • Compiladores e Interpretadores
        • Proceso de compilación y vinculación.
      • Bases de un Ambiente de Programación en C Típico (IDE)
    3. ¿Qué es una Computadora?
      • Es un dispositivo capaz de realizar cálculos y tomar decisiones lógicas mucho más rápido que los humanos.
      • Las computadoras procesan datos bajo el control de un conjunto de instrucciones llamado programa de computación.
    4. Conceptos Básicos
      • Bit : Todos los datos procesados en una computadora están reducidos a combinaciones de 0s y 1s. El dato más pequeño toma el valor de 0 o el valor de 1 y se llama bit.
      • Byte : Conjunto de 8 bits utilizados para representar números decimales, letras y símbolos especiales.
    5. Conceptos Básicos (continuación)
      • Hardware : Dispositivos comprendidos en una computadora, tales como teclado, mouse, CD-ROM, DVD, memoria, discos, entre otros.
      • Sofware : Programas que se ejecutan en una computadora. Puede clasificarse en:
        • Software de Sistemas o Básico (Sistema Operativo).
        • Software de Aplicación (Programas).
      • Las computadoras “hablan” su propio lenguaje limitado a 0s y 1s (Sistema Binario).
      • Para poder comunicarnos con ellas, existen varias alternativas :
        • Usar el mismo lenguaje que ellas: un lenguaje de máquina.
        • Usar un lenguaje parecido al de las computadoras: un lenguaje de bajo nivel (Ensamblador).
        • Usar un lenguaje parecido al nuestro: un lenguaje de alto nivel.
      Lenguajes de Programación M á quina ( 0’s y 1’s) Alto nivel (C, vb,perl..) M á s parecido al lenguaje natural, m á s f á cil de entender M á s parecido al lenguaje del computador Bajo Nivel (Ensamblador)
    6. Compiladores y Interpretadores
      • Los programas traductores que convierten los lenguajes de alto nivel a lenguaje de máquina se llaman compiladores .
      • Los interpretadores son programas desarrollados para ejecutar programas de alto nivel directamente sin necesidad de compilarlos.
      Los programas compilados se ejecutan más rápido que los programas interpretados.
    7. El Proceso de Compilación y Vinculación Código objeto(.obj) 0101010101010101010 0101010101010101010 0101010101010101010 Librerías (.lib) Traductor Compilador Código fuente (.c) /*Programa Sencillo*/ #include <stdio.h> void main() { printf(“Hola ! ”); } Programa Ejecutable (.exe)
    8. Bases de un Ambiente de Programación en C Típico (IDE) El preprocesador procesa el código. El cargador (Loader) coloca el programa en memoria. El CPU ejecuta cada instrucción. Almacena nuevos datos mientras se ejecuta. El compilador crea el código objecto y lo almacena en el disco. El linker enlaza el código objeto con las librerías Programa creado en el editor y guardado en disco. Editor Pre-Procesador Compilador Linker Loader CPU Disco Disco Disco Disco Disco Memoria Principal Memoria Principal

    + javi2401javi2401, 10 months ago

    custom

    834 views, 0 favs, 0 embeds more stats

    Diapositiva con los conceptos básicos necesarios p more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 834
      • 834 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 16
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories