IPC1 - Clase Inaugural
description
Transcript of IPC1 - Clase Inaugural
-
IPC1 - Discurso inaugural
Jerson Eduardo Quionez Laboratorio 2
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??