Post on 23-Jan-2016
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%
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%
• Proyectos 30%
• Participación 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
• 0000000110101110101010101111010101010110101010101011010110101001111110101111101011111001111110010101111101010111110101011111110101010111111101010101111110001111000000111111000000111111110001010101010111101101111011011101111011111110001010000010101100001000001111111010101010101011
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