Un evento es una acción que se puede manejar desde el código.
Estos eventos pueden ser
Por una acción del usuario. Por ejemplo pulsar cualquier tecla
Tambien puede ser un código del programa o del propio sistema.
Las aplicaciones controladas por eventos ejecutan cierto código en respuesta a diferentes eventos.
Los códigos estan en métodos llamados manejadores de eventos. Todos los controles tienen un conjunto de eventos y el método manejador de evento tiene código, este se ejecuta.
por ejemplo:
private void btAceptar_Click(object sender, EventArgs e)
{
}
Cada método manejador de eventos tiene los siguientes parametros:
sender es una referencia al objeto que lanzo el evento.Por ejemplo , si se pulsa un botón, sender es la referencia al botón que se pulso.
e es una referencia a un objeto de la clase EventArgs, que tiene información del evento.
martes, 24 de marzo de 2009
Ejemplo para manipular el evento enter
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Aplicacion_wndows_2_Enter
{
public partial class Form1 : Form
{
Empleado[] empresa;
int i;
public Form1()
{ empresa=new Empleado[10];
i = 0;
InitializeComponent();
lbDesplegar.Items.Add(" No Empleado Nombre Ciudad ");
}
private void btAceptar_Click(object sender, EventArgs e)
{
if (i>=0 &&i < 10)
{
Empleado e1 = new Empleado(int.Parse(txtbNoEmpleado.Text), txtbNomEmp.Text, int.Parse(txtbCiudad.Text));
lbDesplegar.Items.Add("\t"+txtbNoEmpleado.Text + "\t" + txtbNomEmp.Text + "\t" + txtbCiudad.Text);
empresa[i] = e1;
i++;
}
else
{
txtbNoEmpleado.Enabled = false;
txtbCiudad.Enabled = false;
txtbNomEmp.Enabled = false;
btAceptar.Enabled = false;
}
txtbCiudad.Clear();
txtbNoEmpleado.Clear();
txtbNomEmp.Clear();
txtbNoEmpleado.Focus();
}
private void txtbNoEmpleado_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar(13))
{
txtbNomEmp.Focus();
}
}
private void txtbNomEmp_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar(13))
txtbCiudad.Focus();
}
private void txtbCiudad_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar(13))
{
btAceptar_Click(sender, e);
txtbCiudad.Clear();
txtbNoEmpleado.Clear();
txtbNomEmp.Clear();
txtbNoEmpleado.Focus();
}
}
private void txtbNoEmpleado_TextChanged(object sender, EventArgs e)
{
}
private void txtbNomEmp_TextChanged(object sender, EventArgs e)
{
}
private void txtbCiudad_TextChanged(object sender, EventArgs e)
{
}
}
}
jueves, 12 de marzo de 2009
Puntos importantes para crear la clase
Programa figuras geometricas
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_figuras_geometricas_planas
{
class Program
{
static void Main(string[] args)
{
Rectangulo R1 = new Rectangulo();
Console.Write("Introduce el largo del rectángulo : ");
double L = double.Parse(Console.ReadLine());
R1.asignarLargo(L);
Console.Write("\nIntroduce el ancho del rectángulo :");
double An = double.Parse(Console.ReadLine());
R1.asignarAncho(An);
Console.WriteLine("\nel area del rectangulo es {0}", R1.area());
Console.WriteLine("el perimetro del rectangulo es {0}", R1.perimetro());
double r;
Console.Write("\n\nIntroduce valor de radio de un circulo: ");
r = double.Parse(Console.ReadLine());
Circulo c1=new Circulo(r);
Console.WriteLine("\narea es ={0} ", c1.area());
Console.WriteLine("la circunferencia es {0} ", c1.perimetro());
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_figuras_geometricas_planas
{
class Program
{
static void Main(string[] args)
{
Rectangulo R1 = new Rectangulo();
Console.Write("Introduce el largo del rectángulo : ");
double L = double.Parse(Console.ReadLine());
R1.asignarLargo(L);
Console.Write("\nIntroduce el ancho del rectángulo :");
double An = double.Parse(Console.ReadLine());
R1.asignarAncho(An);
Console.WriteLine("\nel area del rectangulo es {0}", R1.area());
Console.WriteLine("el perimetro del rectangulo es {0}", R1.perimetro());
double r;
Console.Write("\n\nIntroduce valor de radio de un circulo: ");
r = double.Parse(Console.ReadLine());
Circulo c1=new Circulo(r);
Console.WriteLine("\narea es ={0} ", c1.area());
Console.WriteLine("la circunferencia es {0} ", c1.perimetro());
Console.ReadKey();
}
}
}
Clase Circulo
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_figuras_geometricas_planas
{
class Circulo
{
double radio;
public Circulo()
{
radio = 0;
}
public Circulo(double rad)
{
radio = rad;
}
public double area()
{
double a;
a = Math.PI * Math.Pow(radio, 2);
return a;
}
public double perimetro()
{
double p;
p = 2 * radio * Math.PI;
return p;
}
}
}
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_figuras_geometricas_planas
{
class Circulo
{
double radio;
public Circulo()
{
radio = 0;
}
public Circulo(double rad)
{
radio = rad;
}
public double area()
{
double a;
a = Math.PI * Math.Pow(radio, 2);
return a;
}
public double perimetro()
{
double p;
p = 2 * radio * Math.PI;
return p;
}
}
}
Clase Rectangulo
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_figuras_geometricas_planas
{
class Rectangulo
{
double Largo;
double Ancho;
public Rectangulo()
{
Largo = 0;
Ancho = 0;
}
public Rectangulo(double w, double h)
{
Largo = h;
Ancho = w;
}
public void asignarLargo(double h)
{
Largo = h;
}
public void asignarAncho(double w)
{
Ancho = w;
}
public double obtenerLargo()
{
return Largo;
}
public double obtenerAncho()
{
return Ancho;
}
public double area()
{
return Largo * Ancho;
}
public double perimetro()
{
return 2 * (Largo + Ancho);
}
}
}
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_figuras_geometricas_planas
{
class Rectangulo
{
double Largo;
double Ancho;
public Rectangulo()
{
Largo = 0;
Ancho = 0;
}
public Rectangulo(double w, double h)
{
Largo = h;
Ancho = w;
}
public void asignarLargo(double h)
{
Largo = h;
}
public void asignarAncho(double w)
{
Ancho = w;
}
public double obtenerLargo()
{
return Largo;
}
public double obtenerAncho()
{
return Ancho;
}
public double area()
{
return Largo * Ancho;
}
public double perimetro()
{
return 2 * (Largo + Ancho);
}
}
}
lunes, 23 de febrero de 2009
Ejemplo instruccion switch
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_consola_menu_restaurante
{
class Program
{
static void Main(string[] args)
{
int opcion,hs,hd,pf,sod,c1,c2,malt;
char sigue;
double total=0.0;
Console.Clear();
total = 0.0;
Console.WriteLine("\n\t\tHamburguesas Patito");
Console.WriteLine("\n\t\t 1) Hamburguesa Sencilla ($30.00)..... ");
Console.WriteLine("\n\t\t 2) Hamburguesa doble ($40.00)........ ");
Console.WriteLine("\n\t\t 3) Papas fritas ($25.00)............. ");
Console.WriteLine("\n\t\t 4) Soda ($15.00)..................... ");
Console.WriteLine("\n\t\t 5) Combo 1 ($45.00).................. ");
Console.WriteLine("\n\t\t 6) Combo 2 ($55.00).................. ");
Console.WriteLine("\n\t\t 7) Malteada ($35.00)................. ");
Console.Write("\n\t\tSelecciona opcion : ");
do
{ Console.SetCursorPosition(35,17);
opcion = int.Parse(Console.ReadLine());
switch (opcion)
{
case 1: Console.SetCursorPosition(55,3);
hs = int.Parse(Console.ReadLine());
total = total + hs * 30.00;
break;
case 2: Console.SetCursorPosition(55, 5);
hd = int.Parse(Console.ReadLine());
total = total + hd * 40.00;
break;
case 3: Console.SetCursorPosition(55, 7);
pf = int.Parse(Console.ReadLine());
total = total + pf * 25.00;
break;
case 4: Console.SetCursorPosition(55, 9);
sod = int.Parse(Console.ReadLine());
total = total + sod * 15.00;
break;
case 5: Console.SetCursorPosition(55, 11);
c1 = int.Parse(Console.ReadLine());
total = total + c1 * 45.00;
break;
case 6: Console.SetCursorPosition(55, 13);
c2 = int.Parse(Console.ReadLine());
total = total + c2 * 55.00;
break;
case 7: Console.SetCursorPosition(55, 15);
malt = int.Parse(Console.ReadLine());
total = total + malt * 30.00;
break;
default:
Console.SetCursorPosition(55, 17);
Console.WriteLine("Presiono opcion equivocada ");
break;
}
Console.SetCursorPosition(20,20);
Console.Write("Desea otro producto s/n : ");
sigue = char.Parse(Console.ReadLine());
}
while (sigue == 's' || sigue == 'S');
Console.SetCursorPosition(20, 22);
Console.WriteLine("El total de la orden es {0}", total);
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_consola_menu_restaurante
{
class Program
{
static void Main(string[] args)
{
int opcion,hs,hd,pf,sod,c1,c2,malt;
char sigue;
double total=0.0;
Console.Clear();
total = 0.0;
Console.WriteLine("\n\t\tHamburguesas Patito");
Console.WriteLine("\n\t\t 1) Hamburguesa Sencilla ($30.00)..... ");
Console.WriteLine("\n\t\t 2) Hamburguesa doble ($40.00)........ ");
Console.WriteLine("\n\t\t 3) Papas fritas ($25.00)............. ");
Console.WriteLine("\n\t\t 4) Soda ($15.00)..................... ");
Console.WriteLine("\n\t\t 5) Combo 1 ($45.00).................. ");
Console.WriteLine("\n\t\t 6) Combo 2 ($55.00).................. ");
Console.WriteLine("\n\t\t 7) Malteada ($35.00)................. ");
Console.Write("\n\t\tSelecciona opcion : ");
do
{ Console.SetCursorPosition(35,17);
opcion = int.Parse(Console.ReadLine());
switch (opcion)
{
case 1: Console.SetCursorPosition(55,3);
hs = int.Parse(Console.ReadLine());
total = total + hs * 30.00;
break;
case 2: Console.SetCursorPosition(55, 5);
hd = int.Parse(Console.ReadLine());
total = total + hd * 40.00;
break;
case 3: Console.SetCursorPosition(55, 7);
pf = int.Parse(Console.ReadLine());
total = total + pf * 25.00;
break;
case 4: Console.SetCursorPosition(55, 9);
sod = int.Parse(Console.ReadLine());
total = total + sod * 15.00;
break;
case 5: Console.SetCursorPosition(55, 11);
c1 = int.Parse(Console.ReadLine());
total = total + c1 * 45.00;
break;
case 6: Console.SetCursorPosition(55, 13);
c2 = int.Parse(Console.ReadLine());
total = total + c2 * 55.00;
break;
case 7: Console.SetCursorPosition(55, 15);
malt = int.Parse(Console.ReadLine());
total = total + malt * 30.00;
break;
default:
Console.SetCursorPosition(55, 17);
Console.WriteLine("Presiono opcion equivocada ");
break;
}
Console.SetCursorPosition(20,20);
Console.Write("Desea otro producto s/n : ");
sigue = char.Parse(Console.ReadLine());
}
while (sigue == 's' || sigue == 'S');
Console.SetCursorPosition(20, 22);
Console.WriteLine("El total de la orden es {0}", total);
Console.ReadKey();
}
}
}
lunes, 26 de enero de 2009
Temario de Programacion 1
Materia: Programacion I
Aportación de la asignatura al perfil del egresado
Le permite programar en un lenguaje de alto nivel
Fomenta el análisis lógico
Desarrolla una metodología de trabajo
Adquiere habilidad para trabajo en equipo
Objetivo General del curso
El alumno desarrollará algoritmos computacionales y programará en un lenguaje de programación .
Temario
Unidad 1
Introducción a la computación
1.1 Breve reseña de la computación ( desde 1980 a 2009)
1.2 Impacto de las computadoras en la sociedad
1.3 Definiciones Básicas
Lenguaje de Alto Nivel
Lenguaje de Bajo Nivel
Lenguaje Ensamblador
Lenguaje maquina
Compilador
Sistemas Numéricos
Arquitectura de computadores
Sistemas operativos
1.4 Descripción de tipos de programación
1.4.1 Programación estructurada
1.4.2 Programación orientada a objetos
1.4.3 Programación de descripción de hardware sistemas numéricos
1.5 Lenguajes de Programación
1.6 Diseño de Algoritmos
1.6.1 Conceptos Básicos
1.6.2 Metodología de la programación
1.6.3 Diagrama de Flujo
1.6.4 Pseudocodigos
Unidad 2 Fundamentos de programación
2.1 Estructura general de un programa
2.2 Palabras reservadas
2.3 Representación de datos básicos
2.4 Declaración de variables, constantes, funciones o procedimientos
2.5 Operaciones aritméticas, lógicas y relacionales.
2.6 Diseño, edición, compilación y ejecución de programas
2.7 Instrucciones de Entrada y salida
2.8 Estructura de transferencia incondicional y condicional
2.9 Estructuras de repetición
2.10 Aplicación
Unidad 3 Arreglos
3.1 Arreglos Unidimensionales
3.2 Arreglos Bidimensionales
3.3 Aplicaciones
Unidad 4 Métodos (funciones o procedimientos)
4.1 Declaración de métodos
4.2 Llamadas a métodos
4.3 Como escribir y realizar llamadas a métodos
4.4 Que es una clase
4.4.1 como se declara una clase
4.5 Que es un objeto
4.6 Constructor de una Clase
4.7 Aplicaciones con clases.
Libros Recomendados
Como programar en C#
Autor: Deitel y Deitel
Editorial Prentice Hall
Microsoft C#
Curso de programación
Autor: Fco. Javier Ceballos
Editorial Alfaomega
Enciclopedia de Microsoft
Visual C#
Autor: Fco. Javier Ceballos
Editorial Alfaomega
Aportación de la asignatura al perfil del egresado
Le permite programar en un lenguaje de alto nivel
Fomenta el análisis lógico
Desarrolla una metodología de trabajo
Adquiere habilidad para trabajo en equipo
Objetivo General del curso
El alumno desarrollará algoritmos computacionales y programará en un lenguaje de programación .
Temario
Unidad 1
Introducción a la computación
1.1 Breve reseña de la computación ( desde 1980 a 2009)
1.2 Impacto de las computadoras en la sociedad
1.3 Definiciones Básicas
Lenguaje de Alto Nivel
Lenguaje de Bajo Nivel
Lenguaje Ensamblador
Lenguaje maquina
Compilador
Sistemas Numéricos
Arquitectura de computadores
Sistemas operativos
1.4 Descripción de tipos de programación
1.4.1 Programación estructurada
1.4.2 Programación orientada a objetos
1.4.3 Programación de descripción de hardware sistemas numéricos
1.5 Lenguajes de Programación
1.6 Diseño de Algoritmos
1.6.1 Conceptos Básicos
1.6.2 Metodología de la programación
1.6.3 Diagrama de Flujo
1.6.4 Pseudocodigos
Unidad 2 Fundamentos de programación
2.1 Estructura general de un programa
2.2 Palabras reservadas
2.3 Representación de datos básicos
2.4 Declaración de variables, constantes, funciones o procedimientos
2.5 Operaciones aritméticas, lógicas y relacionales.
2.6 Diseño, edición, compilación y ejecución de programas
2.7 Instrucciones de Entrada y salida
2.8 Estructura de transferencia incondicional y condicional
2.9 Estructuras de repetición
2.10 Aplicación
Unidad 3 Arreglos
3.1 Arreglos Unidimensionales
3.2 Arreglos Bidimensionales
3.3 Aplicaciones
Unidad 4 Métodos (funciones o procedimientos)
4.1 Declaración de métodos
4.2 Llamadas a métodos
4.3 Como escribir y realizar llamadas a métodos
4.4 Que es una clase
4.4.1 como se declara una clase
4.5 Que es un objeto
4.6 Constructor de una Clase
4.7 Aplicaciones con clases.
Libros Recomendados
Como programar en C#
Autor: Deitel y Deitel
Editorial Prentice Hall
Microsoft C#
Curso de programación
Autor: Fco. Javier Ceballos
Editorial Alfaomega
Enciclopedia de Microsoft
Visual C#
Autor: Fco. Javier Ceballos
Editorial Alfaomega
Suscribirse a:
Entradas (Atom)