domingo, 6 de septiembre de 2009

tarea 5 que es c#?









Que es c# ?
C# es el lenguaje que Microsoft desarrollo principalmente para la plataforma .Net. Para su creación se usaron conceptos de C, C++, Smalltalk, Modula 2 y Java.
C# es un lenguaje moderno, mejora la productividad en el desarrollo de software, incorpora características del estado del arte de los lenguajes actuales.
C# es un lenguaje simple permitiendo una sintaxis sencilla y elegante, evitando la utilización de punteros, la gestión de memoria, la validación de límites de arrays.
C# es un lenguaje poderoso permitiendo el desarrollo de código “seguro” y “no seguro”.
C# es un lenguaje de propósito general que puede ser utilizado para la construcción de aplicaciones web, aplicaciones de escritorio, servicios web, aplicaciones para celulares y componentes.
C# es un lenguaje totalmente orientado a objetos.
Su creador es Anders Hejlsberg quien trabajó con Scott Wiltamuth y Peter Golde. Hejlsberg fue el creador de Turbo Pascal.
Ventajas y características del lenguaje
C# es un lenguaje moderno, sencillo y muy seguro. Fue creado para desarrollar aplicaciones orientadas a objetos. Incorpora las características de un lenguaje de última generación. Está en continuo desarrollo y tiene el soporte de una de las empresas más grandes del sector.
C# es un lenguaje de propósito general y aunque cada plataforma sea dispar y tenga sus secretos, podemos desarrollar aplicaciones para cualquiera de ellas utilizando el mismo lenguaje.
Este hecho acarrea la consecuencia que un desarrollador en C# profundiza el conocimiento del lenguaje mejorando la calidad del software que escribe ya se trate de aplicaciones Web, Servicios Web, aplicaciones de escritorio, aplicaciones Smartphone, Gadget, Live, MSN o Microsoft Spaces.
Un escenario común de hoy en día consiste en modelar una aplicación web que utiliza servicios de una capa estructurada con servicios web. Además los servicios son accedidos desde gadget en Live y desde aplicaciones de escritorio para la barra de tareas de Windows que monitorean ciertas variables. Se utilizan diversas tecnologías y todas ellas programadas con C#. C# es ideal para cualquier punto de este escenario.
.



Como hacer un programa básico en C# como guardarlo y ejecutar un programa.
En nuestro primer programa vamos hacer el típico ejemplo Hola Mundo, para empezar inicie su Visual C# 2008 Express Edition por defecto le aparecerá la página de inicio (Start Page), en la figura 1.2 se puede ver una descripción breve de la funcionalidad de cada panel de esta página.

Para crear un nuevo proyecto haga clic en Project… el cual se encuentra en el primer panel de la página de inicio en la opción Create, o bien puede ir al menú File y a continuación elija New Project.

Una vez realizada la operación anterior aparecerá un cuadro de diálogo como el que se muestra en la figura 1.3, el cual le permite crear varios tipos de proyectos. Elija Console Application y escriba como nombre del proyecto HolaMundo y por último haga clic en el botón OK.

Al presionar en el botón OK, se crea la solución del proyecto con un conjunto de archivos por defecto, estos archivos se pueden ver en la ventana Solution Explorer ubicada por defecto a la derecha. Si no puede ver la ventana Solution Explorer, para habilitarla vaya al menú View y elija Solution Explorer. Esta ventana tendrá un aspecto como el de la figura 1.4.

En la ventana Solution Explorer se puede observar los siguientes archivos del proyecto: AssemblyInfo.cs el cual nos permite configurar algunas características generales del proyecto (como la versión, cultura, fabricante, descripción del ensamblado, etc.) y también se tiene el archivo Program.cs en éste se encuentra el código fuente de nuestra aplicación consola. Otra sección que se observa es la de References el cual contiene las referencias de las bibliotecas de clases que estamos usando ya sea del .NET Framework u otra externa.

La utilidad de la ventana Solution Explorer es proporcionarnos una vista de toda la estructura de nuestra aplicación, básicamente para acceder fácilmente a cada archivo del proyecto y trabajar con él. Si no está abierto el archivo Program.cs ábralo haciendo doble clic en él y se mostrará en el editor de código lo siguiente:

using System;
using System.Collections.Generic;
using System.Text;

namespace HolaMundo
{
class Program
{
static void Main(string[] args)
{
}
}
}

Como se puede observar tiene las dos características básicas de un programa de C#, una clase y un punto de inicio dado por el método Main. En este caso el generador de código del IDE de Visual C# (Entorno de Desarrollo Integrado de Visual C#) nos creó todo ese código, el cual contiene el esqueleto básico de nuestro programa.

En las primeras tres líneas del código se puede observar la palabra reservada using, la cual permite habilitar el uso de bibliotecas de clases, en este caso se coloca el espacio de nombre de la biblioteca de clase que necesitemos utilizar, en este programa por defecto están: System, System.Collections.Generic y System.Text. Otros ejemplos de espacios de nombre son: para trabajar con seguridad System.Security, para trabajar con datos System.Data, para trabajar con hilos System.Threading, etc.

Luego de las primeras tres líneas del código anterior se ve la definición de un namespace (espacio de nombre) propio para nuestro programa llamado HolaMundo, y dentro de éste se encuentra la definición de la clase y del método Main.

Para escribir el mensaje “Hola Mundo” utilizamos la siguiente instrucción:

Console.Write("Hola Mundo");

El método Write nos permite escribir un mensaje en pantalla, el mensaje está entre comillas dobles porque se trata de una cadena y por último la instrucción finaliza con un punto y coma, ya que es una regla de sintaxis de C# que dice que todas las instrucciones deben terminar con un punto y coma.

Al comienzo de la instrucción anterior se observa la palabra Console, esta se coloca allí porque es el espacio de nombre de donde proviene el método Write que a su vez se encuentra dentro del namespace System, que se declaró en la primera línea. Si no hubiéramos hecho esa declaración tendríamos que incluir la palabra System en la instrucción ya que es el namespace raíz de donde se encuentra el método Write, así como se muestra a continuación.

System.Console.Write("Hola Mundo");

Entonces el código de nuestra aplicación quedaría:

using System;
using System.Collections.Generic;
using System.Text;

namespace HolaMundo
{
class Program
{
static void Main(string[] args)
{
Console.Write("Hola Mundo");
}
}
}

Para guardar el proyecto haga clic en el icono Save All (Guardar Todo) de la barra de herramientas como se muestra en la figura 1.5 o bien vaya al menú File y elija Save All, si es la primera vez que guarda el proyecto le aparecerá un cuadro de diálogo donde podrá escoger la ruta o lugar para almacenar el proyecto, por último haga clic en el botón Save.


Figura 1.5. Botón Save All de la barra de herramientas.

Para ejecutar el programa presione la tecla F5 o vaya al menú Debug y elija Start Debugging. Al ejecutarse el programa vemos que aparece la ventana de la consola pero rápidamente se vuelve a cerrar, esto sucede porque no hemos colocado ninguna instrucción que nos permita hacer una pausa antes de la finalización de la aplicación. Para solucionar lo anterior escribimos la siguiente instrucción:

Console.Read();

Esta función hace una parada para leer un carácter de la consola, lo que detendrá la ejecución y así podremos ver el mensaje antes que se cierre el programa.

Entonces el código final de nuestro primer ejemplo quedaría de la siguiente forma:

using System;
using System.Collections.Generic;
using System.Text;

namespace HolaMundo
{
class Program
{
static void Main(string[] args)
{
Console.Write("Hola Mundo");
Console.Read();
}
}
}

Para ejecutar el programa nuevamente presione F5 y tendrá como resultado la Figura 1.6.

Resumen

En esta lección se vieron los conceptos básicos de .NET, incluyendo un estudio sobre su componente principal el .NET Framework; también se analizó la estructura básica de un programa en C# y se describió todo el proceso para la creación de un programa utilizando el IDE de Visual C# 2008.

http://www.netveloper.com/contenido2.aspx?IDC=221_0_

No hay comentarios:

Publicar un comentario