3,50/5
(10 opiniones)
|8319 alumnos|Fecha publicación: 14/07/2005
Estructura de un Programa en C#
- Un programa en C# es una colección de Clases, Estructuras y Tipos
- Dichos elementos pueden residir en uno o varios archivos
- Todo es un objeto
- C# diferencia Mayusculas y Minusculas
- Utiliza los espacios de nombre para organizar las clases
Debemos recordar que una clase es una conjunto de propiedades y los métodos para utilizarlas. Los elementos pueden residir en uno o más archivos, y un archivo puede contener una o todas las clases que integran una aplicación, asi mismo en C# todo es un objeto, esto gracias a que el lenguaje ha sido rediseñado por completo para permitir usar esos objetos como componentes de la aplicacion. El proceso en realidad es muy simple, al compilar una aplicacion C# la aplicacion no se compila directamente a lenguaje maquina, sino que se compila a codigo intermedio de Microsoft o MSIL, al ejecutar, este MSIL es el que vamos a distribuir, al usarse una funcion esa y solamente esa funcion se compila a codigo nativo, esto es lo que nos permite olvidarnos de la plataforma, de una manera similar a Java, aunque la diferencia radica en que Java siempre se interpreta a partir de su codigo intermedio, en cambio el MSIL se convierte a codigo nativo antes de ser utilizado, esto permite que las funciones se vayan compilando conforme se vayan utilizando minimizando el impacto al usuario, interesante ¿verdad?.
Método Principal Main
- Es el punto de inicio de la aplicacion
- Puede devolver void
static void Main()
- Puede devolver int
static int Main()
- Puede tomar argumentos
static int Main(string[] args)
En C# todas las aplicaciones deben tener un punto de inicio, que es el método Main, en Main es donde se crean los objetos y se ejecutan otros métodos, es un método estático que reside dentro de una clase o estructura y solo puede haber un Main por aplicación. El método Main puede o no recibir argumentos, dichos argumentos los recibe en forma de un array de strings unidimensional y contiene los argumentos que el programa recibe al ser invocado en la linea de comandos. En resúmen un programa en C# se ve más o menos así. using System;
namespace Day1
{
///
/// Introducction to C# programming - Day 1
///
class Example
{
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("Hola Mundo");
}
}
}
Tipos Predefinidos
En C# existen 2 tipos predefinidos:
- Tipos por Valor:
- Contienen una copia de los Datos que utilizan
- Las operaciones que uno realiza con su copia no afectan las copias de los demas
- Tipos por Referencia:
- Contienen referencias a los Datos que utilizan
- Dos o mas referencias pueden apuntar al mismo objeto
- Las operaciones que uno realiza afectan a los demas
Todos los tipos se definen en el espacio de nombre System, todos los tipos se derivan de System.Object y los que son por valor derivan de Syste.ValueType.
Common Type System
Es el Sistema Comun de Tipos de la plataforma .NET(CTS), se encarga de definir la manera en que se declaran, utilizan y administran los tipos de datos en tiempo de ejecución, sin el sería posible la integración entre lenguajes, ya que aunque VB.NET y C# usan enteros de 32 bits la forma en que los representan y almacenan podria ser drasticamente diferente sino fuera porque utilizan el CTS. El CTS, lleva a cabo las siguientes funciones:Declaración de Variables
+ Declaración Sencilla
- tipo_variable nombre_variable;
+ Declaración Multiple
- tipo_variable nombre_variable1, nombre_variable2, ... nombre_variablen;
NOTA: No se pueden utilizar variables no inicializadas.
Una variable puede inicializarse al momento de ser declarada, ejemplo:
int miEntero=0;
o puede inicializarse después en el código, ejemplo:
int miEntero; miEntero = 2;
Hay 10 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Generadores de código Necesitamos construir proyectos en menor tiempo, con calidad y utilizando metodologias actuales, por eso te proponemos una serie de consejos, normas y cualidades de est... [24/01/06] |
|
2.210 | ||
|
Procesos en C. Sincronización (primera parte) Curso de informática sobre sincronización de procesos en C y señales en linux que te ofrece la posibilidad de comprender los mecanismos de comunicación entre procesos inf... [21/10/08] |
|
912 | ||
|
PHP y MySQL. Aplicaciones Web: HTML I (segunda parte) Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos las páginas Web HTML, la estructura de los documentos HTML y los tipos de documentos... [02/12/08] |
|
1.137 | ||
Publicar en
del.icio.us
digg
meneame