Está en la página 1de 15

Introduccin a C#

Descripcin General

Introduccin a C# y POO. Estructura de un programa C# Operaciones bsicas de entrada/salida Compilacin, ejecucin y depuracin

Introduccin a C# y POO.

C# es el nuevo lenguaje de propsito general diseado por Microsoft para su plataforma .NET. Carece de elementos heredados innecesarios en .NET. Por esta razn, se suele decir que C# es el lenguaje nativo de .NET La sintaxis y estructuracin de C# es muy parecida a la de C++ o Java.

En resumen, C# es un lenguaje de programacin que toma las mejores caractersticas de lenguajes preexistentes como Visual Basic, Java o C++ y las combina en uno solo.

Caractersticas de C#

C# soporta todas las caractersticas propias del paradigma de programacin orientada a objetos: encapsulacin, herencia y polimorfismo. En la encapsulacin contiene los modificadores public, private y protected, internal, Herencia -a diferencia de C++ y al igual que Java- C# slo admite herencia simple de clases.

La clase

Una aplicacin C# es una coleccin de clases, estructuras y tipos Una clase es un conjunto de datos y mtodos

Sintaxis class nombre { ... }

Una aplicacin C# puede incluir muchos archivos

El mtodo Main

Al escribir Main hay que:


Utilizar una M mayscula, como en Main Designar un Main como el punto de entrada al programa Declarar Main como public static void Main

Un Main puede pertenecer a mltiple clases La aplicacin termina cuando Main acaba o ejecuta un return o un cierre del metodo.

La sentencia using y el espacio de nombres System

.NET Framework ofrece muchas clases de utilidad

Organizadas en espacios de nombres

System es el espacio de nombres ms utilizado Se hace referencia a clases por su espacio de nombres La sentencia using

System.Console.WriteLine("Hola, mundo");

using System; Console.WriteLine("Hola, mundo");

Operaciones bsicas de entrada/salida

La clase Console Los mtodos Write y WriteLine Los mtodos Read y ReaLine

La clase Console

Permite acceder a las secuencias estndar de entrada, salida y error Slo tiene sentido para aplicaciones de consola

Entrada estndar: teclado


Salida estndar: Pantalla Error estndar: Pantalla

Es posible redireccionar todas las secuencias

Los mtodos Write y WriteLine

Console.Write y Console.WriteLine muestran informacin en la pantalla de la consola

WriteLine enva un fin de lnea/retorno de carro

Ambos mtodos son sobrecargados


Es posible emplear una cadena de formato y parmetros

Formatos de texto Formatos numricos

Los mtodos Read y ReadLine

Console.Read y Console.ReadLine leen informacin introducida por el usuario


Read lee el siguiente carcter

ReadLine lee toda la lnea introducida

Comentarios a aplicaciones

Los comentarios son importantes

Una aplicacin con los comentarios adecuados permite a un desarrollador comprender perfectamente la estructura de la aplicacin

Comentarios de una sola lnea

// Obtener el nombre del usuario Console.WriteLine(Cmo se llama? "); name = Console.ReadLine( );

Comentarios de varias lneas

/* Encontrar la mayor raz de la ecuacin cuadrtica */ x = ();

Hola, mundo

using System;
class Hola { public static void Main() { Console.WriteLine("Hola, mundo"); } }

Llamadas al compilador

Compilacin desde la lnea de comandos Compilacin desde Visual Studio

Ejecucin de la aplicacin

Ejecucin desde la lnea de comandos

Escribir el nombre de la aplicacin Pulsar Start Without Debugging en el men Debug

Ejecucin desde Visual Studio

También podría gustarte