martes, 6 de octubre de 2009

Básicos de .NET - Variables

  1. Básicos de .NET - Tipos de Datos
  2. Básicos de .NET - Variables
  3. Básicos de .NET - Sentencias de Control y bucles
  4. Básicos de .NET - Estructuras de datos y enumeraciones
  5. Básicos de .NET - Procedimientos y Funciones
  6. Básicos de .NET - Objetos, definición

Las variables son algo básico en programación ya que permiten almacenar información para usarla en distintos puntos del programa.

Conceptos básicos

  • Definir una variable: Es indicar que nombre tiene y de qué tipo es
  • Inicializar una variable: Es asignar un valor. Esta asignación se puede hacer cuando se define o posteriormente cuando lo necesitemos en el código
  • Ámbito de las variables: Lo normal es que podamos utilizar la variable dentro del apartado de código donde la hayamos definido, bien sea a nivel de clase, de función o de bucle

Más información

Documento de cosecha propia con breves ejemplos en pdf

lunes, 5 de octubre de 2009

¿qué es Windows 7 Upgrade?


La conversación empezó con un "me he comprado un ordenador con el nuevo windows update", mi cara reflejo un gesto de "¿qué diablos ha comprado?"


Vamos a situar el contexto, Microsoft esta promocionando su nuevo sistema operativo, Windows 7, pero los ordenadores se están vendiendo con Windows Vista o Windows XP.


Estos ordenadores se venden con dos tipos de "pegatinas", por un lado con la indicación de que el ordenador es compatible con Windows 7 y por otro que esta incluido el upgrade a Windows 7.


En el primer caso si queremos actualizarlo a esta última versión tendremos que comprar la licencia del nuevo sistema operativo, ya que aunque el ordenador esta preparado, no esta incluida en el precio la nueva versión.


En el segundo caso, estas pagando junto con el ordenador y la licencia del sistema que viene instalado (posiblemente Windows Vista) la licencia del nuevo Windows 7, de tal manera de que cuando esté disponible lo podrás cambiar.


Hay que tener cuidado con el upgrade, ya que está incluido la licencia, pero no la mano de obra. Por lo que si no te atreves a actualizar el ordenador o conoces a alguien que lo pueda hacer, es casi mejor que no escojas esta opción y así te saldrá más barato.


Por último, windows Update es una herramienta que viene en los sistemas operativos XP y Vista y tiene como finalidad tener el ordenador actualizado, pero no tiene nada que ver con cambiar de sistema operativo el ordenador.


Toda la información sobre la actualización a Windows 7 en http://www.microsoft.com/spain/windows/buy/offers/upgrade.aspx

Básicos de .NET - Tipos de Datos .NET

  1. Básicos de .NET - Tipos de Datos
  2. Básicos de .NET - Variables
  3. Básicos de .NET - Sentencias de Control y bucles
  4. Básicos de .NET - Estructuras de datos y enumeraciones
  5. Básicos de .NET - Procedimientos y Funciones
  6. Básicos de .NET - Objetos, definición

Conceptos Básicos

  • Los tipos de datos son modos en los que se puede almacenar y operar con información.
  • .NET FrameWork contiene los tipos de datos básicos, por lo que independientemente del lenguaje de programación y la plataforma de destino siempre están los mismos.
  • Por compatibilidad con versiones anteriores podemos utilizar tipos de datos que no aparecen por defecto en el entorno de Visual Studio (por ejemplo DateTime no es un tipo que te muestre el diseñador ya que nos muestra date, pero en cambio si lo escribimos no da error y nos deja operar con el)

Documentación

Hay múltiples manuales y páginas dedicadas a este tema. Indico a continuación la página de referencia de Microsoft y un breve manual de cosecha propia

Familias de tipos de datos:

  • Los tipos de datos numéricos los utilizamos para trabajar con números. Se diferencian tipos de datos para los enteros, de tipos para los decimales.
  • Tipo Boolean, contienen valores verdadero o falso, y se utilizan para variables de control. Según el valor de la variable se realiza una acción u otra
  • Tipo Date, contiene información de fecha y hora. Aunque podemos almacenar esta información en una cadena de caracteres, para operar necesitamos convertir la cadena a tipo Date
  • String, almacena cadenas de texto, tiene algunas variaciones respecto a versiones anteriores como que no existen las cadenas de tamaño fijo y tiene la clase StringBuilder que permite crear y manipular cadenas de caracteres.

Conversión entre tipos

  • CType, función que permite transformar una expresión (una variable de un tipo en este caso) a otro tipo de datos
  • Funciones de Conversión, herencia de las versiones anteriores. Cada función convierte a un tipo de datos en concreto. Tabla completa de funciones: http://msdn.microsoft.com/es-es/library/s2dy91zy(VS.80).aspx
  • Conversión implícita, .NET transforma automáticamente algunos tipos de datos entre si solo con asignarlos o utilizarlos en una función



viernes, 2 de octubre de 2009

¿Es Internet Information Server un Servidor de Aplicaciones?

Recientemente he estado discutiendo sobre si el programa de Microsoft, Internet Information Server, se puede considerar un servidor de aplicaciones o lo catalogamos como un servidor web. En el sentido más purista de la definición de servidor de aplicaciones, puede que se quede fuera, pero si lo vemos un poco más ampliamente creo que podría incluirse como tal.

¿Que es un servidor de aplicaciones?
Es un concepto que viene del entorno java y que casas como Oracle o aplicaciones open source como JBoss, han fomentado para J2EE. Es un software que corre sobre el sistema operativo y que gestiona la lógica de negocio y el acceso a datos de las aplicaciones que alberga.
Contiene un conjunto de servicios para que las aplicaciones de java corran sobre entornos distribuidos en máquinas heterogeneas, permitiendo al programador, olvidarse tanto de la arquitectura de la máquina, como del sistema gestor de bases de datos.
Se basan en una Arquitectura Orientada a Servicios (SOA, un sitio interesante http://www.espaciosoa.net/), de tal manera que se pueden integrar rápidamente servicios que den respuesta a las aplicaciones, asegurando la escalabilidad y la robustez del sistema

¿Es IIS un servidor de aplicación?
Tal como he comentado al principio, creo que en el sentido estricto de la definición , no encajaría ya que su función es implementar el protocolo HTTP y albergar contenidos HTML.
Con la entrada de .NET Framework, cambian un poco las tornas, ya que este conjunto de librerías se integra con el IIS dotándolo de la capacidad de ejecutar aplicaciones web en el lado del servidor.
Al final si el objetivo es que el desarrollo de la aplicación sea independiente de la plataforma hardware que va a correr, se logra con .NET e IIS, ya que nos da igual que máquina sea la que soporte la aplicación siempre que tenga el Framework adecuado instalado

Especial reseña a el servidor de aplicaciones open source JBOSS (http://www.jboss.org/), que puede correr tanto en linux como en windows y que tiene una gran cantidad de paquetes que permiten gestionar multitud de servicios (cahe, ide, mensajería, portales....).
Podemos identificar la versiones de java que queremos que utilice la aplicación, defininir los data sources y una larga lista de opciones de funcionamiento del servidor

jueves, 1 de octubre de 2009

Predeterminar página de inicio de internet

A partir de la edición 7 de internet explorer, podemos configurar más de una página de inicio, de tal manera que al iniciar el navegador nos abre todas las páginas que tengamos preconfiguradas.

¿para qué sirve preparar varias páginas de inicio?
La idea es ahorrar tiempo cuando abrimos el navegador. En vez de tener que ir de una en una, se cargan a la vez y solo tenemos que cambiar de pestaña para ver el contenido de cada una de ellas.
Por ejemplo, si normalmente vemos el tiempo que va ha hacer, las noticias locales y noticias de economía, podemos predeterminar tres direcciones y así solo tenemos que iniciar el navegador

¿Es lo mismo que favoritos?
No tiene mucho que ver. Es cierto que se almacenan las direcciones, como en favoritos, pero no accedemos a ellas cuando queremos sino que solo aparecen cuando iniciamos el navegador

¿Cómo configuramos las direcciones de inicio?
  • Desde le menú Herramientas, seleccionar la Opciones de Internet
  • En la solapa general tenemos el apartado página principal
  • Introducir la dirección web de las páginas que quieres que se abran. Una por línea

Office 2007 para principiantes

Enredando un poco por Internet he visto que Microsoft sigue haciendo esfuerzos para intentar explicar el funcionamiento de la versión 2007.
Ha creado un sitio web http://office.microsoft.com/es-es/products/FX102704853082.aspx donde podemos acceder a los conceptos básicos de las principales aplicaciones de Office 2007 (Word, Excel, PowerPoint y Outlook)
Es sencillo de entrar y de ver los distintos contenidos, también creo que es muy básico, pero interesante para las personas que necesitan una guía rápida de los primeros pasos