Posts From February, 2012

  • RSS
  • Add To My MSN
  • Add To Windows Live
  • Add To My Yahoo
  • Add To Google

Statistics

  • Entries (27)
  • Comments (55)

[Csharp-Módulo I] El .NET Framework 

Posted by samuelarellanonet Sunday, February 12, 2012 6:26:00 PM

El .NET Framework surge como una alternativa de solución para los desarrolladores, brindando beneficios durante el proceso de desarrollo de software.

 

El ,NET Framework nos va a brindar la posibilidad  de trabajar con con código ya existente, también cabe mencionar que nos permite trabajar con COM+, y de hecho también con el API de Windows.

 

Cabe mencionar que con el .NET es más sencillo instalar proyectos en las computadoras de los clientes que las aplicaciones tradicionales (porque ya no vamos a necesitar estar registrando todos aquellos componentes que utilizabamos en los proyectos) ya que se tiene también una gran integración con diversos lenguajes de programación.

 

Algo que permite .NET es que es muy sencillo entender facilmente el código tanto de un colega desarrollador de VB.NET y uno de C# (también es sencillo irnos empapando de los dos lenguajes), dando la oportunidad a los desarrolladores de programar con el lenguaje que se sientan más comodos.

 

Pero aquí es donde viene la primera pregunta… ¿Cómo es posible programar en diversos lenguajes y que sean entendidos por el .NET Framework? Esto se debe a que el .NET Framework comparten librerías de .NET, por eso no es importante en que lenguaje desarrollemos, siempre y cuando sea soportado por el CLR, el cual explicaré a continuación.

 

Existen diversos componentes dentro del .NET y los cuales debemos de aprender cuales son y para que sirven: CLR, Assembly y CIL.

 

 

CLR: Uno de los componentes principales del .NET Framework es lo que se conoce como CLR (Common Languaje Runtime). Su función es leer aquél código generado por el compilador y ejecutarlo, sin tomar en cuenta si el software fue desarrollador en el lenguaje de programación C# o VB.NET, o cualquier otro, siempre lo va a ejecutar.

 

Assembly: Es el resultado que tenemos al compilar un programa escrito en un lenguaje .NET. También cabe mencionar que el assembly está compilado  en lo que conocemos como CIL.

 

CIL: Para entender que es el CIL, lo explicaré de la siguiente manera. Los programas que realizamos en .NET en realidad no se compilan en lenguaje ensablador, sino en un lenguaje intermedio que se conoce como CIL, el cual es ejecutado y leído por el famoso runtime. Hay que tomar en consideración que lo que le da la flexibilidad y la capacidad de interoperabilidad (o multiplataforma) es el uso del CIL y el runtime.

 

En la próxima entrada, estaré explicando acerca de lo que son las especificaciones comunes del lenguaje y otros puntos importantes.

 

Espero que estos conceptos sean de utilidad para ustedes.

 

Samuel Arellano

 

[CSharp-Módulo I ] Los inicios del desarrollo de aplicaciones para plataforma Windows 

Posted by samuelarellanonet Sunday, February 12, 2012 6:23:49 PM

Hola que tal mis estimados lectores, con la intención de que puedan aprender y comprender la sintaxis del lenguaje de programación C#, he decido elaborar un pequeño curso básico (o pueden llamarle asesoría jejeje), respecto a C#.

En este módulo I, vamos a tratar temas como un poco de los inicios de cómo se desarrollaban anteriormente las aplicaciones para la plataforma Windows, cómo fue que surge .NET, así como todos los componentes que nos van a facilitar las tareas cotidianas con las que nos enfrentamos día a día en nuestras actividades como desarrolladores de Software. Por último estaremos desarrollando nuestro primer programa en C# (¿emocionante verdad Smile?).

Anteriormente una de las formas de desarrollar aplicaciones era utilizando los lenguajes de programación C o C++, utilizando un API de Windows. Aquí es donde surge la primera pregunta… ¿Qué es un API? Básicamente podemos decir que un conjunto de funciones que se encuentran con una relación entre ellas, las cuales nos permitían ( o permiten ) tener una comunicación con el sistema operativo.

Uno de los problemas principales que se presentaba con este estilo de desarrollo de software, es que era demasiado complejo y difícil de manejar, debido a que contaba con demasiadas funciones en su interior. Microsoft para eso creó el famoso MFC, el cual era pos así decirlo un mini-framework o un conjunto de clases que permitian que fuera más accesible utilizar Win32.

Posteriormente empezaron a surgir otros lenguajes como alternativas para desarrollar aplicaciones entre las cuales destaca Visual Basic (para aquellos que somos de la vieja escuela jeje), este lenguaje tuvo demasiada popularidad , ya que podíamos trabajar en una capa superior de Win32.

Aún recuerdo que compartir código entre diversos lenguajes resultaba demasiado complicado, pero es donde surge la pregunta… ¿Cómo se compartía código antes?, para ello surgió un modelo que es conocido todavía como COM, el cual nos va a permitir a nosotros como programadores crear componentes de tipo binario, los cuales nos van a permitir a nosotros tener interoperabilidad entre proyectos Visual Basic con Java o con C#, etc., esto se debe principalmente a que como el componente ya se encuentra compilado y no código fuente del lenguaje en el que esta desarrollado el mismo.

Microsoft, al visualizar que a pesar de que habían logrado darle una solución momentanea a los desarrolladores con COM+, empezaron a poner orden y a facilitar el desarrollo de aplicaciones Windows mediante una nueva forma de hacer las cosas, una nueva plataforma… La plataforma .NET.

Cualquier comentario es bienvenido.

Samuel Arellano

[Aprendiendo C#] Desarrollo de Aplicaciones en Capas con C# 

Posted by samuelarellanonet Sunday, February 12, 2012 6:12:12 PM

 

El Domingo 29 de Enero, tuve la oportunidad de charlar con los amigos del Grupo de Facebook de Aprendiendo C#, acerca del desarrollo de aplicaciones en Capas. Utilizamos Entity Framework, SQL Server 2008 R2, Visual Studio 2010 y el lenguaje de programación C#.

Quiero agradecer al compañero y amigo José Saturnino, por su colaboración en la charla, así como a cada uno de los colegas que me acompañeron durante el Live Meeting.

Parte I: En esta parte tuvimos que instalar SQL Server 2008 R2, para fines del ejempo.

Parte II: En esta parte miramos una pequeña aplicaciones en N-Capas, explicamos el concepto de las capas y cuáles son las principales para los proyectos empresariales.

 

Espero que sea de su agrado, y cualquier duda estoy para colaborar.

Samuel Arellano

[Aprendiendo C#-WebCast] Introducción a C# 

Posted by samuelarellanonet Sunday, February 12, 2012 6:07:05 PM

El día Domingo 22 de Enero del 2012, tuve la oportunidad de compartir con los compañeros del grupo de Facebook Aprendiendo C#, un poco de este gran lenguaje de programación. Entre los temas que explique en este Webcast, está el tema de variables, constantes, como mandar desplegar mensajes a la consola, como leer variables mediante la consola, ejemplos básicos de funciones, etc.

Espero que sea de utilidad este video.

[Csharp] Ejecutando el sonido Beep en una aplicación Windows Forms con C# 

Posted by samuelarellanonet Sunday, February 12, 2012 5:55:54 PM

 

Qué tal mi estimados lectores, en esta ocasión me gustaría compartirles como pueden ejecutar el sonido Beep en una aplicación de tipo Windows Forms utilizando el lenguaje de programación C#. Como recordarán, anteriormente las computadoras ejecutaban un sonido peculiar por la bocina que incluían, ese era conocido como el Beep.

Para efectuar esta tarea en Visual Studio 2010, será necesario realizar los siguientes pasos:

1. Una vez que se encuentre en Visual Studio 2010, seleccionar la plantilla de Windows Forms Application

beep1

 

2. Colocarle un nombre a la aplicación, en este caso le pondré AppSonidoBeep y presionar OK.

beep2

3. Dentro del proyecto de Windows Forms, será necesario incluir un botón, el cual se encuentra en el toolbox de VS2010, y arrastrarlo a la forma. Deberá de quedar similar a como aparece en la siguiente imágen.

image

 

4. Colocarle un nombre al botón. Como recomendación, es bueno colocarle las siglas btn para referirnos a que se trata de un Button, seguido del nombre de la acción a ejecutar, por ejemplo Reproducir. Por lo tanto quedaría como btnReproducir, dentro de la propuedad nombre, la cual se encuentra dentro de Properties en nuestro VS2010.

image

5. Posteriormente habrá que incluir la sentencia en C# que aparece a continuación

private void btnReproducir_Click(object sender, EventArgs e)
        {
            Console.Beep();
        }

 

6. Ejecutamos la aplicación, y ya podemos escuchar aquél sonido de los 90’s jeje.

Saludos,

Samuel Arellano

¿Qué es FastReports .NET y cómo instalarlo ? 

Posted by samuelarellanonet Sunday, February 12, 2012 5:53:17 PM

Qué tal amigos, en esta ocasión les quiero comentar acerca de Fast Reports .NET y  las ventajas que tenemos al utilizarlo en proyectos desarrollados con el IDE de Visual Studio 2010 y en lo particular en proyectos C#.NET.

logo

FastReport .NET es básicamente una solución que nos va a permitir generar informes (reportes) tanto para Windows (Windows Forms y WPF), así como en la parte web con ASP.NET. Una de las características que me encantan de este reporteador, es que puede ser utilizado en los entornos de desarrollo como son Visual Studio 2005/2008/2010 y Delphi Prizm.

FR_Net_Logo_color

Otra de las grandes ventajas que visualizo en esta herramienta de reportes es que puede ser utilizado de manera independiente, ya que puedes conectarte a cualquier base de datos (SQL Server, Oracle, MySQL, etc.), podemos utilizar cualquier tabla de esa fuente de dato seleccionada, así como la posibilidad de elaborar consultas. Estás últimas las podemos lograr, mediante controles de diálogo, los cuales nos facilitarán la tarea de creación de los reportes.

Tiene la ventaja de poder exportar los reportes a diversos formatos como pueden ser: PDF, Microsoft Excel, Documentos separados por comas, etc.

Recursos

Descargar FastReports .NET

En el siguiente video podrás aprender como instalar el reporteador y se va a profundizar respecto a sus características.

 

Instalación de Visual C# 2010 Express y algunos consejos. 

Posted by samuelarellanonet Sunday, February 12, 2012 5:34:31 PM

 

Microsoft Visual Studio Express Edition es un entorno de desarrollo integrado, mejor conocido como IDE, por su definición en inglés, el cual se utiliza en los sistemas operativos Windows y el cual fue desarrollado por Microsoft.

Algo interesante de las versiones express es que podemos encontrar el soporte para los diversos lenguajes soportados por el .NET Framework, como pueden ser:

  • Visual Basic Express Edition.
  • Visual C# Express Edition.
  • Visual C++ Express Edition.
  • Visual Web Developer Express Edition

Cabe mencionar que es gratuito y enfocado para estudiantes o aficionados al desarrollo web y se ofrece mediante el portal de Visual Studio de Microsoft Sitio de VS2010

Permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web (ASP.NET), así como intercomunicar aplicaciones como páginas web y dispositivos móviles.

En el siguiente video aprenderás a instalar VS2010 Express para comenzar a desarrollar aplicaciones C#.

Cualquier comentario es bienvenido Open-mouthed smile.

WPF, Hoy y mañana con C# 

Posted by samuelarellanonet Sunday, February 12, 2012 5:30:45 PM

En este video podrás visualizar los siguientes puntos:

¿Qué es WPF?
¿Que me permite realizar WPF?
Demos de WPF Ribbon Control y WPF Toolkit

WPF, Hoy y mañana en C# from Samuel Arellano on Vimeo.

Entity Framework 4.0 Code First 

Posted by samuelarellanonet Sunday, February 12, 2012 5:10:07 PM

En este video el participante aprenderá :

¿Qué es el enfoque CodeFirst?
¿Qué es el E.F.?
Realizar operaciones CRUD para E.F. CodeFirst
y poder realizar su primera aplicación.

Entity Framework Code First 4.0 con C# from Samuel Arellano on Vimeo

 

Saludos,

Samuel Andreé Arellano Díaz

Implementación de ClickOnce en Windows Forms C# 

Posted by samuelarellanonet Sunday, February 12, 2012 4:56:25 PM

En el siguiente video podrán aprender los siguientes puntos:

¿Qué es ClickOnce?
¿ventajas de utilizar ClickOnce?

Implementación de ClickOnce con Windows Forms C# from Samuel Arellano on Vimeo.

Espero que sea de utilidad. No dejen de mandar sus comentarios o dudas.

Samuel Andreé Arellano Díaz

Page 1 of 2 1 2 > >>
© 2009 - 2013 Avanet