Académique Documents
Professionnel Documents
Culture Documents
Waldo E. Valenzuela P.
Introduccin y horario
Cdigo: 543242-2 Carrera: Ing. Civil Electrnicos. Inicio de Clases 07 de Marzo al 01 de Julio Horario clases
waldovalenzuela@udec.cl
Informaciones
Horario
http://mondrian.die.udec.cl/~mmedina/Clases/LenProg (Profesor Mario Medina). Solo para encontrar ejercicios y enlaces. Google
Ayudante
Horario de Consulta
Software
Mircoles, 15:30 a 16:30 hrs. Mi oficina esta en el Laboratorio de Visualizacin y Tecnologas de Informacin. Segundo piso del edificio tecnolgico mecnico, al lado del paol.
Compilador C a Usar.
Code::Blocks Es gratis. Esta instalado en los laboratorios de la facultad de ingeniera, mecnico y sistemas. Descargas, desde la pagina del profesor medina o desde la pagina http://www.codeblocks.org/ Bajo su responsabilidad. Las tareas se revisaran con Code::Blocks
Otros compiladores.
Evaluaciones
2 Certmenes (40%)
Mitad de semestre. Fin de semestre. Semanales o cada dos semanas, por definir.
Son inamovibles a menos este puesta en la misma fecha y hora de otro ramo, avisar con 2 semanas de anticipacin.
Copias
Bibliografa
Nota 1, para todas las personas involucradas. Copia por segunda vez. Nota 1, en la asignatura.
Libro bsico: El lenguaje de programacin C. Brian W. Kernighan. Dennos M. Ritche. Prentice Hall,1989. Ejemplos:
Copia en el proyecto.
Nota 1, en la asignatura.
Lenguajes de Programacin
Objetivos Generales.
Objetivo.
Capacitar al alumno para usar eficientemente un lenguaje de programacin (C) para solucionar problemas reales. Programar en forma eficiente. Aprender sobre algoritmos. Aprender a escribir un programa. Usar en forma eficiente el lenguaje de programacin C. Conocer los principios bsicos de la programacin orientada al objeto.
Indicar al computador lo que deseamos que haga. Suma 1 mas 1. En el lenguaje natural, esta instruccin el computador no lo entiende.
Objetivos especficos.
Ejemplo:
El computador esta diseado para entender cdigo binario, es decir, combinaciones de unos y ceros.
00011101011001110111
Programacin de computadores
Programas y Algoritmos
EL COMPUTADOR NO ADIVINA!!! Solo realiza en forma secuencial o paralela lo que nosotros le ordenamos que haga a travs de la programacin. Operaciones bsicas:
Programa:
Coleccin de instrucciones de un computador necesarias para resolver un problema determinado. Mtodo utilizado para resolver un problema determinado. Existen miles de formas para resolver un problema. Esta depende de:
Algoritmo:
En general, programar un computador implica expresar la solucin a un problema en trminos que el computador entienda.
Lenguaje de programacin a usar. Sistema Computacional. Programador. Ninguna persona programa de la misma forma (Esto se ve en las copias).
Ejemplo
Lenguajes de Programacin
Problema:
Lenguaje de programacin:
Forma a travs de la cual el programador se expresa computacionalmente. Lenguajes de bajo nivel. Lenguajes de alto nivel.
Tipos de Lenguajes.
Estos dos tipo de lenguajes nos disminuye o aumenta el nivel de abstraccin con el PC.
LOAD R1, Dato ADD R1, R2 MULT R2, R4 STORE R4, Result
Lenguajes Interpretados
Cdigo Fuente Intrprete
Lenguajes Compilados
Prog. Ejecu table
Cdigo Fuente
Compilador
Ejecutor
El compilador traduce el cdigo fuente a cdigo objeto. El ejecutor carga el programa y lo ejecuta.
Lenguajes Mixtos
Cdigo Fuente Prog. Inter medio
Compilados
Interpretados
Mixtos
Compilador
Ejecutor
El compilador traduce el cdigo fuente a cdigo intermedio El ejecutor carga el programa, lo transforma en cdigo objeto y lo ejecuta.