U1T1 - Presentación del curso de Metodología de la Programación IV

Post on 13-Jun-2015

599 views 2 download

description

Presentación del curso de Metodología de la programación para programas de Ingeniería. Puede solicitar el documento base que da soporte a la presentación.

Transcript of U1T1 - Presentación del curso de Metodología de la Programación IV

INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONESMETODOLOGÍA DE LA PROGRAMACIÓN IVPresentación del curso

*luis.pelaez@ucp.edu.co

Lo mas importante de la programación, no es la

programación

–Peter Norton, 2001

Entre mas rápido llegues a la programación, mas tardará tu proyecto

–Richard Stallman, 1998

METODOLOGÍA DE LA PROGRAMACIÓN IV

¿Qué es un paradigma?

Un grupo de científicos encerró cinco monos en una jaula, en cuyo centro colocaron una escalera y,

sobre ella, un racimo de plátanos.

Cuando un mono subía la escalera para coger los plátanos, los científicos lanzaban un chorro de agua fría sobre los

que quedaban en el suelo.

Después de algún tiempo, cuando un mono iba a subir la escalera, los otros lo golpeaban.

Pasado algún tiempo más, ningún mono subía la escalera, a pesar de la tentación de las bananas.

Entonces, sustituyeron uno de los monos. Lo primero que hizo el mono nuevo fue subir la escalera,

siendo rápidamente bajado por los otros, quienes le propinaron tremenda paliza.

Después de algunas palizas, el nuevo integrante del grupo ya

no subió más la escalera, aunque nunca supo el por qué de tal

golpiza.

Un segundo mono fue sustituido, y ocurrió lo mismo.El primer sustituto participó con entusiasmo de la paliza al novato.

Un tercero fue cambiado, y se repitió el hecho, lo volvieron a golpear. El cuarto y, finalmente, el quinto de los veteranos fueron

sustituidos.

Quedó, entonces, un grupo de cinco monos que, aún cuando nunca recibieron un baño de agua fría,

continuaban golpeando a aquel que intentase llegar a los plátanos.

Si fuese posible preguntar a algunos de ellos por quéle pegaban a quien intentaba subir la escalera,

con certeza la respuesta sería:“No sé, aquí las cosas siempre se han hecho así.”

¡¿Te suena este “razonamiento”?!

¿Alguna reflexión?

Solo hay dos cosas infinitas en el mundo:

el universo y la estupidez Humana.

Albert Einstein

¿Por qué es importante la metodología de programación para el Ingeniero de Sistemas y Telecomunicaciones?

UNIDAD IINTRODUCCIÓN A LA METODOLOGÍA DE LA PROGRAMACIÓN IV

Tema 0 Presentación del cursoTema I El concepto de la programación

Tema II El papel de la programación en la construcción de Software

Tema III Contexto de la programación en un sistema de información

UNIDAD IIParadigmas y lenguajes

Tema I Paradigmas de programaciónTema II Lenguajes de programaciónTema III Selección del paradigma adecuado a un problema

UNIDAD IIIEl paradigma de objetos

Tema I La programación de objetos/orientada a objetosTema II Características de la POOTema III Metodología de Programación Orientada a Objetos

UNIDAD IVHerramientas

Tema I Herramientas IDETema II Herramientas CASETema III Recursos

UNIDAD VEl lenguaje JAVA

Tema I Preparación de entornos de programación

Tema IIAlcance del lenguaje: introducción, sintaxis, expresiones, operadores, estructuras, escritura y compilación

Tema III Resolución de problemas en JAVA haciendo uso de las características de la POO

DISTRIBUCIÓN DE LA EVALUACIÓN EN PORCENTAJESTalleres y ensayos 10%Quizzes 15%Participación 10%Evaluación parcial (2) 20%Proyecto de asignatura/Colectivo docente 15%Examen final 30%Total 100%

«Dado que la ingeniería es una disciplina, lo mas importante para ejercerla adecuadamente y sin fracasar en el intento, es siendo disciplinado»

PLAN DE CURSO

• Calificación Vs Valoración• Celulares y equipos portátiles• Comportamiento• Créditos académicos• Cumplimiento• Respeto: con uno mismo, con el

otro, con los espacios, con las herramientas

• Trabajo en equipo

«Desde sus inicios, la humanidad ha conformado sociedades piramidales»

«Los estados, los ejércitos, la iglesia, y la educación son ejemplos de sociedades estrictamente piramidales»

Sociedad sin formación

Nivel primario

Nivel secundario

Nivel terciario

Especialistas

Maestr@s

Doctor@s

Phd

Escritura y

oralidad

Imprenta

a.C. 870 - 1450

Máquina de

escribir

1870

Radio Televisió

n

1894 - 1925

TICsPC

Internet

1947 - 1969 - 73

Think DifferentO al menos, Think.La mayoría de las personas

que quieren dominar la programación, exigen con desespero exagerado hacer programas en el menor tiempo posible. El entorno los lleva a eso.

Sin embargo, pocos buscan empoderarse de una metodología; pero son éstos últimos los que cumplen el objetivo.

El paso hacia la Programación Orientada a Objetos

Programación cableada

Tarjetas perforadas

Programación secuencial

Primero resuelve el problema. Entonces

estarás preparado para escribir el código–John Jhonson, 1993

Programación estructurada

Programación de objetos Programación Orientada a ObjetosLa simulación del mundo real a través de las máquinas

LA POO

http://lepv.mdl2.com