Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
El mtodo Main
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.
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");
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
Comentarios a aplicaciones
Una aplicacin con los comentarios adecuados permite a un desarrollador comprender perfectamente la estructura de la aplicacin
Hola, mundo
using System;
class Hola { public static void Main() { Console.WriteLine("Hola, mundo"); } }
Llamadas al compilador
Ejecucin de la aplicacin