3. Introducción
Según wikipedia (la enciclopedia libre) C♯ o C# (pronunciado si Sharp en
inglés) es un lenguaje de programación orientado a objetos desarrollado y
estandarizado por Microsoft como parte de su plataforma .NET, que
después fue aprobado como un estándar por la ECMA e ISO.
Para mi es un lenguaje mas de programación … Pero este es muy especial
ya que esta orientado a objetos .
En la siguiente presentación veremos la definiciones básicas del mismo y el
entorno básico .
4. Desarrollo.
Objeto: son instancias de un tipo de datos
determinado. El tipo de datos proporciona un plano
para el objeto que se crea, o del cual se crean
instancias, cuando se ejecuta la aplicación; Los
datos del objeto se encuentran en los campos,
propiedades y eventos del objeto; los métodos e
interfaces del objeto definen los comportamientos
del objeto.
Los objetos tienen identidad, es decir, dos objetos
con el mismo conjunto de datos no son
necesariamente el mismo objeto.
En C#, los objetos se definen mediante classes y
structs, que conforman el plano único a partir del
cual operan todos los objetos de ese tipo.
1.- definiciones
5. Clase: En C#, una clase es
un tipo de datos muy eficaz.
Como las estructuras, las
clases definen los datos y el
comportamiento del tipo de
datos.
Los programadores pueden
crear objetos que son
instancias de una clase.
A diferencia de las
estructuras, las clases
admiten herencia, que es una
parte fundamental de la
programación orientada a
objetos.
6. Control : Un control de
usuario es esencialmente un
componente con una
representación visual.
Como tal, puede constar de uno
o más controles de formularios
Windows Forms, componentes
o bloques de código, que
pueden extender su
funcionalidad mediante la
validación de la entrada del
usuario, la modificación de las
propiedades de presentación o
la ejecución de otras tareas
requeridas por su autor.
7. Propiedad: Las
propiedades son miembros que
ofrecen un mecanismo flexible
para leer, escribir o calcular los
valores de campos privados.
Se pueden utilizar las
propiedades como si fuesen
miembros de datos públicos,
aunque en realidad son
métodos especiales
denominados descriptores de
acceso.
De este modo, se puede tener
acceso a los datos con facilidad,
a la vez que proporciona la
seguridad y flexibilidad de los
métodos.
8. Método: es un bloque
de código que contiene
una serie de instrucciones.
En C#, cada instrucción se
ejecuta en el contexto de
un método.
Los métodos se declaran
en una clase o estructura
especificando el nivel de
acceso, el valor devuelto,
el nombre del método y los
parámetros de método.
9. Eventos: proporcionan un medio
de que una clase u objeto informe a
otras clases u objetos cuando sucede
algo relevante. La clase que envía (o
produce) el evento recibe el nombre de
editor y las clases que reciben (o
controlan) el evento se denominan
suscriptores.
En una aplicación de formularios
Windows Forms o Web en C# típica, se
suscribe a eventos generados por
controles como botones y cuadros de
lista. Puede utilizar el entorno de
desarrollo integrado (IDE) Visual C#
para examinar los eventos que publica
un control y seleccionar los que desea
controlar.
10. Palabra Reservada:
es una palabra que tiene un
significado gramatical
especial para ese lenguaje y
no puede ser utilizada como
un identificador en ese
lenguaje.
11. Variable : Una
variable representa un
valor numérico o de
cadena o un objeto de
una clase. El valor que
la variable almacena
puede cambiar, pero el
nombre sigue siendo el
mismo.
Una variable es un tipo
de campo.
12. 1.- Explico con mis propias palabras…
a)¿Que significa la “sobrecarga de un método” ?
Un método es un bloque de código que contiene una serie de instrucciones. Los
programas hacen que las instrucciones se ejecuten mediante una llamada al
método y la especificación de los argumentos de método necesarios. En C#, cada
instrucción se ejecuta en el contexto de un método. El método Main es el punto
de entrada de cada aplicación C# al que llama Common Language Runtime (CLR)
cuando se inicia el programa.
13. ¿Que significa “instanciar” ?
En un lenguaje en el que cada objeto es creado a partir de una
clase, un objeto es llamado una instancia de esa clase. Cada objeto
pertenece a un tipo y dos objetos que pertenezcan a la misma
clase tendrán el mismo tipo de dato. Crear una instancia de una
clase es entonces referido como instanciar la clase.