Introducción a Programación 3

Post on 13-Jun-2015

65 views 0 download

description

Introducción a la materia Programación 3

Transcript of Introducción a Programación 3

|

Tutoría: Jueves :: 17:30 a 18:50 hs

Programación AvanzadaProfesor: Miguel Ángel Villelli

Proyecto: Gestión de Usuarios

Visual Studio

Es un conjunto de herramientas y otras tecnologías de desarrollo basadas en componentes para crear aplicaciones de alto rendimiento. Visual Studio viene en un paquete gratuito para desarrolladores principiantes, un paquete profesional y un paquete optimizado para desarrollo basado en equipo.

Plataformas•Escritorio•Web•Nube•Teléfonos

|

C# (sharp)• Lenguaje de programación 100 % puro

orientado a objetos

SQL Server

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. El lenguaje para consultas es T-SQL

SelectDeleteUpdateInsert…

|

¿Como logramos el objetivo?

Programación por CapasMetodologías Agiles

UML

Programación Orientada a Objetos*** METODOLOGIA ***

=Software de alta calidad, robusto, preparado para el cambio continuo y fácil de mantener.

|

Lo que siempre pasa sin metodología

¡¡¡Comencemos a aplicar metodología!!!

Cono de incertidumbre

Más incertidumbre

Menos incertidumbre

•Experiencia•Tiempo de análisis•Conocimiento sobre el problema•Buen relevamiento•Aplicando metodología

¿Como surge la POO?

Crisis del Software (década del 70-80)

Planificación rígida

Ciclo de vida de proyecto en cascadaProgramación estructurada

No preparado para el cambio continuo

POO

Metodologías AgilesCiclos de vida de proyecto iterativos

Programación orientada al mundo realPreparado para el cambio continuo

El arte de clasificar

Nombre de la Clase

Campos / Atributos

Propiedades

Métodos / Eventos

Constructor

Estructura de una clase

| Capa de clases

Motor de datos

Sql ServerMySqlOracle…

Código C#VB.NET…

Código C#+ TSQL

Código C#+ ControlesFormularios

Generación de objetos

Arquitectura en capas