3.201 cursos gratis
6.233.243 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > C# Curso de Programación > Estructura de un Programa

C# Curso de Programación

Autor: Alejandro Domingo Velazquez Cruz
Curso:  3,50/5 3,50/5 (10 opiniones) |8319 alumnos|Fecha publicación: 14/07/2005
Capítulos del curso

Capítulo 2:

 Estructura de un Programa

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:
- Establece un marco que permite la integración entre lenguajes, la seguridad de tipos y una ejecución de código de alto rendimiento.
- Proporciona un modelo orientado a objetos que soporta la implementación completa de muchos lenguajes de programación.
- Define las reglas que deben seguir los lenguajes, lo cual ayuda a asegurar que los objetos escritos en diferentes lenguajes pueden interactuar entre sí.

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;

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 10 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a C# Curso de Programación


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]
 4,67/5 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]
5/5 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]
5/5 1.137  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail