Intro NET C# Parte 32

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 33

Net Framework como plataforma

Herramientas de desarrollo VS.Net 2019


Desarrollo de aplicación

NET Framework (2000) plataforma windows NET Framework CORE 2016 multiplataforma
Consola Core
Categoría Windows Cat. web: ASPNET 4.x
App Escritorio Core
Librerias o bibliotecas AppWeb Servicios WEB
(dll) ASP.NET CORE
-App Página Razor
Consola Sitio Web WCF -App Web MVC (ASPNET MVC CORE)

App Windows Form App ASMX


WebForm WEB API CORE
(eventos)

WPF App Web Web API (RestFull)


Servicios windows MVC
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Multilenguaje C# -- VBNET

Proyectos o plantillas Windows-Consola-Web-Servicios-etc

ADONET Y XML Acceso a datos ADONET para trabajar con bases de datos relacionales. Ejemplo SQL Server.
Archivos XML

Class Library Mapa de clases que se clasifican en namespace

CLR características avanzadas


Net se integra con servicios, MSMQ (Servidor de colas de mensajes) Disponibilidad
productos y servidores de MS IIS Servidor Web MS
C#-->MSIL
Ejecutan los Métodos→ JIT-->Generar el código nativo

GC → recolector de basura
namespace es para clasificar o agrupar tipo (clases, interfaces, enum, etc.)
System raíz
Otros niveles
System.Web
System.IO
System.Data
Otros subniveles
System.Data.SqlClient
es la unidad más pequeña de distribución
de código,, instalación y versionado
Consola o Windows generamos un componente (assembly)
ejecutable.
EXE

Libreria o control o web (app web o Servicios Web)


Assembly
DLL

Introducción C#

Case Sensitivity system.console.writeline(“HOLA”); INCORRECTO

System.Console.WriteLine(“HOLA”); CORRECTO

Comentarios
//Una línea con más de un renglón
/*
Una línea con más de un renglón.

Una línea con más de un renglón

Una línea con más de un renglón

*/

Declaración de ámbito tipodato nombreVariable;


variables
Ejemplos:

string name = “Juan”;

int x=0;

decimal y;

//declarando variable del class

DateTime fecha;

//asignar una fecha

fecha= new DateTime(1977,12,5);

fecha= Convert.ToDateTime(“5/12/1977”);
int year=fecha.Year;

int day= fecha.Day;

Cliente cliente;

Rectangle z;

tipodato

System.Object
https://docs.microsoft.com/en-us/dotnet/standard/class-library-overview?redirectedfrom=MSDN

· public (visible en toda la solución)


ámbito o scope o · private (no tiene visibilidad hacia afuera)
visibilidad de la private class1-->no es visible a nivel proyecto
variable, módulo,
(nivel módulo)fom1→ private int edad;
método, etc.
(bloque) if-->int numero=100;
· internal (visible a nivel proyecto)
· protected (visible cuando hay relación)
Operadores
If
Sentencias condicionales

if (x > 10)

HacerAlgo();

if (x < 10)

Hacer1();

Hacer2();.

if (x < 10)

HacerAlgo();

else
{

Hacer2();

if (x < 10)

HacerAlgo();

else if (x > 20)

Hacer2();

} else

Hacer3();

Operador ternario ?:

Condición? Declaración 1: declaración2


//declaración y asignación

int x= 20, y =10;

string resultado= x>y?”x es mayor”:”Y es mayor”;

var resultado= x>y?”x es mayor”:”Y es mayor”;

-------------------------------------------------------------------

ejemplo if

string nombre=String.Empty;
int numero;

numero = Convert.ToInt32(txtNroSemana.Text);

switch (numero)

case 1:

MessageBox.Show("Lunes");

break;
case 2:

MessageBox.Show("Martes");

break;

case 3:

MessageBox.Show("Miércoles");

break;

case 4:

MessageBox.Show("Jueves");

break;

case 5:

MessageBox.Show("Viernes");

break;

case 6:

MessageBox.Show("Sábado");

break;

case 7:

MessageBox.Show("Domingo");
break;

default:

MessageBox.Show("Los números deben estar entre 1 y 7");

break;

}
DEMOSTRACIÓN
VARIABLES
OPERADOR
IF
SWITCH
UI-->WINDOWS
SIEMPRE A LOS CONTROLES LE INDICAMOS EN NOMBRE CLAVE (name)
Con el nombre clave vamos programar en el editor de código

Button
(name) btnMensaje
Text Mostrar nombre

TextBox
(name) txtNombre
//click de nuestro button (name) btnMensaje
private void btnMensaje_Click(object sender, EventArgs e)
{
string name = txtNombre.Text;

MessageBox.Show("Bienvenido al sistema " + name);


}

-------------------------------------------------
hacer la prueba
F5
play

También podría gustarte