SlideShare una empresa de Scribd logo
1 de 19
Clase V
    •[nombre instructor]
                •[fecha]
Agenda
   IDE Visual Studio
       Object Explorer
       Smart Tags, Snippets, Refactoring
   Ejercicio Integrador
Agenda
   IDE Visual Studio
     Object Explorer
     Smart Tags, Snippets, Refactoring
   Ejercicio Integrador
IDE Visual Studio
                    Object Explorer
Ventana de Propiedades

                    Permite acceder y
                     modificar a las
                     propiedades y
                     eventos del objeto
                     seleccionado
                     (WebForm, control,
                     clase, etc.)
IDE Visual Studio
Testing
                       Tipos de Testing
                           Testing Unitario
                             Testeo de métodos de las clases
                           Testeos Web
                             Graba y reproduce interacciones
                           Testeos de Carga
                             Simula múltiples usuarios
                           Testeos Manuales
                             Provee scripts para tareas manuales
IDE Visual Studio




                             Administrador de Testing
Smart Tags

                       Visual Studio Smart Tags permite
                        realizar tareas comunes, dado el
                        contexto de su trabajo
IDE Visual Studio
Refactoring
                       Concepto Fundamental en ingeniería del software
                         Calidad de Código
                       Proceso de Refactoring
                         Modificar el código existente de una manera tal
                           que llegue a ser 'mejor '
                       Incremente la legibilidad del código

              class SimpleMath
              {
                public static double CalcCircumference(double diameter)
                {
                  return 3.14 * diameter;
                }
IDE Visual Studio




              }                                                         class SimpleMath
                                                                        {
                                                                          public const double PI = 3.14;
                                                                          public static double CalcCircumference (double diameter)
                                                                          {
                                                                            return PI * diameter;
                                                                          }
                                                                        }
Soporte de Refactoring en Visual
                    Studio 2005
                       Extraer Métodos
                       Encapsular Campos
                       Extraer Interfase
                       Reordenar Parámetros
                       Remover Parámetros
                       Renombrar
IDE Visual Studio




                       Promover Variable Local a Parámetro
Refactorizando Código
IDE Visual Studio
Laboratorio
                             •Refactoring
IDE Visual Studio
Snippets
                       Permite crear y distribuir librerías de código
                        customizables.
                       Modifica parámetros customizables.
                       Permite ahorrar tiempo.
IDE Visual Studio
Comprendiendo los snippets

                       Snippets
                         Especie de templates
                         Definidos enteramente en XML
                         A partir de comprender el esquema
                          es fácil crear snippets propios para
                          desarrollos específicos
IDE Visual Studio
Snippets
                       Administrador de Código de Snippet
                       Instalando Snippets
IDE Visual Studio
IDE Visual Studio




                                Demo
                    •Snippets
Web Server Integrado
                       IIS no es requerido para realizar
                        Proyectos WEB
                       Visual Studio cuenta con un Web
                        Sever propio
                           Permite definir proyectos web en
                            cualquier carpeta
                           Permite testeo y visualización del trabajo
                            realizado
IDE Visual Studio




                           Utiliza un puerto customizable
Resumen
                       Terminamos de presentar todas las
                        herramientas de Visual Studio 2005,
                        que permiten al desarrollador tener
                        a su disposición herramientas para
                        facilitar su tarea y asegurar un
                        producto final de mayor calidad
IDE Visual Studio
Agenda
   IDE Visual Studio
       Object Explorer
       Smart Tags, Snippets, Refactoring
   Ejercicio Integrador
Laboratorio
      •Ejercicio Integrador

Más contenido relacionado

Destacado

Israel clase v y vi
Israel clase v y viIsrael clase v y vi
Israel clase v y viPabloVinueza
 
Endodoncia
EndodonciaEndodoncia
Endodoncianando100
 
RESTAURACION CLASE V
RESTAURACION CLASE VRESTAURACION CLASE V
RESTAURACION CLASE Vnando100
 
Cavidades dentales
Cavidades dentalesCavidades dentales
Cavidades dentalesrosalibu
 
CLASES DE BLACK. ODONTOLOGIA
CLASES DE BLACK. ODONTOLOGIACLASES DE BLACK. ODONTOLOGIA
CLASES DE BLACK. ODONTOLOGIAFedeVillani
 
Principios generales de las preparaciones
Principios generales de las preparacionesPrincipios generales de las preparaciones
Principios generales de las preparacionesItzel RhapZodiia
 
Restauraciones dentales en amalgama
Restauraciones dentales en amalgama Restauraciones dentales en amalgama
Restauraciones dentales en amalgama jenniferangelica25
 
Grupo 7 tema v 2014 1
Grupo 7 tema v 2014 1Grupo 7 tema v 2014 1
Grupo 7 tema v 2014 1Milagros Daly
 
Tema Grupo Iv Restauradora 2009 2
Tema Grupo Iv Restauradora 2009 2Tema Grupo Iv Restauradora 2009 2
Tema Grupo Iv Restauradora 2009 2Milagros Daly
 
Cavidad de clase v en segundo premolar inferior
Cavidad de clase v en segundo premolar inferiorCavidad de clase v en segundo premolar inferior
Cavidad de clase v en segundo premolar inferiorMilagros Daly
 
Presentacion operatoria dental I odo 061UCE
Presentacion operatoria dental  I odo 061UCEPresentacion operatoria dental  I odo 061UCE
Presentacion operatoria dental I odo 061UCEMilagros Daly
 

Destacado (15)

Israel clase v y vi
Israel clase v y viIsrael clase v y vi
Israel clase v y vi
 
Endodoncia
EndodonciaEndodoncia
Endodoncia
 
Clase v vi+com mkg
Clase v vi+com mkgClase v vi+com mkg
Clase v vi+com mkg
 
RESTAURACION CLASE V
RESTAURACION CLASE VRESTAURACION CLASE V
RESTAURACION CLASE V
 
Materiales de Restauración Odontológica
Materiales de Restauración OdontológicaMateriales de Restauración Odontológica
Materiales de Restauración Odontológica
 
Cavidades dentales
Cavidades dentalesCavidades dentales
Cavidades dentales
 
CLASES DE BLACK. ODONTOLOGIA
CLASES DE BLACK. ODONTOLOGIACLASES DE BLACK. ODONTOLOGIA
CLASES DE BLACK. ODONTOLOGIA
 
Principios generales de las preparaciones
Principios generales de las preparacionesPrincipios generales de las preparaciones
Principios generales de las preparaciones
 
Restauraciones dentales en amalgama
Restauraciones dentales en amalgama Restauraciones dentales en amalgama
Restauraciones dentales en amalgama
 
Grupo 7 tema v 2014 1
Grupo 7 tema v 2014 1Grupo 7 tema v 2014 1
Grupo 7 tema v 2014 1
 
Clase V
Clase VClase V
Clase V
 
PreparacióN
PreparacióNPreparacióN
PreparacióN
 
Tema Grupo Iv Restauradora 2009 2
Tema Grupo Iv Restauradora 2009 2Tema Grupo Iv Restauradora 2009 2
Tema Grupo Iv Restauradora 2009 2
 
Cavidad de clase v en segundo premolar inferior
Cavidad de clase v en segundo premolar inferiorCavidad de clase v en segundo premolar inferior
Cavidad de clase v en segundo premolar inferior
 
Presentacion operatoria dental I odo 061UCE
Presentacion operatoria dental  I odo 061UCEPresentacion operatoria dental  I odo 061UCE
Presentacion operatoria dental I odo 061UCE
 

Similar a Clase v

Escribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team SystemEscribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team Systemjuliocasal
 
Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasJorge Martín Espinosa
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005hvillarreal
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010Fitira
 
Depuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studioDepuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studioJavier Hermoso Blanco
 
12 MicroSoft SFIC 2009
12 MicroSoft SFIC 200912 MicroSoft SFIC 2009
12 MicroSoft SFIC 2009Pepe
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentosredtacna
 
P R O G R A M A V I S U A L C++
P R O G R A M A  V I S U A L  C++P R O G R A M A  V I S U A L  C++
P R O G R A M A V I S U A L C++alejigata
 
programacion IDE java 2024.pptx
programacion           IDE java 2024.pptxprogramacion           IDE java 2024.pptx
programacion IDE java 2024.pptxVivianaRodrguez58
 
De escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincherasDe escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincherasRoberto Luis Bisbé
 

Similar a Clase v (20)

Clase ii
Clase iiClase ii
Clase ii
 
Introduccion a Visual Studio
Introduccion a Visual StudioIntroduccion a Visual Studio
Introduccion a Visual Studio
 
Escribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team SystemEscribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team System
 
Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajas
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
ANDROID STUDIO-VICTOR
ANDROID STUDIO-VICTORANDROID STUDIO-VICTOR
ANDROID STUDIO-VICTOR
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Depuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studioDepuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studio
 
12 MicroSoft SFIC 2009
12 MicroSoft SFIC 200912 MicroSoft SFIC 2009
12 MicroSoft SFIC 2009
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentos
 
desarrollo_ide.ppt
desarrollo_ide.pptdesarrollo_ide.ppt
desarrollo_ide.ppt
 
desarrollo_ide (1).ppt
desarrollo_ide (1).pptdesarrollo_ide (1).ppt
desarrollo_ide (1).ppt
 
P R O G R A M A V I S U A L C++
P R O G R A M A  V I S U A L  C++P R O G R A M A  V I S U A L  C++
P R O G R A M A V I S U A L C++
 
Novedades Visual Studio 2013
Novedades Visual Studio 2013Novedades Visual Studio 2013
Novedades Visual Studio 2013
 
programacion IDE java 2024.pptx
programacion           IDE java 2024.pptxprogramacion           IDE java 2024.pptx
programacion IDE java 2024.pptx
 
ANDROID STUDIO
ANDROID STUDIO ANDROID STUDIO
ANDROID STUDIO
 
Aprendiendo GWT
Aprendiendo GWTAprendiendo GWT
Aprendiendo GWT
 
Xamarin fest
Xamarin festXamarin fest
Xamarin fest
 
De escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincherasDe escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincheras
 

Más de Roberto Moreno Doñoro (20)

21 bibsw tablasyotros
21 bibsw tablasyotros21 bibsw tablasyotros
21 bibsw tablasyotros
 
20 curvaselipticas
20 curvaselipticas20 curvaselipticas
20 curvaselipticas
 
19 protocoloscripto
19 protocoloscripto19 protocoloscripto
19 protocoloscripto
 
18 correoseguro
18 correoseguro18 correoseguro
18 correoseguro
 
17 certdigitalespkcs
17 certdigitalespkcs17 certdigitalespkcs
17 certdigitalespkcs
 
16 autenticafirma
16 autenticafirma16 autenticafirma
16 autenticafirma
 
15 funcioneshash
15 funcioneshash15 funcioneshash
15 funcioneshash
 
14 cifraasimetrica
14 cifraasimetrica14 cifraasimetrica
14 cifraasimetrica
 
13 ciframochilas
13 ciframochilas13 ciframochilas
13 ciframochilas
 
12 cifrasimetrica
12 cifrasimetrica12 cifrasimetrica
12 cifrasimetrica
 
11 cifraflujo
11 cifraflujo11 cifraflujo
11 cifraflujo
 
10 ciframoderna
10 ciframoderna10 ciframoderna
10 ciframoderna
 
09 cifraclasica
09 cifraclasica09 cifraclasica
09 cifraclasica
 
08 compalgoritmos
08 compalgoritmos08 compalgoritmos
08 compalgoritmos
 
07 teorianumeros
07 teorianumeros07 teorianumeros
07 teorianumeros
 
06 teoriainfo
06 teoriainfo06 teoriainfo
06 teoriainfo
 
05 gestionseg
05 gestionseg05 gestionseg
05 gestionseg
 
04 calidadinfo
04 calidadinfo04 calidadinfo
04 calidadinfo
 
02 breveintrocripto
02 breveintrocripto02 breveintrocripto
02 breveintrocripto
 
01 presentalibro
01 presentalibro01 presentalibro
01 presentalibro
 

Clase v

  • 1. Clase V •[nombre instructor] •[fecha]
  • 2. Agenda  IDE Visual Studio  Object Explorer  Smart Tags, Snippets, Refactoring  Ejercicio Integrador
  • 3. Agenda  IDE Visual Studio  Object Explorer  Smart Tags, Snippets, Refactoring  Ejercicio Integrador
  • 4. IDE Visual Studio Object Explorer
  • 5. Ventana de Propiedades  Permite acceder y modificar a las propiedades y eventos del objeto seleccionado (WebForm, control, clase, etc.) IDE Visual Studio
  • 6. Testing  Tipos de Testing  Testing Unitario  Testeo de métodos de las clases  Testeos Web  Graba y reproduce interacciones  Testeos de Carga  Simula múltiples usuarios  Testeos Manuales  Provee scripts para tareas manuales IDE Visual Studio Administrador de Testing
  • 7. Smart Tags  Visual Studio Smart Tags permite realizar tareas comunes, dado el contexto de su trabajo IDE Visual Studio
  • 8. Refactoring  Concepto Fundamental en ingeniería del software  Calidad de Código  Proceso de Refactoring  Modificar el código existente de una manera tal que llegue a ser 'mejor '  Incremente la legibilidad del código class SimpleMath { public static double CalcCircumference(double diameter) { return 3.14 * diameter; } IDE Visual Studio } class SimpleMath { public const double PI = 3.14; public static double CalcCircumference (double diameter) { return PI * diameter; } }
  • 9. Soporte de Refactoring en Visual Studio 2005  Extraer Métodos  Encapsular Campos  Extraer Interfase  Reordenar Parámetros  Remover Parámetros  Renombrar IDE Visual Studio  Promover Variable Local a Parámetro
  • 11. Laboratorio •Refactoring IDE Visual Studio
  • 12. Snippets  Permite crear y distribuir librerías de código customizables.  Modifica parámetros customizables.  Permite ahorrar tiempo. IDE Visual Studio
  • 13. Comprendiendo los snippets  Snippets  Especie de templates  Definidos enteramente en XML  A partir de comprender el esquema es fácil crear snippets propios para desarrollos específicos IDE Visual Studio
  • 14. Snippets  Administrador de Código de Snippet  Instalando Snippets IDE Visual Studio
  • 15. IDE Visual Studio Demo •Snippets
  • 16. Web Server Integrado  IIS no es requerido para realizar Proyectos WEB  Visual Studio cuenta con un Web Sever propio  Permite definir proyectos web en cualquier carpeta  Permite testeo y visualización del trabajo realizado IDE Visual Studio  Utiliza un puerto customizable
  • 17. Resumen  Terminamos de presentar todas las herramientas de Visual Studio 2005, que permiten al desarrollador tener a su disposición herramientas para facilitar su tarea y asegurar un producto final de mayor calidad IDE Visual Studio
  • 18. Agenda  IDE Visual Studio  Object Explorer  Smart Tags, Snippets, Refactoring  Ejercicio Integrador
  • 19. Laboratorio •Ejercicio Integrador

Notas del editor

  1. El Object Browser permite seleccionar y examinar los símbolos disponibles en un proyecto. Para acceder al Object Browser, desde el menu: View->Object Browser. El Object Browser contiene tres paneles: A la izquierda un panel con los objetos, a la derecha arriba un panel con los miembros y debajo de este una descripción. Esta vista permite acceder rápidamente a información sobre los distintos tipos de la BCL, y de nuestras clases. (Herencia, métodos y su alcance, atributos, etc).
  2. Los test unitarios son utilizados para ejercitar otras códigos fuentes, llamando métodos de una clase de manera directa, pasando los parametros apropiados y luego corrorando los valores devueltos contra resultados esperados. Los métodos de Test Unitario reciden en clases de test, que estan almacenadas en archivos de código fuente. Es posible crear test unitarios utilizando características de generación de código, que crean el código fuente inicial del test. También es posible escribir los test completamente a mano. Con cualquiera de las dos formas, los métodos de test tienen que ser identificados con atributos. Administrador de Testeo Test View provee una vista plana de los tests que estan disponibles para un proyecto Test Manager permite visualizar y ejecutar los proyectos de test.
  3. De manera similar a los Smart Tags de Office XP, los Smart Tags de Visual Studio hacen que las tareas comunes estén disponibles dado el contexto de trabajo. Por ejemplo, es posible corregir algunos errores comunes en Visual Basic, con un solo click de mouse.
  4. Proceso de Refactoring Hoy en día, un concepto fundamental en el desarrollo de software es la calidad del código. Adherir a las buenas prácticas de orientación a objetos permite un código mas legible, haciéndolo mas mantenible y además asegura mejoras en la performance. El refactoring es un proceso formal y mecánico utilizado para modificar código existente y mejorarlo, sin alterar la funcionalidad del programa. En muchos casos, el refactoring puede ser obvio o simplista, y surgir a partir del sentido común. Por ejemplo, reemplazar el un valor utilizado varias veces en el código, como podría ser el número PI, por una constante. Otras refactorizaciones no son tan simples u obvias. La refactorización de clases puede ser aplicada y cambiar una jerarquía de clases en varias herencias. Muchas veces esto se aplica combinando varios métodos de refactorización, como Extraer una clase, Mover métodos, etc.
  5. Antes la refactorización de código implicaba muchísima labor manual. Una vez que los desarrolladores identificaban el código a modificar, era necesario utilizar copy, paste, find, replace y luego compilar y retestrar todo. Estos métodos eran tediosos y propensos a errores. Visual Studio 2005 ofrece la posibilidad de refactorización automática. Utilizando el menú de refactorización, los shortcuts relacionados, SmartTags y/o los clicks derechos que permiten la aparición de menues contextuales, es posible reformular el código con un mínimo esfuerzo. Extract Method Permite definir nuevos métodos basándose en las sentencias de código seleccionadas al ejecutar la opción. Encapsulate Field Transforma un atributo público en privado, y lo encapsula en una property. Extract Interface Define una nueva interfase basándose en el conjunto de miembros existentes de una clase. Reorder Parameters Método para reordenar los argumentos. Remove Parameters Remueve un argumento seleccionado de la lista de parámetros. Rename Permite renombrar el nombre de un método, atributo, variable local, etc., dentro de todo el proyecto. Promote Local Variable to Parameter Mueve una variable local al conjunto de parámetros del método. Mas ejemplos en: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/VS05_refac.asp
  6. Para realizar refactorización de código, simplemente alcanza con seleccionar una porción de código y hacer click derecho, para acceder al menú contextual. La opción de Refactoring muestra todas las posibilidades disponibles según las sentencias que se seleccionaron.
  7. Microsoft IntelliSense code sinppets permite a los desarrolladores crear y distribuir de manera sencilla sus propias librerías de código customizable Visual Studio 2005 permite insertar estas “piezas de código prefabricadas”. Esto apunta a mejorar la productividad. Ya no hace falta buscar ejemplos de código para realizar copy & paste, sino que ahora es posible generar estas piezas de código y configurarlas para que se adapten al código que se está desarrollando Para insertar un snippet, simplemente alcanza con utilizar IntelliSense.
  8. Los snippets son una especie de templates y son descriptos completamente en XML. Las definiciones instaladas de los snippets se encuentran en “ C:\\Program Files\\Microsoft Visual Studio 8\\VC#\\Snippets\\1033\\Visual C#”. A partir de comprender el esquema de un snippet, es muy fácil comenzar a crearlos para generar piezas de código particulares que se utilizan en determinada aplicación.
  9. Es posible encontrar colecciones de snippets en el sitio de MSDN o en otros sitios de Internet. También se pueden crear propios. Para instalar un snippet, se deben seguir estos pasos: Descargar y ejecutar el instalador del snippet Asegurarse de que solo una instancia de Visual Studio esta corriendo y de que no hay soluciones abiertas. En el menú Tools, seleccionar Code Snippet Manager. Desde aquí se accede a una lista de snippets instalados y es posible configurar el shortcut para acceder a ellos. Seleccionar VB o C# en la lista de Lenguajes. Seleccionar Add.
  10. Crear una aplicación módo consola, llamada SnippetsDemo. Crear una List<string> Agregar valores a la lista Para crear el foreach, insertar un snippet. Observar que permite completar ciertos valores, y que proporciona tooltips del contenido. Revisar otros snippets existentes. Abrir el Code Snippet Manager en el menú tools. Observar que desde ese lugar se pueden agregar nuevos snippets.
  11. La nueva versión de Visual Studio no requiere IIS como Web Server. Un servidor integrado permite trabajar con mayor versatilidad a la hora de testear y previsualizar las aplicaciones web desarrolladas. De esta forma, los desarrolladores no requieren permisos de administrador para el desarrollo de las aplicaciones. El Web Server se verá
  12. Ultimo slide de cada sección, es un resumen de todos los temas