32

Visual studio introduccion

Embed Size (px)

Citation preview

Page 1: Visual studio introduccion
Page 2: Visual studio introduccion

Agustín [email protected]

TALLER .NETINTRODUCCIÓN.

Page 3: Visual studio introduccion

DESARROLLO

IDE Visual Studio• Que es Visual Studio.• Herramientas y Soluciones• Ejemplo de creación de la primera aplicación

Sintaxis de los lenguajes• Lógica de programación• Elección del lenguaje• Variables y tipos de datos• Estructuras lógicas

© Microsoft Corporation. Todos los derechos reservados.

Page 4: Visual studio introduccion

IDE Visual Studio• Que es Visual Studio.• Herramientas y Soluciones• Ejemplo de creación de la primera aplicación

© Microsoft Corporation. Todos los derechos reservados.

Page 5: Visual studio introduccion

¿QUÉ ES VISUAL STUDIO?

Microsoft Visual Studio es un potente Entorno de Desarrollo Integrado (IDE) que asegura código de calidad durante todo el ciclo de vida de la aplicación, desde el diseño hasta la implementación. Si está desarrollando aplicaciones para Sharepoint, la Web, Windows, Windows Phone y más allá, Visual Studio es su solución ¨todo en uno¨.

© Microsoft Corporation. Todos los derechos reservados.

Page 6: Visual studio introduccion

SOLUCIONES EN VISUAL STUDIO .NET

o Archivos o ítems relacionados se agrupan, a nivel lógico, en un proyecto

o Una solución puede contener varios proyectos. Se pueden abrir, cerrar y guardar todos al mismo

tiempo.o La relación lógica entre solución y proyectos no

refleja necesariamente una relación física.

© Microsoft Corporation. Todos los derechos reservados.

Page 7: Visual studio introduccion

VISUAL STUDIO .NET IDE

© Microsoft Corporation. Todos los derechos reservados.

Page 8: Visual studio introduccion

PLANTILLA DE PROYECTOS

© Microsoft Corporation. Todos los derechos reservados.

Page 9: Visual studio introduccion

EJEMPLO.

using System;

namespace Hola_Mundo{ class Program { static void Main(string[] args) { Console.WriteLine("Hola Mundo."); Console.ReadKey(); } }}

© Microsoft Corporation. Todos los derechos reservados.

Page 10: Visual studio introduccion

EJEMPLO.

© Microsoft Corporation. Todos los derechos reservados.

Page 11: Visual studio introduccion

Sintaxis de los lenguajes• Lógica de programación• Elección del lenguaje• Variables y tipos de datos• Estructuras lógicas

© Microsoft Corporation. Todos los derechos reservados.

Page 12: Visual studio introduccion

LÓGICA DE PROGRAMACIÓN

Proceso

Entrada

Salida

Prueba ok?

Entrada

Salida

Si

No

© Microsoft Corporation. Todos los derechos reservados.

Page 13: Visual studio introduccion

LÓGICA DE PROGRAMACIÓN

Base de Datos

Proceso

Entrada

Salida

Biblioteca declases

Servicio Web

© Microsoft Corporation. Todos los derechos reservados.

Page 14: Visual studio introduccion

VISUAL BASIC .NET Y C#

Herencia Sobrecarga Constructores Administración

estructurada de excepciones

Comprobación de Tipos Miembros Shared

Herencia Sobrecarga Constructores Administración

estructurada de excepciones

Comprobación de Tipos Miembros Shared

Re-escrito desde cero para trabajar bajo .NET. Ahora totalmente OO. Mejoras s/VB6:

VB .NET Visual C#

Sintaxis similar a C++, J Tipos seguros Case-sensitive Atributos accedidos por un

punto Todo es tratado como

objetos

Sintaxis similar a C++, J Tipos seguros Case-sensitive Atributos accedidos por un

punto Todo es tratado como

objetos

Fue un lenguaje creado especialmente para .NET. Totalmente OO.

© Microsoft Corporation. Todos los derechos reservados.

Page 15: Visual studio introduccion

ELECCIÓN DEL LENGUAJE

o .NET utiliza UN solo runtime (el CLR) y TODO lenguaje para .NET compila a MSIL

o Prácticamente no hay diferencias de performance entre VB.NET y C#.

o Cual lenguaje usar, en gral. dependerá de su experiencia previa con otros lenguajes o decisión personal.Si conoce Java, C++, etc. >> C#Si conoce VB o VBScript >> VB.NET© Microsoft Corporation.

Todos los derechos reservados.

Page 16: Visual studio introduccion

VARIABLES.

o ¿Qué es una variable?o ¿En qué situación se usa una variable?o Variables en .NET

Declaradas en cualquier lugar del lugar del códigoTodas deben tener un tipoEl contenido de la variable tiene que estar de

acuerdo con su definición

© Microsoft Corporation. Todos los derechos reservados.

Page 17: Visual studio introduccion

VARIABLES - DECLARACIÓN• C#: el tipo de variable precede al identificador• C#: el tipo de variable precede al identificador

• VB.NET: comienza con Dim o algun modificador de acceso (Public, Private, etc.) + identificador de la variable + As Tipo de Variable

• VB.NET: comienza con Dim o algun modificador de acceso (Public, Private, etc.) + identificador de la variable + As Tipo de Variable

int x;decimal y;rectangle z;Cliente cli;

Dim x As Integer ‘Dim es = a Private por defectoDim y As DecimalDim z As RectangleDim cli As Cliente

© Microsoft Corporation. Todos los derechos reservados.

Page 18: Visual studio introduccion

VARIABLES - INICIALIZACIÓN• C#: toda variable debe ser inicializada EXPLICITAMENTE

antes de ser usada

• VB.NET: inicializa automáticamente las variables en CERO o en Nothing

int tempBalance; //variable local//ERROR: tempBalance NO ha sido inicializadaSystem.Console.WriteLine(tempBalance);

Dim tempBalance As Integer'SIN ERROR: tempBalance vale CEROSystem.Console.WriteLine(tempBalance)

© Microsoft Corporation. Todos los derechos reservados.

Page 19: Visual studio introduccion

VARIABLES - NOMENCLATURAS• ¿Cómo declarar una variable?• Nomenclaturas y convenciones– Notación Húngara

© Microsoft Corporation. Todos los derechos reservados.

Page 20: Visual studio introduccion

TIPOS DE VARIABLES

© Microsoft Corporation. Todos los derechos reservados.

Page 21: Visual studio introduccion

TIPOS DE VARIABLES

© Microsoft Corporation. Todos los derechos reservados.

Page 22: Visual studio introduccion

TIEMPO DE VIDA DE UNA VARIABLE

string fuera = “Declarada fuera”;string temp = “”;If ( mostrarValores ){

string dentro = “Mostrada Dentro”;temp = “dentro”;

}else{

temp = “fuera”;}

© Microsoft Corporation. Todos los derechos reservados.

Page 23: Visual studio introduccion

CASE SENSITIVE.• C# es case-sensitivity

• VB.NET no es case-sensitivity

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

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

system.console.writeline(“HOLA”) CORRECTO

System.Console.WriteLine(“HOLA”) CORRECTO

© Microsoft Corporation. Todos los derechos reservados.

Page 24: Visual studio introduccion

OPERADORES LÓGICOS

C# VB.NET Operador

&& And Operador logico Y

ll Or Operador logico O

! Not Negacion logica

== = Igual  

!= <> Distinto

© Microsoft Corporation. Todos los derechos reservados.

Page 25: Visual studio introduccion

IF ELSE – EJEMPLO.

if (x > 10) if (x < 10) if (x < 10) if (x < 10) HacerAlgo(); { { { Hacer1(); Hacer1(); Hacer1(); Hacer2(); } } } else else if (x > 20) { { Hacer2(); Hacer2(); } } else { Hacer3(); }

• C#: sentencia if con varios formatos

• VB.NET: la sentencia If requiere de la palabra ThenIf x > 10 Then Hacer() If x < 10 Then If x < 10 Then If x < 10 Then Hacer1() Hacer1() Hacer1() Hacer2() Else ElseIf x > 20 Then End If Hacer2() Hacer2() End If Else Hacer3() End If

© Microsoft Corporation. Todos los derechos reservados.

Page 26: Visual studio introduccion

SELECT CASE – VB.NETDim Pais As String = valorDim Deporte As StringSelect Case Pais

Case “Brasil” Or “Argentina”Deporte = “Futbol”

Case “USA”Deporte = “Basquet”

Case ElseDeporte = “Tenis”

End Select

Dim DiaSemana As Integer = DateTime.Now.DayOfWeekDim Dia As StringSelect Case DiaSemana

Case 0,6Dia = “Fin de Semana”

Case 1,2,3,4,5Dia = “Entre Semana”

End Select

© Microsoft Corporation. Todos los derechos reservados.

Page 27: Visual studio introduccion

SWITCH – C#string Pais = valor;string Deporte = “”; swktch (Pais)

case “Brasil”: Deporte = “Futbol”;break;case “USA”: Deporte = “Basquet”;break;default: Deporte = “Tenis”;break;

int opcion = valor;string Deporte = “”; swktch (opcion)

case 1: Deporte = “Futbol”;break;case 2: Deporte = “Basquet”;break;default: Deporte = “Tenis”;break;

© Microsoft Corporation. Todos los derechos reservados.

Page 28: Visual studio introduccion

ESTRUCTURAS DE ITERACIÓN – FOR• C#: la sentencia for consta de tres partes

• VB.NET usa las palabras claves For, To, Next y Step

//Partes: declaración, prueba, acciónfor (int i=1; i < 10; i++){}

Dim i As Integer For i = 1 To 100 For i = 1 To 100 Step 2 ‘i se incrementa en 1 ‘i se incrementa en 2Next Next

© Microsoft Corporation. Todos los derechos reservados.

Page 29: Visual studio introduccion

ESTRUCTURAS DE ITERACIÓN – WHILE

• C#: usa las palabras while o do - while

• VB.NET while, do o loop

bool condicion = true;while (condicion){ //codigo que haga que cambie la condicion}

Dim i As Integer = 0While i >= 20 ‘codigo que entre otras cosas, incrementara i End While

© Microsoft Corporation. Todos los derechos reservados.

Page 30: Visual studio introduccion

RESUMEN.

• Herramienta de desarrollo• Proyectos y Soluciones• Creación de aplicación en modo consola

• Lógica de programación• Elección del lenguaje• Variables• Estructuras de decisión e iteración

© Microsoft Corporation. Todos los derechos reservados.

Page 31: Visual studio introduccion

GRACIAS.

Agustín [email protected]

© Microsoft Corporation. Todos los derechos reservados.

Page 32: Visual studio introduccion

© Microsoft Corporation. Todos los derechos reservados.