Samuel Arellano: De mi PC para el Mundo Exterior.

Publicaciones de un Informático en constante desarrollo.

Microsoft+Visual+Studio+2010+Beta+1.

clock mayo 31, 2009 23:53 by author sarellano

Que tal amig@s,

 

Estos días he tenido la oportunidad de interacturar con la versión beta de Microsoft Visual Studio 2010. Entre las características que he podido observar, se encuentran:

 

VS2010

 

- Una interfaz totalmente rediseñada en WPF (Windows Presentation Foundation)

- Soporte para trabajar múltiples DBMS

- Administración del ciclo de vida de las aplicaciones.

- Programación en paralelo.


Puedes obtener completa información en español de las nuevas caracteristicas de este entorno de desarrollo integrado con soporte para mútiples lenguajes a través de www.microsoft.com

Sin todavía tener una fecha cierta para el lanzamiento de la versión final de Visual Studio 2010, se habla como fecha probable, finales del 2009.

 

También te dejo el enlace para que puedas descargar la versión beta 1:

 

Descarga Microsoft Visual Studio 2010 Beta 1.

 

Saludos

Samuel Arellano



Microsoft+Office+2010%e2%80%a6+El+comienzo+de+una+nueva+era.

clock mayo 25, 2009 00:50 by author sarellano

Que tal amig@s,

 

Hoy les presento las primeras imágenes de la versión alpha de Microsoft Office 2010.

Dentro de las características que presenta la nueva versión de esta suite, es un rediseño en el logotipo de Office.

 

logooffice

 Otra característica fundamental con la que contará Microsoft Office 2010, es el soporte a formatos PDF y ODF, lo cual permitirá una mayor compatibilidad con otras suites. Aunque este cambio estaba ya incluido en el SP2 de Office 2007, lo interesante es la integración que se manejara en Office 2010.

 

Esperemos que pronto salga la versión beta, para poder realizar pruebas a esta y tenerlos informados de los nuevos cambios.

 

Les dejo unas imagenes previas del alpha:

office-aboutInstalador de Microsoft Office 2010

 

office2010Install

 Instalador de Microsoft Office 2010

 

 

Aquí veamos un previo de Microsoft Excel, Power Point y Word.

 

microsoft-web-excel-2010

Microsoft Excel 2010

 

powerpoint2010

Microsoft Power Point 2010

 

word2010

Microsoft Word 2010

 

Espero te hayan emocionado tanto como a mi estas imágenes jejeje, estaremos en espera de la versión beta.

 

Un Saludo.

Samuel Arellano



Windows+7+Upgrade+Advisor.

clock mayo 22, 2009 08:25 by author sarellano

Que tal amig@s,

 

Para saber si nuestro ordenador es capaz de soportar la nueva versión del Sistema Operativo de Microsoft: Windows 7 RC, podemos utilizar una herramienta sencilla denominada Windows 7 Upgrade Advisor. Lo único que debemos de hacer simplemente descargar y ejecutar el programa y obtendrás un informe acerca del hardware que es compatible ( y aquellos que tendrán problemas de compatibilidad). Windows 7 Upgrade Advisor se encuentra actualmente en fase beta y está únicamente en inglés.

windows7advisor

Puedes descargártelo en el siguiente enlace: www.microsoft.com

 

A probar esta herramienta y si todo marcha bien en nuestro Hardware, que mejor oportunidad que instalar Windows 7 :)

 

Un saludo

Samuel Arellano



Primer+parche+para+Windows+7+RC.

clock mayo 22, 2009 07:16 by author sarellano

Que tal amig@s,

 

Microsoft se ha percatado de que la versión de Windows 7 RC, presenta un bug el cual puede causar un problema de seguridad considerable. Esta falla afecta únicamente a la versión en inglés que corre a 32 bit’s de la compilación 7100 y la cual ya ha sido parchada por Microsoft. Este parche de seguridad lo puedes obtener directamente de la página: support.microsoft.com

 

Windows7

El problema de seguridad en Windows 7 se presenta porque el Sistema Operativo establece de forma incorrecta el acceso a la lista de control (ALC) en el directorio raíz. Cabe mencionar que aunque con el parche de seguridad se corrige este problema, no repara las aplicaciones que ya se encuentren instaladas en Windows 7, por lo cual pueden verse afectadas por dicha vulnerabilidad, por lo cual recomiendo a todos que vuelvan a realizar todo el proceso de instalación de la paquetería de su computadora, una vez aplicado este parche.

 

Seguiré revisando el sitio de soporte de Microsoft para mantenerlos al tanto.

 

Un saludo y gracias a todos los que visitan este su espacio.

Samuel Arellano.



Fundamentos+de+Desarrollo.+Procedimientos+y+Funciones.

clock mayo 21, 2009 09:28 by author sarellano

Que tal amig@s,

El tema a tratar el día es Procedimientos y Funciones. Los procedimientos y funciones permiten descomponer o dividir los sistemas en pequeños procesos. Los procedimientos y funciones son una herramienta importante para el desarrollador.

Los subprogramas (o funciones que no regresan ningún valor) son aquellos módulos que realizan una tarea concreta. Los subprogramas se clasifican en procedimientos y funciones. Las funciones normalmente devuelven un solo valor o la unidad de programa que los referencia, a diferencia de los procedimientos los cuales pueden devolver cero, uno o varios valores. Tanto los procedimientos como las funciones, están compuestos por un grupo de sentencias a los que se asigna un identificador, y sirven como unidad de programa la cual pretende invocar desde el programa principal a la función o procedimiento.

 

La característica más importante y que diferencia a los subprogramas de los procedimientos, es la posibilidad de comunicación con el programa principal. Esta comunicación se realiza mediante una lista de parámetros. Podemos definir a un parámetro como aquél mecanismo para mandar información, ya sean valores o variables del programa principal a un subprograma o viceversa. Cabe destacar que no es obligatorio que utilice parámetros. Básicamente el parámetro es una variable cuyo valor debe de ser proporcionado por el programa principal a la función o bien ser devuleto desde el procedimiento al programa principal.

 

Se conocen básicamente dos tipos de parámetros:

  • Parámetros de entrada: Son aquellos parámetros cuyos valores deben ser proporcionados por el programa principal.
  • Parámetros de entrada: Son aquellos parámetros que se devuelven al programa principal mediante el procedimiento.

 

En este ejemplo veremos en C# como se manejan los procedimientos y funciones. Veamos el ejemplo de devolver la suma de dos enteros.

 

public int SumaEnteros(int numero1, int numero2)
{
return numero1+numero2;
}

 

Podemos concluir algunas ventajas respecto a los procedimientos.

  1. Mediante el uso de procedimientos, permite descomponer un problema (proyecto de desarrollo de software) complejo en subproblemas.
  2. Los procedimientos se pueden ejecutar más de una vez en un programa, lo cual nos ahorra tiempo de programación (posteriormente veremos como crear nuestras propias funciones en C#).
  3. El utilizar procedimientos facilita la división de tareas de desarrollo entre un departamento de programadores.
  4. Los procedimientos pueden crearse independientes o bien en una biblioteca (este tema lo veremos en los próximos artículos).

 

Espero haya quedado claro el tema de procedimientos y funciones, posteriormente estos temas los veremos en C#, verás que es sumamente sencillo llevarlo a la práctica.

Saludos.

Samuel Arellano

 

 

 



Fundamentos+de+Desarrollo.+Estructuras+de+Control+Repetitivas.

clock mayo 19, 2009 08:47 by author sarellano

Que tal amig@s,

Hoy veremos el tema: Estructuras de Control Repetitivas.

Una de las cualidades que las computadoras presentan es que suelen estar preparadas para ejecutar tareas de forma repetitiva. Cuando un conjunto de sentencias u operaciones se requiere que se ejecute un determinado número de veces se le denomina bucle o loop (o ciclo), y a cada repetición de instrucciones del bucle se le denomina interacción.

Dentro de los bucles repetitivos tenemos la estructura While (mientras). Se basa en el concepto de que el número de iteraciones no se conoce de un principio y las instrucciones que pertenecen al cuerpo del ciclo, se repiten mientras se cumple una determinada condición, es por esta característica que se le conoce como bucles condicionales.

El ciclo While se ejecuta y empieza a evaluar la expresión lógica (condición), si esta se evalúa como verdadera, entonces empieza a ejecutar el cuerpo del bucle y en caso de que la condición sea falsa, simple y sencillamente el sistema seguirá con su flujo normal.

Veamos un ejemplo en C# para su fácil comprensión (más adelante entraremos a detalle a la sintaxis de C#, todo con calma jeje :) )

 

bool condicion = true; // Se pone por default la condición en verdadera.
while (condicion == true){
//En algún momento poner condicion = false
}

 También existe otro tipo de bucle el cual se conoce como For. Este bucle permite que se ejecuten un número determinado de acciones un número determinado de veces, con la característica de que en este bucle si se conoce por anticipado el número de veces que deseamos realizar las iteraciones.

 

El ciclo For, la primera vez que se ejecuta el valor inicial se asigna a la variable, denominada variable de control, y posteriormente se ejecuta la sentencia del interior del bucle. Al llegar al final del bucle, se verifica si el valor final es mayor que el inicial, en caso negativo se incrementa el valor de la variable de control en una unidad y se vuelven a ejecutar todas las sentencias del núcleo del bucle.

 

Veamos un ejemplo en C#.

//Partes: declaración, prueba, acción
for (int i=1; i < 10; i++)
{
}// Las sentencias se van a ejecutar hasta que la variable de control sea 10

Nos vemos hasta la siguiente entrega de Fundamentos de Desarrollo.

 

Un Saludo.

Samuel Arellano



Fundamentos+de+Desarrollo.+Estructuras+de+Control+Selectivas.

clock mayo 19, 2009 07:57 by author sarellano

Que tal amig@s, hoy veremos el tema de Estructuras de Control Selectivas.

Dentro del desarrollo de sistemas, es común enfrentarnos a situaciones en donde debemos de proporcionar al usuario diferentes alternativas, dependiendo de ciertas condiciones que se dan de entrada del sistema, ya sea reflejando el cumplimiento de la condición o bien cuando no se cumple la misma. Las condiciones se evalúan mediante los resultados verdadero o falso, para lo cual es necesario una estructura de control, que dirija el flujo del sistema dependiendo del resultado obtenido en la evaluación de la expresión lógica.

 

Una de las estructuras de control selectiva que más se utiliza en los lenguajes de desarrollo (en este caso miraremos los ejemplos en C#), es la sentencia IF. La estructura IF funciona evaluando primeramente la expresión lógica, si la expresión toma el valor de true (verdadero), se ejecutarán las sentencias que se encuentren en ese flujo, si la expresión toma el valor de false (falso), entonces se ejecutarán las sentencias que se hayan especificado para dicho caso, la cláusula sino (else) es optativa.

 

Veamos un ejemplo de la estructura de selección IF en el lenguaje de programación Microsoft C# (C Sharp).

 

if (condicion==true)
{
//aquí entrarían las sentencias que cumplan  las condiciones verdaderas
}
else
{
// la condición else (sino), en este caso evalúa la condición false, o bien podríamos haberla evaluado mediante otro if, 
// aunque utilizar else, se puede considerar como una buena práctica al utilizar estructuras de control selectivas.
}

También dentro de las sentencias selectivas contamos con la estructura Case. Esta sentencia case se compone de varias sentencias simples.

La expresión Case se evalúa de la siguiente manera:

 

  1. Primeramente, el selector se evalúa y se compara con la lista de alternativas (constantes) las cuales van a efectuar diversas sentencias hasta lograr el objetivo plantado por el usuario.
  2. La cláusula sino, es opcional. Igual que con la sentencia IF.
  3. Si a la hora de evaluar el selector, y no se encuentra dentro de la lista de alternativas y no se encuentra asignado ningún valor dentro de la cláusula sino, no sucederá nada y el programa seguirá con su flujo normal.
  4. Todas las constantes Case, deben ser únicas y de un mismo tipo, ya que deben de ser compatibles con el selector.

 

Veamos un ejemplo,

int selector = 0;
switch(selector) {
    case 1:{//Sentencias que se van evaluar si el selector es 1
      break;
    }
    case 2: {//Sentencias que se van a evaluar si el selector es 2
      break;
    }
    default:{//Código default, en caso de ser un selector con valor 3, entrará a esta parte de sentencias.
      break;
    }
}

Espero que haya quedado claro el tema de Estructuras de Control Selectivas, en el próximo post, veremos las Estructuras de Control Repetitivas (mejor conocidos como ciclos).

 

Un Saludo.

Samuel Arellano

 

 



Fundamentos+de+Desarrollo.+Estructuras+de+Control.

clock mayo 18, 2009 04:58 by author sarellano

Que tal amig@s,

Hoy veremos el tema de Estructuras de Control.

Podemos definir a una estructura de control como el orden en el que se ejecutan las instrucciones de un programa, de forma no lineal.

Las estructuras de control de un lenguaje de desarrollo de sistemas, son aquellos metodos que se utilizan para especificar el orden en que las instrucciones de un algorimo se van a ejecutar. Estas estructuras son fundamentales en los lenguajes de programación, y las cuales se dividen en 2 tipos básicos:

 

programador

  • De Selección:La instrucción selectiva realiza una instrucción de dos posibles, según el cumplimiento de una condición determinada.
  • De Repetición o Iteración: Las instrucciones se siguen en una secuencia fija normalmente viene dada por el número de instrucciones, es decir, se ejecutan de arriba hacia abajo. Las instrucciones se ejecutan dependiendo de la condición dada dentro del algoritmo.

En los siguientes post, veremos cada uno de los tipos de estructuras con ejemplos sencillos para su comprensión.

 

Un Saludo.

Samuel Arellano



Fundamentos+de+Desarrollo.+Operadores+y+Expresiones.

clock mayo 18, 2009 04:03 by author sarellano

Que tal amig@s,

El tema a tratar en este post, es referente a los operadores y las expresiones.

Como concepto general de expresión, tenemos la siguiente, una expresión es un conjunto de variables y/o constantes unidas por operadores. Estos operadores pueden ser aritméticos, de relación y lógicos.

Un punto a tomar en cuenta dentro de los operadores, es la jerarquía de los mismos, ya que existen reglas para definir la prioridad que se realizará, siendo los paréntesis la prioridad de aplicación de los operandos.

A continuación se muestra la definición de los tipos de operadores.

operadores

- Operadores Artiméticos: Son utilizados únicamente para tipos numéricos. Ejemplos de operadores aritméticos: +,-,*,/.

- Operadores Relacionales: Se utilizan para expresar condiciones entre dos o más valores. Ejemplos de operadores relacionales: <, >, =, <>, etc.

- Operadores Lógicos: Estos operadores se utilizan con constantes y trabajan con operandos lógicos. Entre los operadores lógicos encontramos: and, or, not, etc.

Ejemplo: Si la persona es mayor de edad y si trabaja.

if (edad >18 and trabaja=="Si")
{
Console.Writeline("Soy mayor de edad y trabajo");
}
Poco a poco iremos adentrandonos al mundo del desarrollo de sistemas.
Saludos mis estimados lectores.
Samuel Arellano


Fundamentos+de+Desarrollo.+Las+Sentencias.

clock mayo 18, 2009 03:27 by author sarellano

 

En todas las aplicaciones de software que desarrollamos, se integran básicamente de sentencias (sintaxis), las cuales se pueden definir como instrucciones algoritmicas las cuales al ser ejecutadas resuelven el problema propuesto por el cliente o usuario y no ejecutadas , las cuales no realizan acciones concretas, ni afectan la ejecución del sistema, sino que su función principal es ayudar a la legibilidad de la codificación.

Las sentencias se clasifican en:

  • Sentencias Simples: Estas son aquellas que no contiene ninguna otra sentencia. Un ejemplo básico sería la asignación de un valor a una variable.
  • Sentencias estructuradas: Son aquellas compuestas de otras y se ejecutan en secuencia o condicionalmente o bien repetidamente. Aquí es donde entran los bucles, las sentencias condicionales, etc.

En los siguientes post, veremos Operadores y Expresiones.

Un saludo.

Samuel Arellano

 

 


Acerca del Autor

Hola mi nombre es Samuel Andreé Arellano Díaz. Soy un apasionado a las Tecnologías Microsoft. Actualmente soy desarrollador de sistemas en la plataforma .Net con C# y me gusta compartir mis conocimientos para ayudar al crecimiento profesional de mis colegas.

Saludos desde México.

Twitter

Traducir el Sitio

Mapa de Visitantes

Perfil en Linked In

View Samuel Arellano's profile on LinkedIn

Profesionista Microsoft VIP

Microsoft Certified Professional

Vota por mi SItio en Blog IT

Vota Por mi Blog

Quieres hacerme una pregunta...

Sign in