DEDICATORIA
DEDICATORIA
DEDICATORIA
DEDICATORIA
II
CONTENIDO
INTRODUCCIÓN ........................................................................................................................ 1
Visual studio 2017 .................................................................................................................... 2
1.-DEFINICION ...................................................................................................................... 2
2.- LENGUAJE DE PROGRAMACIÓN C# ................................................................................ 3
2.1.- Componentes Principales del .NET Framework ....................................................... 3
EJEMPLOS ................................................................................................................................. 5
1.- EJEMPLO N°1................................................................................................................... 5
2.- EJEMPLO N°2................................................................................................................... 6
3.- EJEMPLO N°3................................................................................................................... 8
III
INTRODUCCIÓN
Microsoft Visual Studio es un IDE (entorno integrado de desarrollo) que permite
desarrollar aplicaciones, sitios web, aplicaciones WPF, aplicaciones web, servicios web,
apps de Windows Sotre, etc. para poder ser ejecutadas en todas las plataformas de
Microsoft Windows, Windows Mobile, Windows CE, .Net Framework, .NET Compact
Framework y Microsoft Silverlight. Permite emplear múltiples lenguajes de
programación.
1
VISUAL STUDIO 2017
1.-DEFINICION
Desarrollo móvil: Visual Studio 2017 con Xamarin hace más rápido y fácil para los
desarrolladores compilar, conectar y ajustar aplicaciones móviles para Android, iOS y
Windows.
2
2.- LENGUAJE DE PROGRAMACIÓN C#
El lenguaje de programación C# fue creado por el danés Anders Hejlsberg que
diseño también los lenguajes Turbo Pascal y Delphi. El C# (pronunciado en inglés “C
sharp” o en español “C sostenido”) es un lenguaje de programación orientado a
objetos. Con este nuevo lenguaje se quiso mejorar con respecto de los dos lenguajes
anteriores de los que deriva el C, y el C++.
A pesar que el lenguaje C# forma parte de a plataforma .NET, que es una interfaz
de programación de aplicaciones. C# es un lenguaje independiente que
originariamente se creó para producir programas sobre esta plataforma .NET.
Esta plataforma se creó, entre otras razones, porque el Visual Basic era uno de
los lenguajes de programación que se encargaban de desarrollar estas aplicaciones.
Pero el Visual Basic es un lenguaje orientado a objetos algo pobre, porque se quiso
que fuese desde su creación un lenguaje fácil de aprender para los programadores
novatos. Por esto, surgió el C#, para suplir esta deficiencia del Visual Basic.
3
desarrollo, proporcionando un ambiente de ejecución robusto y altamente seguro
con servicios centrales como la compilación en tiempo de ejecución,
Administración de memoria, Seguridad, Administración de los hilos de ejecución
(Threads) además de encargarse de aplicar una seguridad estricta a los tipos de
datos y la interoperabilidad con código no administrado.
4
EJEMPLOS
1.- EJEMPLO N°1
Diseñar el siguiente formulario:
namespace Operaciones_Matematicas
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
5
private void Btn_nuevo_Click(object sender, EventArgs e)
{
txt_num1.Clear();
txt_num2.Clear();
txt_suma.Clear();
txt_resta.Clear();
txt_mult.Clear();
txt_div.Clear();
txt_pot.Clear();
txt_raiz.Clear();
txt_num1.Focus();
}
//Proceso:
6
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Operaciones_Matematicas
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
7
// Digitar dentro del botón calcular el siguiente código:
private void Btn_calcular_Click(object sender, EventArgs e)
{
//Declaracion de variables
double capital, razon, tiempo, interes, monto;
capital = double.Parse(txt_capital.Text);
razon = double.Parse(txt_razon.Text);
tiempo = double.Parse(txt_tiempo.Text);
//Procesos
monto = Math.Pow((1 + (razon*100)), tiempo) * capital;
interes = (monto - capital);
//Resultados
txt_interes.Text = Convert.ToString(interes);
txt_monto.Text = Convert.ToString(monto);
txt_capital.Enabled = false;
txt_razon.Enabled = false;
txt_tiempo.Enabled = false;
}
8
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace calculadora_basica
{
public partial class Form1 : Form
{
9
{
txtresult.Text = txtresult.Text + "7";
}
10
btn8.Enabled = false;
btn9.Enabled = false;
btnpunto.Enabled = false;
btnresta.Enabled = false;
btnsuma.Enabled = false;
btneraser.Enabled = false;
string error;
segundo = double.Parse(txtresult.Text);
double sum, rest, mult, div;
switch(operador)
{
case "+":
sum = primero + segundo;
txtresult.Text = sum.ToString();
break;
case "-":
rest = primero - segundo;
txtresult.Text = rest.ToString();
break;
case "*":
mult = primero * segundo;
txtresult.Text = mult.ToString();
break;
case "/":
if (segundo == 0)
{
error = "ERROR";
txtresult.Text = error;
}
else
{
div = primero / segundo;
txtresult.Text = div.ToString();
}
break;
}
}
11
}
12