Coding Samples

Otro blog sobre programación

Libro Numerical Recipes

La Universidad de Cambridge ha dado permiso para distribuir de forma gratuita los libros de la colección de análisis numérico “Numerical Recipes” en los lenguajes C y Fortran. Están disponibles para descarga en este enlace en formatos PDF y PostScript. En su interior se pueden encontrar numerosos algoritmos de análisis numérico en los lenguajes de programación anteriormente mencionados.

Abril 10, 2007 Publicado por codingsamples | Análisis numérico, C, Fortran, Libros | | 6 comentarios

mygnet.com: comunidad de programación

www.mygnet.com es una comunidad online en castellano dedicada a programadores, desarrolladores, diseñadores y administradores. Entre los recursos de la web se pueden encontrar artículos, código fuente, foros, manuales, etc. Por lo que he visto hasta ahora, parece que hay movimiento lo que se traducirá a medio plazo en recursos que pueda utilizar todo el mundo. En definitiva, otra interesante comunidad para añadir a nuestros favoritos.

Abril 9, 2007 Publicado por codingsamples | Comunidades | | 2 comentarios

Nuevas características de VCL desde Delphi 7

El tercer y último artículo (en inglés) de esta entrega habla sobre las novedades de VCL. Escribo a continuación el tradicional resumen en castellano:

  • Todas las nuevas aplicaciones, por defecto, soportan temas.
  • TForm dispone de una propiedad que permite controlar el efecto “glassing” de Vista Aero.
  • Componente TTaskDialog para reproducir el diálogo de tareas de Vista.
  • Componente TFileOpenDialog para acceder al diálogo de abrir archivo de Vista.
  • Componente TFileSaveDialog similar al anterior.
  • Nuevos paneles TFlowPanel y TGridPanel.
  • El control TCategoryButtons permite al desarrollador crear un conjunto de botones como los existentes en la nueva paleta de Delphi.
  • Nuevo componente TDockTabSet.
  • TTrayIcon para colocar un icono en la barra de tareas.
  • Soporte de Intellimouse.
  • Se han añadido numerosos elementos de los desarrolladores de FastCode.
  • Todos los controles disponen de las propiedades Padding y Margin.
  • Posibilidad de alinear un componente teniendo en cuenta sus márgenes.

Abril 4, 2007 Publicado por codingsamples | Delphi, IDE | | Aún no hay comentarios

Nuevas características del lenguaje desde Delphi 7

Desde la aparición de la versión 7 de este lenguaje, numerosas son las características que se han añadido al lenguaje. Así lo explican en este artículo (en inglés) que os resumo a continuación:

  • Los métodos pueden marcarse como inline.
  • Ciertas funciones u operadores pueden ser sobrecargados.
  • Class Helpers: son clases que asociadas con otras clases, introducen métodos y propiedades adicionales que pueden ser utilizadas en el contexto de las clases asociadas o sus descendientes.
  • private crea una relación friend entre las clases de la misma unidad.
  • protected crea un miembro visible únicamente en la clase donde se declara y sus descendientes.
  • Los registros pueden tener propiedades y métodos.
  • Las clases pueden ser declaradas abstractas.
  • Una clase puede marcarse como sealed y no podrá ser derivada.
  • Las clases pueden tener constantes de clase: un valor constante asociado con la clase en sí y no con una instancia de la clase.
  • Una clase puede contener una declaración de tipo que se podrá utilizar únicamente dentro de esa clase.
  • Una clase puede tener variables de clase aplicable únicamente a la clase y no a una instancia.
  • La declaración de un tipo puede contener la declaración de una clase.
  • Un método virtual sobreescrito puede marcarse como final impidiendo así que sea sobrecargado en las clases derivadas.
  • Las clases pueden tener métodos estáticos de clase.
  • Soporte de iteración sobre contenedores, como por ejemplo: for Element in ArrayExpr do Stmt;

Abril 3, 2007 Publicado por codingsamples | Delphi, IDE | | 10 comentarios

Nuevas características del IDE desde Delphi 7

CodeGear publica un artículo (en inglés) donde se enumeran las características que se le han añadido al IDE desde la versión Delphi 7. A continuación enumero los principales puntos de forma resumida:

  • El IDE utiliza MSBuild como motor de generación. Permite establecer configuraciones de generación, y eventos anteriores y posteriores a la generación.
  • Dispone de un explorador de archivos.
  • Las “Live templates” aceleran la escritura proporcionando código basado en las plantillas (por ejemplo, para un bucle for).
  • Completa los bloques de código asegurando que siempre están cerrados correctamente.
  • Histórico que registra distintas versiones de los archivos cada vez que uno se guarda. Funciona, por tanto, como un pequeño sistema de control de versiones.
  • Mejoradas numerosas funciones del depurador.
  • Se permite contraer/expandir cualquier fragmento de código.
  • La función “SyncEdit” permite modificar simultáneamente todos los identificadores referentes a una variable. Es decir, modificamos el nombre de la variable en su declaración, por ejemplo, y el IDE modifica a su vez el nombre en todos los lugares donde aparezca esa variable.
  • Las herramientas de diseño se pueden filtrar ¡y buscar!.
  • Líneas de código numeradas.
  • Indicadores de cambios en las líneas.
  • Técnica “Refactoring”.
  • Unidad de pruebas integrada. Permite la creación de pruebas para las clases y métodos de la aplicación.
  • Posibilidad de diseñar UML y modelado de clases dentro del IDE.

Enlace al artículo original: New IDE features since Delphi 7

Abril 2, 2007 Publicado por codingsamples | Delphi, IDE | | 1 comentario