Programación III Programación Orientada a Objetos usando C++

16
Programación III Programación Orientada a Objetos usando C++

Transcript of Programación III Programación Orientada a Objetos usando C++

Page 1: Programación III Programación Orientada a Objetos usando C++

Programación III

Programación Orientada a Objetos usando C++

Page 2: Programación III Programación Orientada a Objetos usando C++

Evaluación del Curso

• Exámenes 60%– I Parcial 10%– II Parcial 20%– III Parcial 30%

• Práctica 40%– Proyectos 30%– Participación 10%

Page 3: Programación III Programación Orientada a Objetos usando C++

Evaluación de Exámenes

• Total de 60%

• Tres Exámenes Parciales– I Examen: 10%– II Examen: 20%– III Examen: 30%

Page 4: Programación III Programación Orientada a Objetos usando C++

Evaluación de Proyectos

• Total de 40%

• Proyectos 30%

• Participación 10%

Page 5: Programación III Programación Orientada a Objetos usando C++

Libros del Curso

Page 6: Programación III Programación Orientada a Objetos usando C++

Página del Curso

• http://maestros.unitec.edu/~cariasa/p3

• Importante visitar el sitio del curso.

Page 7: Programación III Programación Orientada a Objetos usando C++

Historia

• Primeras Computadoras

• Definición de Computadoras

• Inicio de la Programación

Page 8: Programación III Programación Orientada a Objetos usando C++

Historia y Evolución de los Lenguajes de Programación

Existen tres Períodos Claramente marcados:•1945 – 1965•1965 – 1971•1972 – hasta la fecha

Page 9: Programación III Programación Orientada a Objetos usando C++

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)

Page 10: Programación III Programación Orientada a Objetos usando C++

Segundo Período 1965 – 1971

• COBOL se vuelve ANSI

• PL/1

• Simula 67

• ALGOL 68

• PASCAL (Niklaus Wirth), 1969

Page 11: Programación III Programación Orientada a Objetos usando C++

Tercer Período

• Prolog

• Smalltalk

• C (Kernighan & Ritchie), 1978

• Modula 2, 1980

• ADA, 1983

• C++ (Bjarne Stroustrup), 1984

• Visual Basic, 1991

Page 12: Programación III Programación Orientada a Objetos usando C++

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

Page 13: Programación III Programación Orientada a Objetos usando C++

Lenguaje Máquina

• 0000000110101110101010101111010101010110101010101011010110101001111110101111101011111001111110010101111101010111110101011111110101010111111101010101111110001111000000111111000000111111110001010101010111101101111011011101111011111110001010000010101100001000001111111010101010101011

Page 14: Programación III Programación Orientada a Objetos usando C++

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

Page 15: Programación III Programación Orientada a Objetos usando C++

Lenguajes de Alto Nivel

#include <iostream.h>

int main()

{

cout<<“Hola Mundo!\n”;

return 0;

}

Page 16: Programación III Programación Orientada a Objetos usando C++

4GL