Está en la página 1de 16

Contenido

Introducción .............................................................................................................................................................1
Capítulo I. Ejercicios Resueltos .................................................................................................................................8
Operadores Aritméticos: ......................................................................................................................................8
Hora automática ...................................................................................................................................................9
Inicio de Sesión .....................................................................................................................................................9
Calculo de Edad ................................................................................................................................................. 11
Validaciones Mensajes de Ayuda (ErrorProvider, ToolTip) ............................................................................... 12
Calcular promedio de calificación ..................................................................................................................... 14
Calculo de Porcentaje ........................................................................................................................................ 15

Curso de Programación en C#. Net con


Visual Studio 2013
Introducción

C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado por


Microsoft como parte de su plataforma .NET.

La sintaxis de C# es muy expresiva, pero también es sencilla y fácil de aprender. La sintaxis


de C# basada en signos de llave podrá ser reconocida inmediatamente por cualquier
persona familiarizada con C, C++ o Java.

¿Qué es el Framework. Net?

Plataforma de Desarrollo y ejecución de aplicaciones compuesta de:


• Entorno de Ejecución (Runtime)
• Bibliotecas de Funcionalidad (Class Library)
• Lenguajes de Programación
• Compiladores
• Herramientas de Desarrollo (IDE & Tools)

Windows Form

El espacio de nombres System.Windows.Forms contiene clases para crear aplicaciones


basadas en ventanas que aprovechan las ventajas de las características avanzadas de la
interfaz de usuario disponibles en el sistema operativo Microsoft Windows.

1
Cuadro de herramientas (Windows Forms)

El cuadro de herramientas contiene todas las componentes visuales que nos permiten
elaborar nuestro formulario. Para mostrar este control se hace por el menú Ver o presionando
F4.

Controles

GroupBox: Componente que muestra un marco alrededor de un grupo de controles con un


título opcional.

Button: Componente que permite implementar un Botón de pulsación.

Label: Proporciona información en tiempo de ejecución o texto descriptivo para un control

TextBox: Componente que permite ingresar una línea de texto y editarlo.

MaskedTextBox: Componente que permite ingresar una línea de texto en mascara, por
ejemplo: número de teléfono, cédula, tarjeta de crédito, cuenta de banco, entre otros…

PictureBox: Componente permite mostrar una imagen en el formulario.

CheckBox: Permite seleccionar o deseleccionar uno o varios ítems de un conjunto de


opciones.

2
RadioButton: Componente para mostrar varias opciones de las cuales sólo se puede
seleccionar una.

ComboBox: Usado para implementar una lista desplegable de varias opciones de las cuales
sólo se puede seleccionar una.

ListBox: Permite implementar una lista con varias opciones de las cuales se puede
seleccionar una o varias.

MenuStrip: Permite implementar un menú de ítems y subítems de opciones en formularios


Windows.

DataGridView: Muestra filas y columnas de datos en


una cuadrícula que se puede personalizar.

Propiedades de los Controles


Name: Almacena el nombre de cada objeto para
luego llamarlo al trabajar con código.
BackColor: Permite modificar el color de fondo de
un componente.
ForeColor: Propiedad para modificar el color de la
letra de un componente.
Font: Permite modificar la fuente, el estilo y el
tamaño de la letra de un componente.
Visible: Propiedad que permite establecer si el
control estará o no visible.
Text: Para definir la línea de texto que se va a
visualizar en el componente.
Cursor: Define el estilo del cursor del Mouse.

3
ToolTipText: Permite ingresar un mensaje de ayuda que se visualizará cuando pasemos el
mouse sobre el componente.
Enable: Permite habilitar o deshabilitar un componente.

Nota: Para mostrar esta ventana se hace en el menú ver o presionando Ctrl+W y luego P.

4
Manejo de Eventos

Un evento es un suceso que ocurre como consecuencia de la interacción del usuario con la
interfaz gráfica. Para ver los eventos

debemos de dar clic en el rayo en la


ventana de propiedades.

● Pulsación de un botón (Click).


● Cambio del contenido en una caja de texto.
(TextChange).
● Deslizamiento de una barra.
● Activación de un CheckBox.
● Movimiento de la ventana.
● Entre otros.

Tipos de Datos en C#

Tipos de Datos Compuestos


C# introduce el concepto de estructura como tipo de datos compuesto asignado por pila
que no admite la herencia. En la mayoría de los otros aspectos, las estructuras son muy
similares a las clases.

Tipos de Datos Integrados


Los tipos de datos primitivos en C# son objetos en el espacio de nombres System. Para cada
tipo de datos, se proporciona un nombre corto o alias. Por ejemplo, int es el nombre corto
correspondiente a System.Int32 y double es la forma abreviada de System.Double.

5
NOMBRE
CLASE .NET TIPO ANCHO INTERVALO (BITS)
CORTO
byte Byte Entero sin signo 8 0 a 255
sbyte SByte Entero con signo 8 -128 a 127
int Int32 Entero con signo 32 -2.147.483.648 a 2.147.483.647
uint UInt32 Entero sin signo 32 0 a 4294967295
short Int16 Entero con signo 16 -32.768 a 32.767
ushort UInt16 Entero sin signo 16 0 a 65535
-922337203685477508 a
long Int64 Entero con signo 64
922337203685477507
ulong UInt64 Entero sin signo 64 0 a 18446744073709551615
Tipo de punto flotante de
float Single 32 -3,402823e38 a 3,402823e38
precisión simple
Double Double 64
Tipo de punto flotante de 1,79769313486232e308 a
precisión doble 1,79769313486232e308
char Char Un carácter Unicode Símbolos Unicode utilizados en el
16
texto
bool Boolean Tipo Boolean lógico 8
True o false

object Object Tipo base de todos los


otros tipos
string String Una secuencia de
caracteres
Tipo preciso fraccionario
o integral, que puede
128 ±1.0 × 10e−28 a ±7.9 × 10e28
decimal Decimal representar números
decimales con 29 dígitos
significativos

Variables y Constantes
Ambas Representan un espacio de Memoria RAM que guarda un valor que servirá para
algún proceso en particular, la Variable contiene un valor que puede ser modificado en
cualquier momento, mientras que el valor de la constante es fijo y no cambia en la
ejecución del programa.

Declaración de Variables
En C# existen 3 tipos de Variables:

1) Variables de instancia.
Se utilizan para definir los atributos de un objeto.

2) Variables de clase.
Son similares a las variables de instancia, con la excepción de que sus valores son los mismos
para todas las instancias de la clase.

3) Variables locales.
Se declaran y se utilizan dentro de las
definiciones de los métodos.

6
Operadores

Operadores Númericos.

Tipo de Operador Operadores asociados


Cambio de signo -,+
Aritméticos +,-,*, /, %
Incremento y decremento ++, -

Operadores de Comparación

Operador Significado
> (Alt+62) Mayor que
< (Alt+60) Menor que
== (Shift+0) Igual a
>= Mayor o igual que
<= Menor o igual que
!= Distinto que

7
Capítulo I. Ejercicios Resueltos

Operadores Aritméticos:
Crear un programa que me permita sumar, restar, multiplicar, dividir, obtener potencia y raíz
cuadrada de dos números ingresados por teclado.
Propiedad Name:
txtnum1, txtnum2

Propiedad Name:
btnCalcular, btnLimpiar

Propiedad
Name: txtsuma, txtresta,
txtmultiplicacion,
txtdivision, txtpotencia,
txtraiz.
ReadOnly: True

Nota: para aplicar cada propiedad, primero seleccionamos el objeto (TextBox o Botón) y
luego vamos aplicar dicha propiedad.

Evento Click del Botón Limpiar:

Evento Click del Botón Calcular:

Nota: para abrir el evento click solo tenemos que dar doble click sobre dicho objeto (botón,
formulario, etc…).

8
Hora automática
Crear un programa de la hora en tiempo real.

Agregar un label y un .

En la propiedad del label en el campo Name: lblHora.

En la propiedad del Timer, poner el Interval en 1000.

Evento Tick del Timer (Dando doble clic al Timer).

Inicio de Sesión

MessageBox e InputBox (Cuadros de Mensaje)

El método MessageBox.Show() permite mostrar un cuadro de mensaje en el que el usuario


puede introducir un valor o un mensaje en forma de texto. El formato es:

9
Botones

OK: El cuadro Muestra un Botón de aceptar.

OKCancel: El cuadro Muestra un Botón de aceptar y cancelar.

RetryCancel: Para mostrar un Botón Reintentar y otro cancelar en el cuadro de mensaje.

YesNo: El cuadro Muestra un Botón Si y Otro No.

YesNoCancel: El cuadro de mensaje contiene lo botones si, No y Cancelar

Iconos

Error: El cuadro de mensaje muestra un símbolo de error.

Exclamation: El cuadro de mensaje muestra un símbolo de exclamación.

Information: El cuadro de mensaje muestra un símbolo de Información.

Question: El cuadro de mensaje muestra un símbolo de Interrogación.

Warning: El cuadro de mensaje muestra un símbolo de Advertencia.

Crear un programa de inicio de sesión que cuando el usuario sea administrador y la


contraseña sea 123456, el sistema le dé la bienvenida de lo contrario diga contraseña
incorrecta. También si tiene más de tres intentos fallidos se le bloqué el usuario.

Propiedad
Name: txtusuario, txtpassword
UseSystemPasswordChar=True

10
Crear una variable intentos tipo número entero, debajo de: public partial class

Evento clic del botón Inicio de Sesión

Calculo de Edad

Crear un programa que te pida el nombre y fecha de nacimiento y con eso te diga la edad
y si esa persona es mayor o menor de edad.

Objeto DateTimePicker del cuadro de


Evento clic del botón calcular herramienta.

11
Validaciones Mensajes de Ayuda (ErrorProvider, ToolTip)

ErrorProvider: Proporciona una Interfaz de Usuario para indicar al usuario que el control de un
formulario tiene un error asociado.

ToolTip: Muestra Información cuando el usuario mueve el puntero sobre el control asociado.

Crear un programa que permita ingresar de manera obligatoria los nombres, la cédula (sea
correcta, es decir 11 dígitos y que sea real) y el salario de una persona; además todos los
campos de texto deben de tener un mensaje emergente que ayude al usuario final con el
contenido que debe ingresar.

Objeto MaskTextBox de la
barra de herramienta.
Propiedad:
Mask: 000-0000000-0
TextMaskFormat:
ExcludePromptAndLiterals

Evento Validating del textbox Nombre

12
Evento Validating del masktextbox Cédula

Evento Validated del TextBox Sueldo

13
Evento Clic del botón Enviar

Calcular promedio de calificación

Hacer un programa que calcule el promedio de 4 notas y al final diga si aprobó, reprobó o si
es meritorio.

Objeto
NumericUpDown de la
barra de herramienta.

Evento clic del botón Calcular.

14
Calculo de Porcentaje

Crear un programa que cálculo el porcentaje de votos realizados a cada partido político
por ej. PLD, PRM, PRSC, entre otros…

Objeto
Checkbox del
cuadro de
herramienta.
Propiedad Name:
chknulo

Evento clic del botón Calcular

15
Evento clic del botón Limpiar

Evento clic del botón cerrar

SIGUIENTE TEMA ES BASE DE DATOS CON


SQL SERVER

16

También podría gustarte