Investigacion C 2013065
Mario Eduardo Tabarini 2 de marzo de 2015
2013065 IN6AM
Investigación: C#
C# es el nuevo lenguaje de propósito general orientado a objetos creado por Microsoft para su nueva plataforma .NET.
Microsoft.NET es el conjunto de nuevas tecnologías de Microsoft, con el objetivo de mejorar tanto su sistema operativo como sumodelo de componentes (COM) para obtener una plataforma con la que sea sencillo el desarrollo de software en forma de servicios web.
Es posible programar la plataforma .NET en prácticamente cualquier lenguaje, pero Microsoft ha decidido sacar uno nuevo porque ha visto conveniente poder disponer de un lenguaje diseñado desde 0 con vistas a ser utilizado en .NET, un lenguaje que no cuente conelementos heredados de versiones anteriores e innecesarios en esta plataforma y que por tanto sea lo más sencillo posible para programarla aprovechando toda su potencia y versatilidad.
C# combina los mejores elementos de múltiples lenguajes de amplia difusión como C++, Java, Visual Basic o Delphi. De hecho, su creador Anders Heljsberg fue también el creador de muchos otros lenguajes y entornos comoTurbo Pascal, Delphi o Visual J++. La idea principal detrás del lenguaje es combinar la potencia de lenguajes como C++ con la sencillez de lenguajes como Visual Basic, y que además la migración a este lenguaje por los porgramadores de C/C++/Java sea lo más inmediata posible.
A continuación se mostrará una serie de partes que conformarán la estructura de un programa estándar en C#.
IndiceCondicionales……………………………………………………….…3,4
Ciclos…………………………………………………………………...4,5,6
Variables…………………………………………………………..…...6
Clases………………………………………………………………..…7
Los 4 Pilares de POO………………………………………………....8,9
Bibliografía……………………………………………………………….9
Estructura de un Programa en C#
Una estructura se puede definir como un conjunto de relaciones que mantienen entre sí las partes de un todo. Laestructura de un programa estándar en c#, lenguaje de POO se compone de ciclos, variables, condicionales y clases, las cuales se explican a continuación.
Condicionales:
If…Else:
En la gran mayoría de los programas será necesario tomar decisiones sobre qué acciones realizar. Esas decisiones pueden depender de los datos que introduzca el usuario, de si se ha producido algún error o de cualquier otracosa.
La estructura condicional if ... else es la que nos permite tomar ese tipo de decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si...si no", es decir, "si se cumple la condición, haz esto, y si no, haz esto otro".
Un ejemplo sencillo sería el siguiente (no se trata de un programa completo, sino tan sólo una porción de código):
if (edad < 18)printf("No puedes acceder.\n");
else
printf("Bienvenido.\n");
Switch ... Case:
La estructura condicional switch ... case se utiliza cuando queremos evitarnos las llamadas escaleras de decisiones. La estructura if nos puede proporcionar, únicamente, dos resultados, uno para verdadero y otro para falso. Una estructura switch ... case, por su parte, nos permiteelegir entre muchas opciones. Ejemplo:
int main(void) {
int dia;
printf("que número de día de la semana es?");
scanf("%d",&dia);
switch(dia) {
case 1 :
printf("Lun, Lunes");
break;
case 2 :
printf("Jue, Jueves");
break;
default :printf("No existe");
}
return 0;
}
Ciclos:
Es una expresión lógica que controla la secuencia de repetición.
While:
La posición de esta condición del ciclo es delante del cuerpo del ciclo y significa que un ciclo while es un ciclo de preverificación, de modo que cuando se ejecuta el mismo, se evalúa la condición antes de que se ejecute el cuerpo del ciclo.
Sintaxis:
while ( condición )...
Regístrate para leer el documento completo.