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