jueves, 13 de febrero de 2014

Clases intercambiables utilizando polimorfismo. (2ª Parte)

Crear la clase EditorDibujos


Este artículo es la continuación del anterior 

Añadiremos un evento a EditorDibujos llamado Salvar que genere un interfaz gráfico que sea un control de usuario con interfaz gráfico y pinte en una matriz de 60x60 pixels esos puntos se salvarán en la instancia CLineaPieza cuando se dispare el evento salvar.

1. Añadir un UserControl al proyecto, llamado EditorDibujos, al crear la clase como UserControl, Visual Studio nos permite generar todo el código sobreescrito que necesitamos para un control de usuario. En último lugar, podemos cambiar la declaración de la clase base para indicar que la clase base es CEditorPieza

2. Abrir el editor de la clase EditorDibujos en el diseñador de formularios y poner la propiedad Size en la ventana de propiedades a 175, 150.

3. Añadir los  controles de la tabla que se muestra a continuación y poner sus propiedades con los valores indicados.


propiedades de  editor piezas

jueves, 6 de febrero de 2014

Clases intercambiables utilizando polimorfismo. (1ª Parte)

En este artículo aprenderemos a:


§ Usar clases derivadas polimórficamente.
§ Crear una clase que deriva de una clase UserControl.

A continuación utilizaremos el polimorfismo, para resolver una tarea de programación. El polimorfismo hace referencia a una instancia de una clase derivada a través de una variable de referencia a la clase base. (Ver Clases base y abstractas) Cuando llamemos a un método o utilicemos una propiedad, serán definidos en la clase derivada. De este modo, las clases derivadas podrán responder de diferentes maneras a la llamada al mismo método. El polimorfismo simplifica la programación y hace que el diseño más fácilmente extensible.


miércoles, 29 de enero de 2014

Conversión de Visual Studio 2003 a Visual Studio 2005 y superiores

Vamos a ver unas nociones básicas para migrar proyectos de VS2003 a VS2005. Las versiones de VS2005 y superiores traen un wizard que convierte y actualiza automáticamente los proyectos pero hay algunas cosas que no es capaz de hacer y tenemos que intervenir manualmente. La migración de VS2003 a VS2005 crea archivos automáticamente.

migración de Visual studio 2003 a Visual studio 2005

lunes, 20 de enero de 2014

Generar scripts de administración de Bases de Datos SQL Server

Para gestionar una Base de Datos SQL Server creando tablas, eliminando, modificando etc, no es necesario saberse las instrucciones exactas que lo hacen, basta con generarlas y modificarlas a nuestro antojo del siguiente modo:


scrips de  administración de Base de Datos


lunes, 13 de enero de 2014

Subversion (SVN): Conceptos básicos, ramas y mezclas


Subversion


Se trata de un sistema de control de versiones que también se conoce como como svn. Una característica importante de Subversion es que todo el repositorio tiene un único número de versión que identifica el estado común de todos los archivos del repositorio en un instante determinado. Subversion también permite acceder al repositorio en remoto, lo que le permite ser utilizado por desarrolladores que se encuentran en distintas localizaciones. Esta posibilidad fomenta la colaboración. Permite progresar más rápidamente sin un único programa por el cual deban pasar todas las modificaciones. Además se encuentra bajo el control de versiones, por lo que la calidad del producto no se ve afectada. Además es un programa de código libre. 


TortoiseSVN.


Es un cliente de subversion, también es software libre.  A continuación unos conceptos básicos de utilización de Svn con su cliente Tortoise. 


 Añadir un archivo a Subversion


Si tenemos un archivo para añadir al repositorio de svn, una vez instalado tortoise en nuestro equipo al dar al botón de recho del ratón sobre el explorador de windows aparecerá la opción tortoise desde la cual posicionados sobre el sobre el archivo a agregar pulsamos Add.

 
Añadir un archivo a subversion


viernes, 3 de enero de 2014

Índice del blog Análisis y programación OOP 2013


A continuación presento un resumen ordenado por temas de lo que ha sido este primer año en el blog de análisis y programación orientados a objetos. Destacan los cursos básicos de programación orientada a objetos y diseño de bases de datos relacionales en SQL Server. Para este año 2014 terminaré los pocos capítulos que faltan del curso de programación OOP,  Continuaré añadiendo pequeños manuales prácticos de utilidades como subversión, y por supuesto SQL Server. Y tal vez comience con Java. También continuaré con explicaciones de ingeniería del software.

Índice del blog análisis y programación OOP 2013