Sunteți pe pagina 1din 41

PROGRAMACIN EN C#

Docente
LEONARDO FABIO CAMPO E.
INGENIERO DE SISTEMAS

INTRODUCCIN A C#
El marco de trabajo .NET de Microsoft
En 2002 Microsoft introdujo un importante producto, conocido como Marco de trabajo
.NET (o Framework .NET ) Las principales caractersticas de este marco de trabajo son:
Incluye los lenguajes de programacin C#, Visual Basic y C++.
Cuenta con herramientas que ayudan a los programadores a crear sitios Web
interactivos, como los que se utilizan para el comercio electrnico. Microsoft considera
que Internet es crucial, de aqu que haya denominado esta tecnologa como .NET (en
otras palabras, punto red).
Existe la posibilidad de que .NET est disponible para otros sistemas operativos y no
slo Microsoft Windows.
Permite la creacin de software a partir de componentes (objetos) que pueden
difundirse a travs de una red.

INTRODUCCIN A C#
Los programas son listas de instrucciones que las computadoras obedecen de manera
automtica.
C# es un lenguaje orientado a objetos, derivado de C++ y Java.
En la actualidad la principal tendencia en la prctica de la programacin es la
metodologa orientada a objetos (POO), y C# la soporta en su totalidad.
Los programas consisten en combinaciones de:
secuencias;
repeticiones;
selecciones;
mtodos;
objetos pre elaborados y listos para su uso;
objetos que el mismo programador escribe.

INSTALACIN DE C#
1. Instalar .NET Framework
2. Instalar visual studio

Visual Studio es un IDE


(Integrated
Development
Environment) o entorno de
desarrollo integrado.

PRIMER PROGRAMA C#
Abra el IDE. A continuacin aparecer la Pgina de inicio.
Haga clic en el men Archivo luego clic en Nuevo, y Crear: Proyecto.
Asegrese de que est seleccionada la plantilla Aplicacin de Windows Formas.
Elija un nombre para su proyecto, mismo que se convertir tambin en la identificacin
de una carpeta. Le recomendamos utilizar slo letras, dgitos y espacios. En nuestro caso
utilizamos el nombre Prueba1.
Haga clic en Aceptar.
Para facilitar su incursin en el lenguaje C#, es conveniente que el cuadro de
herramientas est siempre visible. Haga clic en el men Ver y seleccione Cuadro de
herramientas.

PRIMER PROGRAMA C#
Localice el cuadro de herramientas y haga clic en el control Label.
Desplace el puntero del ratn hacia el formulario. Haga clic y, sin soltar
el botn, arrastre para crear una etiqueta.
Ahora estableceremos algunas propiedades de la etiqueta: haga clic
con el botn derecho del ratn sobre la etiqueta y seleccione
Propiedades.
Desplcese hasta la propiedad Text y sustituya el texto label1 por su
nombre.
Ejecutemos ahora el programa,
haciendo clic en la flecha
que se encuentra en la parte superior del IDE. Opcin Iniciar

VARIABLES Y CLCULOS EN C#
Los dos tpicos bsicos de nmeros que se manejan en c# son:
Los nmeros sin decimales, conocidos como enteros en matemticas y
como int en C#.
Los nmeros con punto decimal conocidos como reales en
matemticas y como tipo double en C#.
Cuando se utiliza un numero int en C# puede encontrarse en el rango
de valores -2,147,483,648 a +2,147,483,647.
Cuando se utiliza un numero double este puede estar entre -1.79 * 10 308
y +1.79 * 10 308

DECLARACIN DE VARIABLES
En C# hay ciertas reglas para declarar variables, por ejemplo los nombres:

Deben empezar con una letra(de la A a la Z o de la a a la z.


Pueden tener letras y dgitos.
Pueden tener hasta 255 caracteres de longitud.
Pueden tener el guion bajo _ .

C# es sensible al uso de maysculas y minsculas.


Se sugiere no colocar en mayscula la primera letra de las variables
locales. No colocar nombres con espacios entre letras o palabras.
Ejemplo en lugar de:
Alturadecaja usaremos alturadeCaja
2003pago
usaremos pago2003
mi edad
usaremos miedad

DECLARACIN DE VARIABLES
El cdigo siguiente corresponde a un programa de ejemplo llamado Area
de rectngulo, mismo que analizaremos en detalle a continuacin.

Las medidas de un rectngulo que nos interesa estn representadas en


nmeros enteros(int).
Solo hay un control en el formulario, un botn con el texto calcular en su
propiedad Text.
Se debe dar doble clic sobre el botn para ingresar el cdigo.
Todo el cdigo se colocar dentro del mtodo button1_Click.

INTERFAZ DEL PROGRAMA

INGRESAR CDIGO

EJECUTAR PROGRAMA
Primero clic al menpestaa
Opcin compilar.
Clic a compilar solucin.

Clic a la opcin Iniciar


Para ejecutar el programa

OPERADORES EN C#
La multiplicacin, divisin y mdulo
(*, / y %)
se realizan antes que la
suma y la resta (+ y ).
Tambin podemos usar parntesis
para agrupar los clculos y forzarlos
a llevarse a cabo en un orden
especfico.
Si un clculo incluye operadores de
la
misma
precedencia,
las
operaciones
se
realizarn
de
izquierda a derecha.

OPERADORES EN C#

Clic al men-pestaa Archivo, clic a


Nuevo, Clic a Proyecto.
En plantillas,
visual C#, Windows
Aplicacin de
Windows Forms,
Nombre operadores

INTERFAZ

Dar doble clic al botn


Operar.
Ingresar el cdigo de la imagen.
Compilar para buscar
algn error.
Ejecutar.

RESOLVER
El salario de determinado empleado es de $10,000,000 y esta de acuerdo
en donar la mitad del mismo, realizar el proceso para obtener:
Cunto se debe recibir por la donacin? Mostrar resultado mediante un
messagebox.
Mostrar los valores con los que terminan a, b, c y d despus de realizar los
siguientes clculos mediante messagebox
int a, b, c, d;
a = 7 / 3;
b = a * 4;
c = (a + 1) / 2;
d = c / 3;

INTERFAZ RECOMENDADA

OPERADOR %
El operador % nos da el residuo como si se hubiera llevado a cabo una
divisin.
He aqu algunos ejemplos:
int i;
double d;
i = 12 % 4; // se convierte en 0
i = 13 % 4; // se convierte en 1

i = 15 % 4; // se convierte en 3
d = 14.9 % 3.9; // se convierte en 3.2 (se divide 3.2 veces)

OPERADOR %
Hasta ahora el uso ms frecuente de % es con nmeros int, pero cabe
mencionar que tambin funciona con nmeros double. Veamos un
problema que involucra un resultado con residuo:
Convertir un nmero entero de centavos de dlar en dos cantidades: la
cantidad de dlares y el nmero de centavos restantes. La solucin es:
int centavos = 234;
int dolares, centavosRestantes;
dolares = centavos / 100; // se convierte en 2
centavosRestantes = centavos % 100; // se convierte en 34

En el Cuadro de Herramientas, desplegar la opcin


Contenedores.
Clic sostenido al control TabControl arrastrar y soltar
en el formulario,
Organizar de manera que los botones queden sobre
el nuevo control contenedor.

Colocar como nombre Pagina1


Y Pagina2
men.

a cada pestaa-

Dar clic a la pestaa-men


Pagina2 y
Crear un Nuevo Botn llamado
dlar.

Dar doble clic al botn Dlar y


aadir el cdigo antes visto
int centavos = 234;
int dolares, centavosRestantes;
dolares = centavos / 100; // se
convierte en 2

centavosRestantes = centavos %
100; // se convierte en 34

SOLUCIN EN C#

CONVERSIONES ENTRE CADENAS Y


NMEROS
En el programa para calcular el rea de un rectngulo utilizamos el
operador + y el mtodo ToString con un cuadro de mensaje desplegable.
En vez de mostrar slo el nmero, lo unimos a un mensaje:

MessageBox.Show("El rea del rectngulo es: " + Convert.ToString(rea));


El siguiente cdigo no compila, ya que el mtodo Show espera un valor string
como parmetro:
MessageBox.Show(rea); //NO - no compilar!
Debemos utilizar:
MessageBox.Show(Convert.ToString(rea));

CONVERSIONES ENTRE CADENAS


Y NUMEROS
Para complementar el mtodo ToString tenemos los mtodos ToInt32 y ToDouble, los
cuales convierten las cadenas de caracteres en nmeros.
He aqu algunos ejemplos(copiar y pegar en visual studio) pero antes aadir un
botn(ver siguiente diapositiva):
double d;
int i;
string s1 = "12,3";
string s2 = "567";
d = Convert.ToDouble(s1);
i = Convert.ToInt32(s2);

INTERFAZ
Crear Botn Conversin1
Y dar doble clic para ingresar el
cdigo (ver diapositiva siguiente)

CONVERSIONES ENTRE CADENAS


Y NMEROS
Aadir una variable que almacene la resta entre la variable i menos la
variable d.
Y mostrar resultado
en un mensaje.

CUADRO DE TEXTO Y ETIQUETAS


El control TextBox, el cual permite que un usuario introduzca datos, y el
control Label que se utiliza para desplegar informacin (por ejemplo, los
resultados de un clculo, o instrucciones para el usuario) en un formulario.

TextBox
o cuadro de
texto

Label o etiqueta

TEXTBOX

LABEL O ETIQUETA

TEXTBOX Y LABEL
Estos controles tienen muchas propiedades, pero la principal es Text, que
nos proporciona la cadena escrita por el usuario. Ejemplo:
string s;
s = textBox1.Text;
La principal propiedad del control Label (disponible tambin en el cuadro
de herramientas) es Text, pues nos permite establecer la cadena que
la etiqueta mostrar en pantalla. Podemos acceder a esta propiedad de la
siguiente manera:
string s = "Alto";
label1.Text = s;

DISEAR LA INTERFAZ GRAFICA PARA


EL PROBLEMA CENTAVOS A DLAR

CDIGO DEL PROGRAMA

DESPUS DE COMPILAR SE DEBE


EJECUTAR

CONVERSIONES ENTRE NMEROS


Habr ocasiones en que necesitaremos convertir valores numricos de un tipo a
otro. Los casos ms comunes son la conversin de un int a un double y viceversa.
Veamos primero algunos ejemplos de conversiones:
int i = 33;
double d = 3.9;
double d1;
d1 = i; // se convierte en 33.0
// o, de manera explcita:
d1= (double)i+7; // se convierte en 40.0
i = (int)d; // se convierte en 3

CONVERSIONES ENTRE NMEROS


Para probar este cdigo y el paso de valores a las variables, se debe dar
doble clic al formulario en blanco y pegar las siguientes instrucciones.

Luego se debe depurar paso a paso por instruccin, presionando la tecla


F11

CLAVES DE CODIFICACIN

Para declarar variables indicamos su clase y su nombre; por ejemplo:


int miVariable;
string tuVariable = "Saludos a todos!";
Los tipos de variables ms tiles son int, double y string.
Los principales operadores aritmticos son *, /, %, + y .
El operador + se utiliza para unir cadenas.
Los operadores ++ y -- pueden emplearse para incrementar y decrementar.
Podemos convertir nmeros a cadenas con el mtodo Convert.ToString.
Podemos convertir cadenas a nmeros con los mtodos Convert.ToInt32 y Convert.ToDouble.
Si colocamos el operador de conversin (int) antes de un elemento double, ste se convierte
en un entero.
Si colocamos el operador de conversin (double) antes de un elemento int, ste se convierte en
un valor double.

RESOLVER LOS SIGUIENTES CASOS


UTILIZANDO C#
1) Dos estudiantes presentan un examen de C#, y sus resultados se asignan a
dos variables:
int calificacin1 = 44;
int calificacin2 = 51;
Escriba un programa que calcule y muestre la calificacin promedio como
un valor int.

2) Dos estudiantes presentan un examen de C#, y sus resultados son valores


double. Escriba un programa que calcule y muestre la calificacin promedio
como:
un valor double. Verifique su respuesta con una calculadora.

RESOLVER LOS SIGUIENTES CASOS


UTILIZANDO C#
3) Suponga que un grupo de personas tienen que pagar impuestos de 20%
sobre sus ingresos.
Obtenga el valor del ingreso de un cuadro de texto. Despus calcule y
despliegue la cantidad inicial, la cantidad despus de las deducciones y la
cantidad que se dedujo. Use etiquetas para que los resultados se entiendan.
4) Utilice tipos int para escribir un programa que convierta una temperatura
en grados Fahrenheit

a su equivalente en Celsius (centgrados). La frmula es:


c = (f - 32) * 5 / 9

S-ar putea să vă placă și