C sharp

Solo disponible en BuenasTareas
  • Páginas : 7 (1593 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de octubre de 2010
Leer documento completo
Vista previa del texto
UNIDAD 3

INTRODUCCIÓN A LA PROGRAMACIÓN

3.1 Características del lenguaje de programación.
3.2 Estructura básica de un programa.
ESTRUCTURA DE UN PROGRMA C#
Puesto que C# es un lenguaje orientado a objetos, un programa C# se compone solamente de objetos.
Todo programa C# está formado por al menos una clase que define un método nombrado Main, como se muestra a continuación:
public classCMiaplicacion
{
public static void Main(string[] args)
{
// Escriba aquí el código que quiere ejecutar
}
}

Una clase que contiene un método Main es una plantilla para crear lo que vamos a denominar objeto principal (también llamado objeto de aplicación), objeto que tiene como misión iniciar y finalizar la ejecución del programa. Precisamente, el método Main es el punto deentrada y salida del programa.

3.3 Traducción de un programa:
Compilación, enlace de un programa, errores en tiempo de compilación.
Los traductores de lenguajes son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a código máquina.
Los traductores se dividen en:
Compiladores
Intérpretes

INTERPRETES
Un intérprete es un traductor que tomaun programa fuente, lo traduce y a continuación lo ejecuta

COMPILADORES

Un compilador es un programa que traduce los programas fuente escritos en lenguajes de alto nivel a lenguaje máquina.

Los programas escritos en lenguaje de alto nivel se llaman programa fuente y el programa traducido programa objeto o código objeto.
La compilación y sus fases
La compilación es el proceso detraducción de programa fuente a programas objeto.
El programa objeto obtenido de la compilación no ha sido traducido normalmente a código máquina sino a ensamblador.
Para conseguir el programa máquina real debe utilizar un programa llamado montador o enlazador (linker). El proceso de montaje conduce a un programa en lenguaje máquina directamente ejecutable.

[pic]

Para poder escribir unprograma se necesita un entorno de desarrollo C#. Microsoft.

1. Editar el programa. Escribir el programa fuente.
2. Compilar el programa (traducirlo)
Compilador (Programa traductor)

Compilador produce código en lenguaje intermedio (MSIL).
MSIL lenguaje máquina que no es especifico a ningún procesador, sino de la máquina virtual.

Máquina virtual proporciona traductoresdel lenguaje intermedio a código nativo para cada arquitectura soportada; se trata de compiladores JIT (Just in Time: al instante).
JIT Produce código nativo para el microprocesador particular de nuestra máquina.
3.- Ejecutarlo. Consiste en ejecutar el programa sucesivas veces con diferentes datos de prueba para asegurar su correcto funcionamiento.

4.- Depurar un programa. Una vezejecutado el programa, la solución puede ser incorrecta. Este caso exige un análisis minucioso de cómo se comporta el programa a lo largo de su ejecución; esto es, hay que entrar en la fase de depuración del programa.

La forma más sencilla y eficaz para realizar este proceso es utilizar un programa depurador. El entorno de desarrollo .NET proporciona para esto la utilización de la opcióndebug.

3.4 Ejecución de un programa.
3.5 Elementos del lenguaje:
Datos literales y constantes, identificadores, variables, parámetros, operadores, entrada y salida de datos.

Datos.

Los datos son realidades concretas en su estado primario, como el nombre de un empleado y la cantidad de horas trabajadas por él en una semana, los números de parte de un inventario o los pedidos de ventas.Los programas generalmente operan sobre datos de distinta naturaleza, tales como números, letras, símbolos, etc. por lo tanto necesitan alguna manera de representarlos.

Los tipos en C # se clasifican en: tipos valor y tipos referencia. Una variable de un tipo valor almacena directamente un valor (datos en general), mientras que una variable de un tipo referencia lo que permite almacenar es una...
tracking img