Escolar Documentos
Profissional Documentos
Cultura Documentos
Que es el
Lenguaje Estructurado C# ?
Los principales inventores de este lenguaje son:
Anders Hejlsberg, Scott Wiltamuth, y Peter Golde.
Creado, Utilizado e implementado por Microsoft desde Junio
de 2000 de manera oficial.
Es un lenguaje basado en C/C++ siendo una evolucin de estos
lenguajes, retomando aspectos de Java y Delphi Utilizando
estos cuatro lenguajes como base, lo cual se podra denominar
como C++++ o C#, C Sharp o C Almohadilla.
En estos momentos, Microsoft utiliza este lenguaje como
complemento al nuevo aspecto tecnolgico denominado
Framework .Net
14-05-2014
La Plataforma .NET:
Es la infraestructura por la cual se pueden distribuir aplicaciones
basadas en Web a gran variedad de dispositivos. Esta plataforma
permite crear aplicaciones en distintos lenguajes de
programacin, de manera que se comuniquen entre s.
La Orientacin a Objetos
La orientacin a objetos promete mejoras de amplio alcance
en la forma de diseo, desarrollo y mantenimiento del
software ofreciendo una solucin a largo plazo a los
problemas y preocupaciones que han existido desde el
comienzo en el desarrollo de software: la falta de
portabilidad del cdigo y reusabilidad, cdigo que es difcil de
modificar, ciclos de desarrollo largos y tcnicas de
codificacin no intuitivas.
Un lenguaje orientado a objetos ataca estos problemas. Tiene
tres caractersticas bsicas: debe estar basado en objetos,
basado en clases y capaz de tener herencia de clases. Muchos
lenguajes cumplen uno o dos de estos puntos; muchos menos
cumplen los tres. La barrera ms difcil de sortear es
usualmente la herencia.
14-05-2014
Objetos:
Entender que es un objeto es la clave para entender
cualquier lenguaje orientado a objetos.
Existen muchas definiciones que se le ha dado al
Objeto. Primero empecemos entendiendo que es un
objeto del mundo real. Un objeto del mundo real es
cualquier cosa que vemos a nuestro alrededor.
14-05-2014
14-05-2014
Clases:
En el mundo real, normalmente tenemos muchos objetos
del mismo tipo. Por ejemplo, nuestro telfono celular. Si
hablamos en trminos de la programacin orientada a
objetos, podemos decir que nuestro objeto celular es una
instancia de una clase conocida como "celular". Los
celulares tienen caractersticas (marca, modelo, sistema
operativo, pantalla, teclado, etc.) y comportamientos
(hacer y recibir llamadas, enviar mensajes multimedia,
transmisin de datos, etc.).
14-05-2014
14-05-2014
Herencia:
La herencia es uno de los conceptos ms cruciales
en la POO. La herencia bsicamente consiste en que
una clase puede heredar sus variables y mtodos a
varias subclases (la clase que hereda es llamada
superclase o clase padre).
Esto significa que una subclase, aparte de los
atributos y mtodos propios, tiene incorporados los
atributos y mtodos heredados de la superclase.
De esta manera se crea una jerarqua de herencia.
14-05-2014
14-05-2014
using:
La directiva using ayuda al compilador a localizar una clase que utiliza la
aplicacin.
System:
El espacio de nombres System contiene clases fundamentales y clases
base que definen tipos de datos de referencia y de valor de uso
frecuente, eventos y controladores de eventos, interfaces, atributos
y excepciones de procesamiento.
Class:
La palabra Class introduce una declaracin de una clase definida por el
usuario. La llave izquierda, {, comienza el cuerpo de cualquier
declaracin y la llave derecha, }, debe terminar cualquier declaracin.
14-05-2014
Main:
El mtodo Main indica que comienza la ejecucin de una aplicacin y es
obligatorio su uso en una aplicacin.
void:
Indica que el mtodo Main no devolver informacin despus de
realizar la tarea.
Console:
La clase Console es de entrada/salida estndar , la cual permite leer
y mostrar texto en la ventana de la consola.
Console.WriteLine: muestra o imprime una lnea de texto en la
ventana de la consola.
10
14-05-2014
Palabras claves en C#
Formato de Texto
Console.Write: muestra una cadena de texto, posicionando el cursor al
final de la cadena de texto.
Console.WriteLine: muestra una cadena de texto, posicionado el cursor
en la siguiente lnea.
Ejemplo:
Console.WriteLine("bienvenido a ");
Console.Write("la programacin en C#");
Barra diagonal inversa (\): es el carcter de escape y sirve para indicar
que hay un carcter especial en la cadena de texto.
Ejemplo:
Console.WriteLine("bienvenido\n a la\n programacin en\n C#");
11
14-05-2014
Formato de Texto
WriteLine: es una cadena de formato, la cual puede consistir en texto fijo
y elementos de formato.
Cada elemento de formato van encerrados entre llaves , que indica al
mtodo que argumento debe utilizar y cmo darle formato.
Ejemplo:
Console.WriteLine("{0}\n{1}","bienvenido a la", "programacin en C#");
12
14-05-2014
Programas simples en C#
Declaracin de variables:
Ejemplo:
La variable numero1 es de tipo entera
Rango de valores de un int es -2.147.483,648 a +2.147.483.647
Console.ReadLine(): este mtodo espera que el usuario ingrese una
cadena de caracteres y que presione INTRO para ingresar esa cadena.
Convert.ToInt32:convierte una secuencia de caracteres en datos a tipo
int.
Ejemplo:
13
14-05-2014
C#
bool = true;
double PI = 3.1416;
char ch = d ;
string var ;
Tipos de Datos
object
bool
char
string
sbyte
byte
short
Int
ushort, uint, ulong
Float
double
decimal
long
14
14-05-2014
15
14-05-2014
16
14-05-2014
Ejercicios
17