cois 115 profesor: gustavo a. vélez. proceso donde necesito estar seguro que usted llego al salón...

31
COIS 115 Profesor: Gustavo A. Vélez

Upload: fernando-montes-maestre

Post on 25-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

COIS 115Profesor: Gustavo A. Vélez

Page 2: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Proceso donde necesito estar seguro que usted llego al salón

¿Esta usted aquí, AHORA?

Elimine lo que tiene en su mente, que le molesta o que le alegra

Page 3: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Nombre completo Algo personal de usted A que se dedica o que hace además de

estudiar Porque esta en el programa AHORA ¿Que opinión le merece el programa? Tres actividades que hace y les gusta

hacer Uno de ella no es cierta, ó a deseado

hacerlo y no lo hace

Page 4: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Ing. Gustavo A. Vélez, BSEE, MBA/TM Bristol-Myers Squibb Puerto Rico, Inc.

Gerente Regional de Latinoamérica para Puerto Rico, Centro América y Republica Dominicana

Teléfonos Celular 787.413.2060 Trabajo 787.774.2822 E-mail: [email protected] ó

[email protected]

Page 5: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Profesor Conferenciante por 5 años, Carolina, Manatí, Cupey y Bayamón

Tres actividades que me gusta hacer Una de ellas no es cierta o he deseado

hacerlo

Page 6: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Organizar la clase Navegar en las paginas del profesor y de esta

clase www.gustavovelez.com Estructura del lugar Registro del estudiante Registro en el TEST CENTER Informacion de la clase Diario reflexivo de la clase Sus notas

Page 7: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene
Page 8: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene
Page 9: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

S99999999 Juan del Pueblo

Page 10: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

1. Analizará problemas lógicos que comúnmente envuelve la programación de computadora.

2. Entenderá la importancia de las nuevas herramientas para la solución de problemas lógicos.

3. Identificará las alternativas a los diferentes problemas lógicos que se le presenten.

4. Entenderá la lógica de la programación de computadoras en general.

5. Ilustrará su dominio de las técnicas de programación estructuradas.

Page 11: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

1. Estudiará las síntesis de los programas estructurados.

2. Desarrollará programas estructurados utilizando el lenguaje C++.

3. Estudiará las estructuras de control en un lenguaje estructurado.

4. Entenderá los conceptos de funciones y sus procedimientos.

Page 12: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Asistencia 5 x 10 ptos 50 Participación 5 x 10 ptos 50 Laboratorios 4 x 20 ptos 80 Diario reflexivo 2 x 20 ptos 40 Asignaciones 4 x 20 ptos 80 Examen Final 100 ptos 100 Proyecto final 100 ptos 100 Total 500

Page 13: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Taller Uno Conceptos básicos de sistemas de información Conceptos básicos de programación /

Introducción a C++ Taller Dos

Programación básica de C++ Flujogramas y graficas IPO

Taller Tres Programación adicional de C++

Page 14: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Taller Cuatro Programación intermedia de C++ Conceptos de programación estructurada

Taller Cinco Presentaciones y Examen Final

Page 15: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

COIS 115Profesor: Gustavo Velez

Page 16: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene
Page 17: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Lenguaje C – Características Sistema operativo pequeño Utiliza extensamente las funciones a través

de “call” Escritura libre Lenguaje estructurado Disponibilidad de manejo de “bits” Implantación de apuntadores para memoria,

matrices

Page 18: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Lenguaje C – Características Su construcción fue de alta jerarquía sin

embargo podía maneja pequeñas actividades de bajos niveles

Podía producir programas eficientes Podía ser utilizado en diferentes

computadoras

Page 19: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Lenguaje C ++ Evoluciona de lenguaje C en 1983 Añadió mucha funcionalidad que C carecía Añadió capacidad para la programación

orientados a objetos Luego fue estandarizado por ANSI y ISO

Page 20: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

¿Por qué es importante solucionar un problema bien desde el principio? Una mala decisión puede causar la

perdida de recursos y tiempo. Pasos a seguir:

Define problema Entiende el problema Identifica alternativas Selecciona la mejor alternativa Lista de paso para ejecutar la solución

del problema Evalúa la solución

Page 21: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Lenguaje de maquina Conjunto de

instrucciones de código de maquina

01001100 mov bx, offset value x = 2;

11101001 mov ax, [bx] if (x<=y)

10101010 add ax, 5 x = x + 1;

10001110 add bx, 2 else

00001111(a)

add ax, [bx](b)

x = x 1;(c)

Figure 2-1 (a) Machine language, (b) assembly language, and (c) high-level language.

Page 22: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Lenguaje ensamblaje (“Assembley”) Utiliza abreviaciones alfabéticas para

describir operaciones y se les llama mnemónicas

Necesita compilador Relación de uno a uno con el lenguaje de

maquina Es eficiente y rápido

Page 23: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Lenguaje de alto nivel Consiste de instrucciones en ingles y

que tiene connotaciones matemáticas comunes

Mas poderosos y flexibles Una instrucción es equivalente a

muchas instrucciones de lenguaje de maquinas

Page 24: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Enter/edit the program

Save

Source (.

Compile

Link/Load

Success

FailCorrect errors

Object (.

Executable (.

cpp) file

obj ) file

exe ) file

Figure 2-2 The C++ compiler and linker translate source code into machine code that can be executed by the CPU.

Page 25: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Códigos de programación Lo mas fácil pero no deber ser el

proceso principal sino secundario al algoritmos de programador

Compilación y enlace (“Link”) del programa Errores de sintaxis o de enlace

“Debugger” Errores lógicos

Page 26: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Objeto de Datos Cualquier pedazo de información que es

manipulada o procesada por una computadora

Tipos de objetos de datos Clase

Describe atributos y comportamientos de objetos

ADT – datos abstractos Clase de enteros

Page 27: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Classes

Scalar

Standard Enumerated

Integer Float Character

Structured Pointer

Array Struct Class Stacks Queues Lists

Boolean

Figure 2-4 Class hierarchy in the C++ language.

Page 28: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

//*********************************************************************// A GENERAL COMMENT ABOUT THE PURPOSE OF THE// PROGRAM SHOULD GO HERE//*********************************************************************

PREPROCESSOR SECTION

#include < filename.h >#include < filename.h >

CONSTANT DECLARATIONS GLOBAL TO

MAIN FUNCTION SECTION

void main(){ // BEGIN MAIN FUNCTION BLOCK

CONSTANT AND VARIABLE DEFINITIONS LOCAL TO main() GO HERE

STATEMENT SECTION OF PROGRAM GOES HERE

} // END MAIN FUNCTION BLOCK

THE ENTIRE PROGRAM GO HERE

Figure 2-8 The general structure of a C++ program.

Page 29: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene
Page 30: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Tomara el quiz numero uno indicado en la pagina TEST CENTER para la clase COIS 115

Page 31: COIS 115 Profesor: Gustavo A. Vélez.  Proceso donde necesito estar seguro que usted llego al salón  ¿Esta usted aquí, AHORA?  Elimine lo que tiene

Check-out

+ ∆