2. Es un lenguaje de programación diseñado para crear una amplia
gama de aplicaciones que se ejecutan en .NET Framework, además es
simple, eficaz, con seguridad de tipos y orientado a objetos.
Visual C
Es el conjunto de dos o más formularios
Es una ventana, pantalla, área, lugar que el usuario utiliza para
dibujar objetos
Son características de los objetos que hacen que cambie su aspecto
externo, interno o forma de comportarse.
FORMULAR
IO
PROYECTO
PROPIEDAD
ES
3. EVENTOS
Son las acciones del usuario sobre el programa. Son eventos típicos :
el dar clic sobre un botón, el arrastrar un icono, el elegir una opción
de un menú o simplemente mover el ratón.
MÉTODOS
Son funciones que también son llamadas desde programa, pero a
diferencia de los procedimientos no son programadas por el usuario,
sino que vienen ya pre-programadas con el lenguaje.
OBJETO
Se define como la unidad que en tiempo de ejecución realiza las
tareas de un programa.
IDENTIFICAD
OR
Es un nombre con el que identificaremos algún elemento de nuestro
código, ya sea una clase, una variable, un método, etc.
4. Tienen como finalidad ayudar a comprender
el código fuente.
Existen 2 tipos:Existen 2 tipos:
Comentarios de
línea
Comentarios de
formato libre
Están precedidos
de la
construcción //
Están delimitados
por las
construcciones /* y
*/ y pueden
extenderse por varias
líneasEjemplosEjemplos
// En una línea, al estilo de C++
/* En múltiples líneas, como se viene
haciendo desde "los tiempos de C"
*/
/* Este tipo de comentario ya no es habitual */
// En una línea, al estilo de C++
/* En múltiples líneas, como se viene
haciendo desde "los tiempos de C"
*/
/* Este tipo de comentario ya no es habitual */
5. Deben comenzar por una
letra o con el carácter de
subrayado (_)
No pueden contener
espacios en blanco
No pueden coincidir con
palabras reservadas (a no ser
que tengan el prefijo @ que
habilita el uso de palabras clave
como identificadores)
Son sensibles a
mayúsculas/minúscul
as
IDENTIFICADOR
ES
6. PALABRASPALABRAS
RESERVADASRESERVADAS
Son identificadores predefinidos reservados que
tienen un significado especial para el compilador por
lo que no se pueden utilizar como identificadores en
un programa a menos que incluyan el carácter @
como prefijo
abstract, as, base, bool,
break, byte, case, catch, char, checked, class,
const, continue, decimal, default, delegate,
do, double, else, enum, event, explicit, extern,
false, finally, fixed, float, for, foreach, goto, if,
implicit, in, int, interface, internal, is, lock,
long, namespace, new, null, object, operator,
out, override, params, private, protected,
public, readonly, ref, return, sbyte, sealed,
short, sizeof, stackalloc, static, string, struct,
switch, this, throw, true, try, typeof, uint,
ulong, unchecked, unsafe, ushort, using,
virtual, void, volatile, while
7. APLICACIÓN PARA
WINDOWS
Es una aplicación basada en
ventanas, que utilizan ventanas y
componentes específicos para
interactuar con el usuarioEjemplo
En la figura siguiente se muestra una
aplicación que responde abriendo una
ventana de mensaje (MessageBox)
cuando se pincha sobre el botón
titulado Saludo
El código seria:
MessageBox.Show ("¡Hola, mundo!", "Un saludo típico");
(en realidad, System.Windows.Forms.MessageBox.Show
(...);)
10. Existen dos tipos referencia:Existen dos tipos referencia:
El tipo
object
El tipo
string
Es el tipo base del
cual derivan todos
los tipos básicos
predefinidos y los
creados por el
usuario
Pueden crearse nuevos tipos
referencia usando declaraciones
de clases (class), interfaces
(interface) y delegados
(delegate), y nuevos tipos valor
usando estructuras struct
Es un tipo especial de
tipo referencia. De
hecho, parece más un
tipo valor ante la
asignación
string s1 = "Hola";
string s2 = s1;
11. VARIABLESVARIABLES
Permite el almacenamiento de datos en la
memoria
NOMBRES DE
VARIABLES
Pueden contener letras, dígitos y el caracter de subrayado
(_)
Pueden contener letras, dígitos y el caracter de subrayado
(_)
No pueden empezar con un número: deben comenzar por
una letra letra o con el carácter de subrayado (_)
No pueden empezar con un número: deben comenzar por
una letra letra o con el carácter de subrayado (_)
12. No puede modificarse en la ejecución del programa. El
valor de la constante se asigna en la declaración.
Sintácticamente se especifica que un dato es constante al
preceder con la palabra reservada const su declaración.
Por ejemplo, para declarar una constante de tipo float
llamada PI y asignarle el valor (constante) 3.1416 se
escribirá:
Por ejemplo, para declarar una constante de tipo float
llamada PI y asignarle el valor (constante) 3.1416 se
escribirá:
const float PI = 3.1416F;
13. Categorías Operadores
Aritméticos + - * / %
Lógicos (booleanos y bit a bit) & | ^ ! ~ && ||
Concatenación de cadenas +
Incremento y decremento ++ --
Desplazamiento << >>
Relacionales == != < > <= >=
Asignación = += -= *= /= %= &= |= ^= <<= >>=
Acceso a miembros .
Acceso por índices []
Conversión de tipos explícita ()
Conditional ? :
Creación de objetos new
Información de tipos as is sizeof typeof
Control de excepciones de
desbordamiento
checked unchecked
Direccionamiento indirecto y
dirección
* -> [] &