25
IPC1 - Discurso inaugural Jerson Eduardo Quiñonez Laboratorio 2 [email protected] Juan Luis Angel Cano Moreno Laboratorio 1 Introducción a Sistemas, Algoritmos, Computadoras, funcionamiento básico.

IPC1 - Clase Inaugural

Embed Size (px)

DESCRIPTION

clase c

Citation preview

  • IPC1 - Discurso inaugural

    Jerson Eduardo Quionez Laboratorio 2

    [email protected]

    Juan Luis Angel Cano Moreno Laboratorio 1

    Introduccin a Sistemas, Algoritmos, Computadoras,

    funcionamiento bsico.

  • CONTENIDO

    INFORMACION DEL CURSO

    PONDERACION DEL CURSO

    SISTEMAS

    ALGORITMOS

    PROGRAMACION

    LA COMPUTADORA

    LENGUAJES DE PROGRAMACION

    GENERACIONES

  • INFORMACION DEL CURSO

    Equivalente al laboratorio de IPC1 de la escuela de sistemas.

    Cubrir 140 horas.

    Programacin C Bsico.

    Obligatorio tener 80% de asistencia.

  • PONDERACION DEL CURSO

    Descripcin PonderacinPracticas 10%Proyecto Java 40%Super practicas, cortos 25%Examen 25%Total 100%

  • SISTEMA

    DEFINICION: Es un conjunto, cuyas partes estn relacionadas e interactan entre si para alcanzar un objetivo.

    LIMITES DEL SISTEMA

    ENTORNO

    SISTEMA

  • CARACTERISTICAS COMUNES DE UN SISTEMA

    Un sistema tiene una estructura

    Un sistema tiene un comportamiento

    Un sistema tiene inter-conectividad

    Un sistema tiene funciones o un grupo de funciones

  • ESTRUCTURA DE UN SISTEMA

    La estructura del sistema esta definida por sus partes y la relacin entre las mismas.

  • COMPORTAMIENTO DEL SISTEMA

    El comportamiento del sistema esta definido por sus entradas, procesamiento y salidas de material, energa o informacin.

    SISTEMA

    Entradas Salidas

    Procesamiento

  • INTERCONECTIVIDAD DEL SISTEMA

    Las diferentes partes del sistema tienenfuncionalidad, as como una relacinestructurada entre las mismas.

  • FUNCIONALIDAD DE UN SISTEMA

    Un sistema puede proveer por si mismos una funcionalidad o un grupo de funcionalidades.

  • ALGORITMOS

    Definicin: Es una serie de pasos que se deben de seguir para alcanzar un objetivo. Pueden ser representados como:

    Diagramas de flujo

    Pseudocdigo

    Sistemas formales

    Implementacin

  • Algoritmos:

    Es escribir una secuencia lgica de pasos para laresolucin de un problema determinado.

    Este no debe ser muy especifico, pero debe serpuntual respecto a la accin a realizar.

    Esta serie de pasos no deben generar duda aquien lo ejecute.

  • Ejemplos:

    La mam de Pedro le pide que haga una taza decaf para ella. Que debe Pedro Hacer?

    Algoritmo:

    Pedro debe hervir un vaso de agua

    Agregarle Caf a la taza

    Verter el agua caliente

    Aadirle azcar al gusto

    Servir la taza de caf

  • Ejemplo:

    Un hombre trabaja en una gasolinera ganando $50.00 porda. Se necesita calcular su salario despus de 20 dastrabajados.

    Siempre considerar los datos Inciales:

    Salario por Da = 50$

    No. De das trabajados = 20

    Los datos son suficientes!

    Algoritmo:

    1. Inicio (Indica el Inicio del Proceso)

    2. Multiplicar el Sali Diario por la Cantidad de DasTrabajados

    3. Desplegar el resultado de la multiplicacin

    4. Fin (indica el final del proceso)

  • Diagramas de Flujo

    Es otro mecanismo de representacin lgica deprogramas.

    Un diagrama de Flujo es la representacin graficade un algoritmo.

  • Smbolos Utilizados

  • PROGRAMACION

    Definicin: En informtica, la programacin esun proceso por el cual se escribe en unlenguaje de programacin, se prueba, sedepura y se mantiene el cdigo fuente de unprograma.

    En la vida diaria las personas estamos aacostumbrados a programar nuestrasactividades, definimos un orden finito,secuencial y sin ambigedad en nuestra rutinadiaria, de la misma forma funciona a la horade programar una computadora.

  • PROGRAMACION

    Pero como le decimos a nuestra computadoraque hacer???

    Es aqu donde entran los lenguajes deprogramacin al rescate los cuales nos proveenuna forma de comunicarnos con lacomputadora. Proveen un lenguaje biendefinido fcil de entender para los humanos yque luego podr ser procesado por un sistemade procesamiento de lenguajes.

  • PROGRAMACION

    SISTEMA DE PROCEMAIENTO DE LENGUAJES:

    PREPROCESADOR COMPILADOR ENLAZADOR EJECUTABLE

  • LA COMPUTADORA

    Es una caja magica que tiene la facultad deprocesar informacion?, procesar entradas yconvertirlas en salidas, desplegar informacion,almacenar informacion, entre otros.

    Suena complicado? Es mas facil de lo que parece.

  • LA COMPUTADORA

    Las partes una computadora son:

    Dispositivos de entrada y de salida.

    Dispositivos de almacenamiento

    Dispositivo de procesamiento

  • ARQUITECTURA DE LA COMPUTADORA

    REGISTROS

    ALU

    UNIDADDE

    CONTROL

    DISPOSITIVOS DEENTRADA Y SALIDA

    MEMORIA

    0x0FFF

    0x0000

  • LENGUAJES DE PROGRAMACION

    Un lenguaje de programacin es un idiomaartificial diseado para expresar computacionesque pueden ser llevadas a cabo por mquinascomo las computadoras.

  • GENERACIONES

    Primera generacin: Los primeros ordenadores seprogramaban directamente en cdigo binario, que puederepresentarse mediante secuencias de ceros y unos sistemabinario.

    Segunda generacin: Los lenguajes simblicos, asimismopropios de la mquina, simplifican la escritura de lasinstrucciones y las hacen ms legibles.

    Tercera generacin: Los lenguajes de alto nivel sustituyen lasinstrucciones simblicas por cdigos independientes de lamquina, parecidas al lenguaje humano o al de lasMatemticas.

    Cuarta generacin: se ha dado este nombre a ciertasherramientas que permiten construir aplicaciones sencillascombinando piezas prefabricadas. Hoy se piensa que estasherramientas no son, propiamente hablando, lenguajes.

  • Dudas??