Mostrando entradas con la etiqueta C#. Mostrar todas las entradas
Mostrando entradas con la etiqueta C#. Mostrar todas las entradas

martes, 6 de agosto de 2013

Hola Mundo en C#

Bienvenidos a vuestro primer programa, como es tradición en la programación, se empieza creando un pequeño programa en el cual el ordenador escribe Hola Mundo! en la pantalla, es una chorrada, pero será tu primer programa.

Bien, comenzamos con Nuevo < Proyecto < Aplicación de consola (le ponéis nombre y donde guardarlo).
os aparecerá lo siguiente:


Bien, llegando a este punto os comentare una cosa, es muy importante "comentar" tus códigos, sirve para otro que tome el control del programa sepa que significa cada cosa.
Para comentar:

// texto de comentario

/*
* texto de comentario
*/

Para que en la consola aparezca algo se debe escribir estos comandos:

Console.WriteLine("texto que quieres");
Console.Write("texto que quieres");

Cual es su diferencia? el writeline escribirá "texto que quieres" y hará un salto de linea (enter)
el write escribirá eso y que quedara ahí.

Ahora que sabes como escribir, pon tu frase y dale al play.

TABULACIÓN:

dentro de las comillas se pueden colocar varias cosas para tabular el texto:

\n : hace un salto de linea Console.Write("ola\n mundo"); = ola
                                                                                         mundo

\t: efecto tabulador, es decir Console.Write("ola\t mundo");  =  "ola          mundo"

NOTA 1: los programas se arrancan y se cierran, si solo le dices que escriba Hola Mundo, lo escribirá y se cerrará el programa, un truco es escribir BAJO el hola mundo lo siguiente:

Console.ReadLine();

Para que es esto? es un comando que le dice al ordenador que espere a recibir algo del teclado, es decir cuando pulséis una tecla, el programa continua o si no hay nada se cierra.

NOTA 2: no olvides poner el punto y coma al final de cada línea de ordenes, SALVO en las iteraciones que veremos en el futuro (osease que omitas esto, no olvides nunca el punto y coma)

Arrancando Visual Studio

Trabajaré en VS2008, aunque el código es el mismo y se puede copiar y pegar.
Os adjunto una imagen sobre lo que deberías ver al arrancar el visual y darle a proyecto nuevo.


Nota: En versiones más modernas los colores son distintos, pero en cualquier caso lo que cambia es la interfaz, el lenguaje es exactamente el mismo.

Herramientas

Lo primero que necesitas es un entorno de programación, existen varias alternativas, yo uso Visual Studio 2005, aunque hay versiones mas modernas como la versión 2008 o la 2010, si queréis una alternativa gratuita tenéis el programa MONO (también para LINUX) o el Sharpdevelop (Sólo Windows), pese a esto, recomiendo descargarse el Visual Studio 2008 Express Edition, sólo tienes que registrarse en Microsoft y te darán una licencia gratuita, el VS es muy bueno porque te da opciones para auto completar e información sobre lo que hace cada cosa, algo muy rápido si sabes lo que haces o muy útil si no entiendes muy bien, eso lo dejo a vuestra elección.

Enlaces de interés:

Visual Studio: http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express (español)

( Buscad la versión que mejor os venga )






Sharp Develop: http://www.icsharpcode.net/opensource/sd/ (español)











Mono: http://www.go-mono.com/mono-downloads/download.html (inglés)

Datatypes (Tipos de datos)

Vayamos a los Tipos de Datos, estos son algunos que maneja C#:

Enteros
TipoAncho en bitsRangoSignificado
byte8De 0 a 255Entero sin signo
sbyte8De -128 a 127Entero con signo
short16De -32.768 a 32.767Entero corto con signo
ushort16De 0 a 65.535Entero corto sin signo
int32De -2.147.483.648 a 2.147.483.647Entero medio con signo
uint32De 0 a 4.294.967.295Entero medio sin signo
long64De -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807Entero largo con signo
ulong64De 0 a 18.446.744.073.709.551.615Entero largo sin signo

 Punto flotante (decimales)
TipoAncho en bitsRangoSignificado
float32De 1,5E-45 a 3,4E+38Punto flotante corto
double64De 5E-324 a 1,7E+308Punto flotante largo
decimal128De 1E-28 a 7,9E+28Punto flotante monetario

Caracteres
TipoAncho en bitsRangoSignificado
char16De 0 a 65,535 (código Unicode)Carácter

Datos lógicos
TipoAncho en bitsRangoSignificado
bool1true or false, no se usa 1 ó 0 ya que no hay conversión definidatrue or false

C# historia

C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET.

La creación del nombre del lenguaje, C♯, proviene de dibujar dos signos positivos encima de los dos signos positivos de "C++", queriendo dar una imagen de salto evolutivo, del mismo modo que ocurrió con el paso de C a C++.

C# permite el uso de métodos, funciones y objetos, como por ejemplo, encerrar una serie de instrucciones en un método, que al ser llamado las realiza y te pasa los datos.