lunes, 1 de marzo de 2010

Metodos para escribir datos

1.- Write= Escribe sin añadir en caracter de fin de linea a la cadena
2.- Write Line= Si añade el caracter de fin de linea a la cadena, de modo que lo siguiente que se escriba se colocara en la sig linea

ejemplo
Console.Write("Hola");
Console.WriteLine("Pepe");
Console.Write("Como estas, ");
Console.WriteLine("¿bien?);

Ofreceria este resultado en la consola

Hola Pepe
Como estas, ¿bien?

Clases

Unidad basica en la programacion orientada a objetos. Todo programa en c# se organiza en clases que encapsulan datos y comportamientos.

Una clase se compone de la palabra clas seguido del nombre de la clase y el simbolo de inicio y fin de un bloque para delimitar la codificacion de sus mienbros.

Sintaxis

clas NombreClase
{
//aqui se codifican los miembros de la clase
}


espacio de nombres

Es una clasificación especial utilizada para agrupar un conjunto de clases y estructuras relacionadas, así como para aislar ese grupo de nombres en conjuntos de tipos de datos separadosy distintos.

No se debe tener 2 clases cn el mismo nombre en un espacio de nombres y peden ser predefinidos o definidos por el usuario.

Sintaxis

namespace NombreEspacio
{
//aqui van lsa clases del aspacio de nombres
}

domingo, 28 de febrero de 2010

miércoles, 24 de febrero de 2010

Elementos lexicos de un programa

1.- comentarios= Anotaciones para documentar el programa. Existen 2 formas para colocar los comentarios // para un renglon o /*para mas de un renglon*/.

2. Palabras reservadas= tiene un determinado significado para el compilador

3.- Identificadores= nombres que los programadores dan a los diferentes elementos deu un programa. Deben de tener las sig caracteristicas
-Letras, digitos o caracteres
-Diferentes a las palabras reservadas
-no comenzar con digitos
-Sensible a mayusculas y minusculas
-deben contener nombres sigificativos

4.- Operadores y punteros= los operadores indican las operaciones y los punteros agrupan o separan
ej. { }

5.- Literales= Valores constantes escritos directamente en el programa

6.-Directivas del preprocesador= Instrucciones al compilador, comienzan con #

SENTENCIAS Y BLOQUES

La sentencia es la representación de una acción o secuencia de acciones ejecutables (operaciones) o no ejecutables (declaraciones).

Los bloques son grupos de sentencias delimitadas por llaves ({ })


MÉTODO MAIN

Es el punto de entrada al programa, y la ejecución siempre inicia en el método Main.
El método Main debe ser:

Declarado Static en una clase u estructura, debe regresar "void" o "int". Debe ser escrito
Main, y puede no tener parámetros y recibir un arreglo de Strings

lunes, 22 de febrero de 2010

c# antecedentes

El lenguaje B por Ken Thompson en 1970: recodificar el sistema operativo UNIX. Inspirado en el BCPL de Martin Richard, diseñado tres años antes.

En 1972 es Dennis Ritchie diseña finalmente C a partir del B, aportando un diseño de tipos y estructuras de datos que consiguen una claridad y eficacia en el lenguaje muy superior.

Durante muchos años no existen reglas estándar para el lenguaje, pero en 1983 se decide formar un comité con el objetivo de crear el estándar ANSI (Instituto Nacional Americano de Estándares). El proceso dura seis años y a principios de los 90 el estándar es reconocido por la ISO (Organización Internacional de Estándares) y comienza a comercializarse con el nombre ANSI C.

1980 surge C++ de la mano de Bjarne Stroustrup (Bell de AT&T). Diseña este lenguaje con el objetivo de añadir a C nuevas características: clases y funciones virtuales (de SIMULA67), tipos genéricos y expresiones (de ADA), la posibilidad de declarar variables en cualquier punto del programa (de ALGOL68), y sobre todo, un auténtico motor de objetos con herencia múltiple que permite combinar la programación imperativa de C con la programación orientada a objetos.

Evolución de C++ incorporación de la librería STL años más tarde, obra de Alexander Stepanov y Adrew Koening.

Debido al éxito del lenguaje, en 1990 se reúnen las organizaciones ANSI e ISO para definir un estándar que formalice el lenguaje. El proceso culmina en 1998 con la aprobación del ANSI C++.


2000, Microsoft presenta su plataforma .NET junto con un nuevo lenguaje, C# (diseñado por Anders Hejlsberg), que servirá de lenguaje principal de la plataforma. C# es un híbrido de C++ y Java que fusiona, principalmente, la capacidad de combinar operadores propia del primero (no incorpora la herencia múltiple) con la plena orientación a objetos del segundo. La orientación a objetos es tal que el propio programa está encapsulado en una clase.

c#

Programar

Hacer que la computadora obedesca una serie de intrucciones bien detalladas. Usando un lenguaje de programacion indicamos a la computadora que tiene que suceder a cada momento y como debe funcionar a la interaccion del usuario. Se conoce como programacion de computadoras a la implementacion de un adgoritmo en un determinad lengusje de terminacion conformando un programa.

Programa

Concepto desarrollado por Paull neuman por 1946 . se define como la union de una secuencia de instrucciones que una computadora ppueda interpretar y ejecutar y una o varias estructuras de datos que almacenan la info de datos independiente a las estructuras que dicha secuencia de instrucciones maneja.

Segun Niklaus Wirth un programa esta formado por adgoritmos y estructuas de datos.

Lenguaje de programacion

Es la traduccion del lenguaje hmbreal lenguaje maquina el cual tiene un numero limitado de datos y palabras. Esta constituido por un conjunto de reglas:
1.- Sintactitas=especifican la formacionde instrucciones validas.
2.- Semanticas= especifican el significado de estas instrucciones.