Programación III Programación Orientada a Objetos usando C++
Evaluación del Curso Exámenes60% –I Parcial10% –II Parcial20% –III Parcial30% Práctica40% –Proyectos30% –Participación10%
Evaluación de Exámenes Total de 60% Tres Exámenes Parciales –I Examen:10% –II Examen:20% –III Examen:30%
Evaluación de Proyectos Total de 40% Proyectos30% Participación10%
Libros del Curso
Página del Curso Importante visitar el sitio del curso.
Historia Primeras Computadoras Definición de Computadoras Inicio de la Programación
Historia y Evolución de los Lenguajes de Programación Existen tres Períodos Claramente marcados: 1945 – – – hasta la fecha
Primer Período 1945 – 1965 Plankalkul FORTRAN (FORmula TRANslator), 1957 LISP (LISt Processing), 1959 ALGOL, 1960 APL COBOL (Common Business Oriented Language) BASIC (Beginners All-purpose Symbolic Instruction Code)
Segundo Período 1965 – 1971 COBOL se vuelve ANSI PL/1 Simula 67 ALGOL 68 PASCAL (Niklaus Wirth), 1969
Tercer Período Prolog Smalltalk C (Kernighan & Ritchie), 1978 Modula 2, 1980 ADA, 1983 C++ (Bjarne Stroustrup), 1984 Visual Basic, 1991
Evolución de los Lenguajes por Generación 1GL: Lenguaje Máquina 2GL: Lenguaje Assembler 3GL: Lenguajes de Alto Nivel 4GL: Lenguajes con Herramientas Visuales 5GL: 4GL’s con Bases de Conocimientos
Lenguaje Máquina
Ensamblador.model small.code start: mov mov ds, ax mov es, ax mov al, 'A' ;display a capital A mov bh, 0 ;to page 0 mov ah, 14 ;subfunction to write a single ascii char ; (teletype mode) int 10h ;bios screen write function mov final, 0ffh mov si, 1 mov final [si], 0feh mov ah, 4ch ;return to dos mov al, 00 ;error level 0 (no error) int 21h ;dos function call.data msg db 'Hello out there!!!',0 final db ?.stack 100h end start
Lenguajes de Alto Nivel #include int main() { cout<<“Hola Mundo!\n”; return 0; }
4GL