Introducción a Programación 3

13
| Tutoría: Jueves :: 17:30 a 18:50 hs Programación Avanzada Profesor: Miguel Ángel Villelli Proyecto: Gestión de Usuarios

description

Introducción a la materia Programación 3

Transcript of Introducción a Programación 3

Page 1: 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

Page 2: Introducción a Programación 3

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

Page 3: Introducción a Programación 3

|

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

orientado a objetos

Page 4: Introducción a Programación 3

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…

Page 5: Introducción a Programación 3

|

Page 6: Introducción a Programación 3

¿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.

Page 7: Introducción a Programación 3

|

Lo que siempre pasa sin metodología

Page 8: Introducción a Programación 3

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

Page 9: Introducción a Programación 3

Cono de incertidumbre

Más incertidumbre

Menos incertidumbre

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

Page 10: Introducción a Programación 3

¿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

Page 11: Introducción a Programación 3

El arte de clasificar

Page 12: Introducción a Programación 3

Nombre de la Clase

Campos / Atributos

Propiedades

Métodos / Eventos

Constructor

Estructura de una clase

Page 13: Introducción a Programación 3

| 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