Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 15

I

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

Visual Studio es un conjunto de herramientas y otras tecnologías de desarrollo de


software basado en componentes para crear aplicaciones eficaces y de alto
rendimiento, permitiendo a los desarrolladores crear sitios y aplicaciones web, así
como otros servicios web en cualquier entorno que soporte la plataforma.

En palabras más específicas, Visual Studio es un conjunto completo de


herramientas de desarrollo para la generación de aplicaciones web ASP.NET,
Servicios Web XML, aplicaciones de escritorio y aplicaciones móviles. Visual Basic,
Visual C# y Visual C++ utilizan todos el mismo entorno de desarrollo integrado (IDE),
que habilita el uso compartido de herramientas y facilita la creación de soluciones en
varios lenguajes. Asimismo, dichos lenguajes utilizan las funciones de .NET
Framework, las cuales ofrecen acceso a tecnologías clave para simplificar el desarrollo
de aplicaciones web ASP y Servicios Web XML.

A días de un próximo lanzamiento de una nueva versión de Visual Studio, te


contamos las nuevas funciones que podrás lograr con esta actualización:

Mayor productividad: correcciones y mejoras de código, navegación y depurado.


Ahorra tiempo y esfuerzo en las tareas diarias sin importar el lenguaje o la plataforma.
En equipos DevOps, Visual Studio 2017 agiliza en inner loop y acelera el flujo de
código con nuevas características en tiempo real.

Azure: integrado en la suite de las herramientas de Azure, permite a los


desarrolladores crear fácilmente aplicaciones “cloud first” bajo Microsoft Azure,
facilitando la configuración, compilación, depurado y el package.

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.

Adicional se le ha dado un enfoque renovado para mejorar la eficiencia de las tareas


fundamentales que los desarrolladores desempeñan diariamente. Desde una nueva
instalación más ligera y modular adaptada a las necesidades del desarrollador, un IDE
más rápido desde el arranque al apagado, una nueva manera de ver, editar y depurar
cualquier código sin proyectos ni soluciones.

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++.

Con el C# se pretendió que incorporase las ventajas o mejoras que tiene el


lenguaje JAVA. Así se consiguió que tuviese las ventajas del C, del C++, pero
además la productividad que posee el lenguaje JAVA y se le denomino C#.

Algunas de las características del lenguaje de programación C# son: Su código se


puede tratar íntegramente como un objeto. Su sintaxis es muy similar a la del JAVA.
Es un lenguaje orientado a objetos y a componentes. Armoniza la productividad del
Visual Basic con el poder y la flexibilidad del C++. Ahorramos tiempo en la
programación ya que tiene una librería de clases muy completa y bien diseñada.

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.

El Visual Basic no tiene algunas de las características necesarias como la


herencia, los métodos virtuales, la sobrecarga de operadores, etc. Que se han
conseguido con el C# y la plataforma .NET.

2.1.- Componentes Principales del .NET Framework


El .NET Framework proporciona 3 elementos principales, el Common
Language Runtime o motor entiempo de ejecución común para todos los lenguajes
.NET, El .Net Framework Class Library o biblioteca de clases base del .NET
Framework y una Colección de Frameworks de desarrollo.

El Common Language Runtime es el corazón del .NET Framework. El CLR


como comúnmente se le conoce, es la implementación de Microsoft del CLI. Es el
agente encargado de administrar la ejecución del código y simplifica el proceso de

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.

El concepto de administración de código es un principio básico del motor en


tiempo de ejecución. El código que corre sobre el CLR es conocido como código
administrado (Managed Code). Existen aplicaciones tales como componentes
COM y aplicaciones basadas en las APIs de Windows cuyo código no requiere del
ambiente administrado que ofrece el CLR. Este tipo de código recibe el nombre
de código no administrado (Unmanaged Code).

La Biblioteca de clases base del .NET Framework, proporciona una colección


completa orientada a objetos de tipos reutilizables que contiene Clases y
estructuras de datos que se pueden emplear para desarrollar prácticamente todo
tipo de aplicaciones. Las clases proporcionan la base de la funcionalidad común
y elementos que ayudan a simplificar el desarrollo de aplicaciones, eliminando la
necesidad de reinventar la lógica constantemente. Por ejemplo, la clase
System.IO.File contiene funcionalidad que nos permite manipular el sistema de
archivos de Windows. Además de utilizar las clases de la biblioteca de clases
base, podemos extender estas clases, creando nuestras propias bibliotecas de
clases.

4
EJEMPLOS
1.- EJEMPLO N°1
Diseñar el siguiente formulario:

//Digitar dentro del botón nuevo el siguiente código:


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 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();
}

// Digitar dentro del botón calcular el siguiente código:


private void Btn_calcular_Click(object sender, EventArgs e)
{
txt_num1.Focus();
double num1, num2, suma, resta, mult, div, potencia, raiz;
num1 = double.Parse(txt_num1.Text);
num2 = double.Parse(txt_num2.Text);

//Proceso:

suma = (num1 + num2);


resta = (num1 - num2);
mult = (num1 * num2);
div = (num1 / num2);
potencia = Math.Pow(num1,num2);
raiz = Math.Pow(num1, 1/num2);
//resultados
txt_suma.Text = Convert.ToString(suma);
txt_resta.Text = Convert.ToString(resta);
txt_mult.Text = Convert.ToString(mult);
txt_div.Text = Convert.ToString(div);
txt_pot.Text = Convert.ToString(potencia);
txt_raiz.Text = Convert.ToString(raiz);
}

//Digitar dentro del botón salir el siguiente código:

private void Btn_salir_Click(object sender, EventArgs e)


{
DialogResult r = MessageBox.Show("Esta seguro de cerrar el formulario...",
"Confirma!!", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (r == DialogResult.Yes)
this.Close();
}
}
2.- EJEMPLO N°2
Diseñar el siguiente formulario:

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();
}

//Digitar dentro del botón nuevo el siguiente código:


private void btn_nuevo_Click(object sender, EventArgs e)
{
txt_capital.Clear();
txt_interes.Clear();
txt_monto.Clear();
txt_razon.Clear();
txt_tiempo.Clear();
txt_capital.Enabled = true;
txt_razon.Enabled = true;
txt_tiempo.Enabled = true;
txt_capital.Focus();
}

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;
}

//Digitar dentro del botón salir el siguiente código:

private void btn_salir_Click(object sender, EventArgs e)


{
DialogResult r = MessageBox.Show("Esta seguro de cerrar el
formulario...", "Confirma!!", MessageBoxButtons.YesNo,
MessageBoxIcon.Information);
if (r == DialogResult.Yes)
this.Close();
}
}

3.- EJEMPLO N°3

Diseñar el siguiente formulario:

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
{

//Declarando variables de forma global:

double primero, segundo;


string operador;
public Form1()
{
InitializeComponent();
}

//Digitar los siguientes codigos dentro de los botones de 0 al 9:

private void btn0_Click(object sender, EventArgs e)


{
txtresult.Text = txtresult.Text + "0";
}

private void btn1_Click(object sender, EventArgs e)


{
txtresult.Text = txtresult.Text + "1";
}

private void btn2_Click(object sender, EventArgs e)


{
txtresult.Text = txtresult.Text + "2";
}

private void btn3_Click(object sender, EventArgs e)


{
txtresult.Text = txtresult.Text + "3";
}

private void btn4_Click(object sender, EventArgs e)


{
txtresult.Text = txtresult.Text + "4";
}

private void btn5_Click(object sender, EventArgs e)


{
txtresult.Text = txtresult.Text + "5";
}

private void btn6_Click(object sender, EventArgs e)


{
txtresult.Text = txtresult.Text + "6";
}

private void btn7_Click(object sender, EventArgs e)

9
{
txtresult.Text = txtresult.Text + "7";
}

private void btn8_Click(object sender, EventArgs e)


{
txtresult.Text = txtresult.Text + "8";
}

private void btn9_Click(object sender, EventArgs e)


{
txtresult.Text = txtresult.Text + "9";
}
//Digitar dentro de los siguientes botones: punto, suma, resta, multiplicación y división.
private void btnpunto_Click(object sender, EventArgs e)
{
txtresult.Text = txtresult.Text + ".";
}

private void btnsuma_Click(object sender, EventArgs e)


{
operador = "+";
primero = double.Parse(txtresult.Text);
txtresult.Clear();
}

private void btnmult_Click(object sender, EventArgs e)


{
operador = "*";
primero = double.Parse(txtresult.Text);
txtresult.Clear();
}

private void btnresta_Click(object sender, EventArgs e)


{
operador = "-";
primero = double.Parse(txtresult.Text);
txtresult.Clear();
}

private void btndiv_Click(object sender, EventArgs e)


{
operador = "/";
primero = double.Parse(txtresult.Text);
txtresult.Clear();
}
//Digitar dentro del botón igual el siguiente código:

private void btnigual_Click(object sender, EventArgs e)


{
btnce.Enabled = true;
btndiv.Enabled = false;
btnigual.Enabled = false;
btnmult.Enabled = false;
btn0.Enabled = false;
btn1.Enabled = false;
btn2.Enabled = false;
btn3.Enabled = false;
btn4.Enabled = false;
btn5.Enabled = false;
btn6.Enabled = false;
btn7.Enabled = false;

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;
}
}

//Digitar dentro del botón CE el siguiente código:


private void btnce_Click(object sender, EventArgs e)
{
txtresult.Clear();
btnce.Enabled = false;
btndiv.Enabled = true;
btnigual.Enabled = true;
btnmult.Enabled = true;
btn0.Enabled = true;
btn1.Enabled = true;
btn2.Enabled = true;
btn3.Enabled = true;
btn4.Enabled = true;
btn5.Enabled = true;
btn6.Enabled = true;
btn7.Enabled = true;
btn8.Enabled = true;
btn9.Enabled = true;
btnpunto.Enabled = true;
btnresta.Enabled = true;
btnsuma.Enabled = true;
btneraser.Enabled = true;

11
}

//Digitar dentro del botón BORRAR(←) el siguiente código:

private void btneraser_Click(object sender, EventArgs e)


{
if (txtresult.Text.Length == 1)
txtresult.Text = "";
else
txtresult.Text=txtresult.Text.Substring
(0,txtresult.Text.Length - 1);
}
}
}

12

También podría gustarte