Download Introducción
Document related concepts
no text concepts found
Transcript
Programación III Programación Orientada a Objetos usando C++ Evaluación del Curso • Exámenes – I Parcial – II Parcial – III Parcial 60% 10% 20% 30% • Práctica – Proyectos – Participación 40% 30% 10% Evaluación de Exámenes • Total de 60% • Tres Exámenes Parciales – I Examen: – II Examen: – III Examen: 10% 20% 30% Evaluación de Proyectos • Total de 40% • Proyectos • Participación 30% 10% Libros del Curso Página del Curso • http://maestros.unitec.edu/~cariasa/p3 • 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 – 1965 •1965 – 1971 •1972 – 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 • 0000000110101110101010101111010101 01011010101010101101011010100111111 010111110101111100111111001010111110 101011111010101111111010101011111110 10101011111100011110000001111110000 001111111100010101010101111011011110 11011101111011111110001010000010101 100001000001111111010101010101011 Ensamblador .model small .code start: mov ax, @data 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 <iostream.h> int main() { cout<<“Hola Mundo!\n”; return 0; } 4GL