SlideShare una empresa de Scribd logo
1 de 32
TALLER .NET
INTRODUCCIÓN.

                           Agustín Peratta.
                agustinperatta@gmail.com
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.
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.
¿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.
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.
VISUAL STUDIO .NET IDE




                © Microsoft Corporation.
              Todos los derechos reservados.
PLANTILLA DE PROYECTOS




                © Microsoft Corporation.
              Todos los derechos reservados.
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.
EJEMPLO.




             © Microsoft Corporation.
           Todos los derechos reservados.
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.
LÓGICA DE PROGRAMACIÓN

   Entrada                                    Entrada


                                                        No

                                         Prueba ok?
   Proceso


                                                  Si


    Salida                                    Salida



               © Microsoft Corporation.
             Todos los derechos reservados.
LÓGICA DE PROGRAMACIÓN

  Entrada
                                       Base de Datos




  Proceso
                                         Biblioteca de
                                             clases


  Salida
                                              Servicio Web

               © Microsoft Corporation.
             Todos los derechos reservados.
VISUAL BASIC .NET Y C#
           VB .NET                                         Visual C#

Re-escrito desde cero para                 Fue un lenguaje creado
trabajar bajo .NET. Ahora                  especialmente para .NET.
totalmente OO. Mejoras s/VB6:              Totalmente OO.
   Herencia                                  Sintaxis similar a C++, J
   Sobrecarga                                Tipos seguros
   Constructores                             Case-sensitive
   Administración                            Atributos accedidos por un
    estructurada de                            punto
    excepciones
                                              Todo es tratado como
   Comprobación de Tipos                      objetos
   Miembros Shared         © Microsoft Corporation.
                          Todos los derechos reservados.
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.
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ódigo
   Todas deben tener un tipo
   El contenido de la variable tiene que estar de
    acuerdo con su definición

                        © Microsoft Corporation.
                      Todos los derechos reservados.
VARIABLES - DECLARACIÓN
•   C#: el tipo de variable precede al identificador

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


•   VB.NET: comienza con Dim o algun modificador de acceso
    (Public, Private, etc.) + identificador de la variable + As Tipo
    de Variable
    Dim   x As Integer           „Dim es = a Private por defecto
    Dim   y As Decimal
    Dim   z As Rectangle
    Dim   cli As Cliente
                               © Microsoft Corporation.
                             Todos los derechos reservados.
VARIABLES - INICIALIZACIÓN
• C#: toda variable debe ser inicializada EXPLICITAMENTE
  antes de ser usada

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


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

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

                           © Microsoft Corporation.
                         Todos los derechos reservados.
VARIABLES - NOMENCLATURAS
• ¿Cómo declarar una variable?
• Nomenclaturas y convenciones
   – Notación Húngara




                         © Microsoft Corporation.
                       Todos los derechos reservados.
TIPOS DE VARIABLES




                 © Microsoft Corporation.
               Todos los derechos reservados.
TIPOS DE VARIABLES




                 © Microsoft Corporation.
               Todos los derechos reservados.
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.
CASE SENSITIVE.
• C# es case-sensitivity

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

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



•    VB.NET no es case-sensitivity

    system.console.writeline(“HOLA”) CORRECTO

    System.Console.WriteLine(“HOLA”) CORRECTO



                             © Microsoft Corporation.
                           Todos los derechos reservados.
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.
IF ELSE – EJEMPLO.
• C#: sentencia if con varios formatos
    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();
                                                                       }

•     VB.NET: la sentencia If requiere de la palabra Then
    If 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()
                                   © Microsoft Corporation.
                                 Todos los derechos reservados.
                                                                    End If
SELECT CASE – VB.NET
                         Dim Pais As String = valor
                         Dim Deporte As String
                         Select Case Pais
                                  Case “Brasil” Or “Argentina”
                                           Deporte = “Futbol”
                                  Case “USA”
                                           Deporte = “Basquet”
                                  Case Else
                                           Deporte = “Tenis”
                         End Select




Dim DiaSemana As Integer = DateTime.Now.DayOfWeek
Dim Dia As String
Select Case DiaSemana
         Case 0,6
                  Dia = “Fin de Semana”
         Case 1,2,3,4,5
                  Dia = “Entre Semana”
End Select

                               © Microsoft Corporation.
                             Todos los derechos reservados.
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.
ESTRUCTURAS DE ITERACIÓN – FOR
• C#: la sentencia for consta de tres partes

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


•    VB.NET usa las palabras claves For, To, Next y Step
    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 2
    Next                                    Next
                           © Microsoft Corporation.
                         Todos los derechos reservados.
ESTRUCTURAS DE ITERACIÓN – WHILE
• C#: usa las palabras while o do - while
    bool condicion = true;
    while (condicion)
    {
        //codigo que haga que cambie la condicion
    }


•    VB.NET while, do o loop
    Dim i As Integer = 0
    While i >= 20
        „codigo que entre otras cosas, incrementara i
    End While



                            © Microsoft Corporation.
                          Todos los derechos reservados.
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.
GRACIAS             .




    Agustín Peratta.
agustin.peratta@studentpartner.com




                             © Microsoft Corporation.
                           Todos los derechos reservados.
© Microsoft Corporation.
Todos los derechos reservados.

Más contenido relacionado

La actualidad más candente

Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
cemayoral
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
Joshe Varillas
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
Mario Villaseñor
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
Miguel Magaña
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
testgrupocomex
 

La actualidad más candente (20)

Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Java io
Java ioJava io
Java io
 
Rational rose
Rational roseRational rose
Rational rose
 
Evaluación lógica de programación
Evaluación lógica de programaciónEvaluación lógica de programación
Evaluación lógica de programación
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Variables en Visual Basic 6.0
Variables en Visual Basic 6.0Variables en Visual Basic 6.0
Variables en Visual Basic 6.0
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativo
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Vectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosVectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a Objetos
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 

Destacado

Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
jnarchie
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
David
 
Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programming
Roger Argarin
 
Visual basic ppt for tutorials computer
Visual basic ppt for tutorials computerVisual basic ppt for tutorials computer
Visual basic ppt for tutorials computer
simran153
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Andrés Iturralde
 
Visual basic
Visual basicVisual basic
Visual basic
rockpaisa
 

Destacado (20)

Visual Studio IDE
Visual Studio IDEVisual Studio IDE
Visual Studio IDE
 
Presentation on Visual Studio
Presentation on Visual StudioPresentation on Visual Studio
Presentation on Visual Studio
 
Visual Studio 2012
Visual Studio 2012Visual Studio 2012
Visual Studio 2012
 
Visual Basic
Visual  BasicVisual  Basic
Visual Basic
 
Visual Studio
Visual StudioVisual Studio
Visual Studio
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Introduction to Visual studio 2012
Introduction to Visual studio 2012 Introduction to Visual studio 2012
Introduction to Visual studio 2012
 
Visual Studio 2015 and the Next .NET Framework
Visual Studio 2015 and the Next .NET FrameworkVisual Studio 2015 and the Next .NET Framework
Visual Studio 2015 and the Next .NET Framework
 
Visual studio 2015
Visual studio 2015Visual studio 2015
Visual studio 2015
 
Visual basic.
Visual basic.Visual basic.
Visual basic.
 
Visual Studio 2012 introduction
Visual Studio  2012 introductionVisual Studio  2012 introduction
Visual Studio 2012 introduction
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programming
 
Visual basic ppt for tutorials computer
Visual basic ppt for tutorials computerVisual basic ppt for tutorials computer
Visual basic ppt for tutorials computer
 
Introduction to Visual Studio.NET
Introduction to Visual Studio.NETIntroduction to Visual Studio.NET
Introduction to Visual Studio.NET
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
 
Presentación1
Presentación1Presentación1
Presentación1
 
Visual basic
Visual basicVisual basic
Visual basic
 

Similar a Visual studio introduccion

Estructuras de Lenguaje .NET
Estructuras de Lenguaje .NETEstructuras de Lenguaje .NET
Estructuras de Lenguaje .NET
brobelo
 
D I F E R E N C I A S E N T R E V I S U A L Y C
D I F E R E N C I A S  E N T R E  V I S U A L  Y  CD I F E R E N C I A S  E N T R E  V I S U A L  Y  C
D I F E R E N C I A S E N T R E V I S U A L Y C
guest109254
 
Dce0 programacion oo_c__vbnet
Dce0 programacion oo_c__vbnetDce0 programacion oo_c__vbnet
Dce0 programacion oo_c__vbnet
victdiazm
 

Similar a Visual studio introduccion (20)

 
Programacion C#
Programacion C#Programacion C#
Programacion C#
 
Estructuras de Lenguaje .NET
Estructuras de Lenguaje .NETEstructuras de Lenguaje .NET
Estructuras de Lenguaje .NET
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
C_Basico_Parte_I.pptx
C_Basico_Parte_I.pptxC_Basico_Parte_I.pptx
C_Basico_Parte_I.pptx
 
D I F E R E N C I A S E N T R E V I S U A L Y C
D I F E R E N C I A S  E N T R E  V I S U A L  Y  CD I F E R E N C I A S  E N T R E  V I S U A L  Y  C
D I F E R E N C I A S E N T R E V I S U A L Y C
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Programación en C#.pptx
Programación en C#.pptxProgramación en C#.pptx
Programación en C#.pptx
 
3 Conceptos progamacion-tema3
3 Conceptos progamacion-tema33 Conceptos progamacion-tema3
3 Conceptos progamacion-tema3
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NET
 
Dce0 programacion oo_c__vbnet
Dce0 programacion oo_c__vbnetDce0 programacion oo_c__vbnet
Dce0 programacion oo_c__vbnet
 
Introduccion net
Introduccion netIntroduccion net
Introduccion net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
 
Programación III
Programación IIIProgramación III
Programación III
 
Introduccion Microsoft.net
Introduccion Microsoft.netIntroduccion Microsoft.net
Introduccion Microsoft.net
 
Introduccion microsoft.net
Introduccion microsoft.netIntroduccion microsoft.net
Introduccion microsoft.net
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 

Visual studio introduccion

  • 1.
  • 2. TALLER .NET INTRODUCCIÓN. Agustín Peratta. agustinperatta@gmail.com
  • 3. 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.
  • 4. 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.
  • 5. ¿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.
  • 6. 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.
  • 7. VISUAL STUDIO .NET IDE © Microsoft Corporation. Todos los derechos reservados.
  • 8. PLANTILLA DE PROYECTOS © Microsoft Corporation. Todos los derechos reservados.
  • 9. 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.
  • 10. EJEMPLO. © Microsoft Corporation. Todos los derechos reservados.
  • 11. 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.
  • 12. LÓGICA DE PROGRAMACIÓN Entrada Entrada No Prueba ok? Proceso Si Salida Salida © Microsoft Corporation. Todos los derechos reservados.
  • 13. LÓGICA DE PROGRAMACIÓN Entrada Base de Datos Proceso Biblioteca de clases Salida Servicio Web © Microsoft Corporation. Todos los derechos reservados.
  • 14. VISUAL BASIC .NET Y C# VB .NET Visual C# Re-escrito desde cero para Fue un lenguaje creado trabajar bajo .NET. Ahora especialmente para .NET. totalmente OO. Mejoras s/VB6: Totalmente OO.  Herencia  Sintaxis similar a C++, J  Sobrecarga  Tipos seguros  Constructores  Case-sensitive  Administración  Atributos accedidos por un estructurada de punto excepciones  Todo es tratado como  Comprobación de Tipos objetos  Miembros Shared © Microsoft Corporation. Todos los derechos reservados.
  • 15. 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.
  • 16. 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ódigo Todas deben tener un tipo El contenido de la variable tiene que estar de acuerdo con su definición © Microsoft Corporation. Todos los derechos reservados.
  • 17. VARIABLES - DECLARACIÓN • C#: el tipo de variable precede al identificador int x; decimal y; rectangle z; Cliente cli; • VB.NET: comienza con Dim o algun modificador de acceso (Public, Private, etc.) + identificador de la variable + As Tipo de Variable Dim x As Integer „Dim es = a Private por defecto Dim y As Decimal Dim z As Rectangle Dim cli As Cliente © Microsoft Corporation. Todos los derechos reservados.
  • 18. VARIABLES - INICIALIZACIÓN • C#: toda variable debe ser inicializada EXPLICITAMENTE antes de ser usada int tempBalance; //variable local //ERROR: tempBalance NO ha sido inicializada System.Console.WriteLine(tempBalance); • VB.NET: inicializa automáticamente las variables en CERO o en Nothing Dim tempBalance As Integer 'SIN ERROR: tempBalance vale CERO System.Console.WriteLine(tempBalance) © Microsoft Corporation. Todos los derechos reservados.
  • 19. VARIABLES - NOMENCLATURAS • ¿Cómo declarar una variable? • Nomenclaturas y convenciones – Notación Húngara © Microsoft Corporation. Todos los derechos reservados.
  • 20. TIPOS DE VARIABLES © Microsoft Corporation. Todos los derechos reservados.
  • 21. TIPOS DE VARIABLES © Microsoft Corporation. Todos los derechos reservados.
  • 22. 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.
  • 23. CASE SENSITIVE. • C# es case-sensitivity system.console.writeline(“HOLA”); INCORRECTO System.Console.WriteLine(“HOLA”); CORRECTO • VB.NET no es case-sensitivity system.console.writeline(“HOLA”) CORRECTO System.Console.WriteLine(“HOLA”) CORRECTO © Microsoft Corporation. Todos los derechos reservados.
  • 24. 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.
  • 25. IF ELSE – EJEMPLO. • C#: sentencia if con varios formatos 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(); } • VB.NET: la sentencia If requiere de la palabra Then If 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() © Microsoft Corporation. Todos los derechos reservados. End If
  • 26. SELECT CASE – VB.NET Dim Pais As String = valor Dim Deporte As String Select Case Pais Case “Brasil” Or “Argentina” Deporte = “Futbol” Case “USA” Deporte = “Basquet” Case Else Deporte = “Tenis” End Select Dim DiaSemana As Integer = DateTime.Now.DayOfWeek Dim Dia As String Select Case DiaSemana Case 0,6 Dia = “Fin de Semana” Case 1,2,3,4,5 Dia = “Entre Semana” End Select © Microsoft Corporation. Todos los derechos reservados.
  • 27. 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.
  • 28. ESTRUCTURAS DE ITERACIÓN – FOR • C#: la sentencia for consta de tres partes //Partes: declaración, prueba, acción for (int i=1; i < 10; i++) { } • VB.NET usa las palabras claves For, To, Next y Step 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 2 Next Next © Microsoft Corporation. Todos los derechos reservados.
  • 29. ESTRUCTURAS DE ITERACIÓN – WHILE • C#: usa las palabras while o do - while bool condicion = true; while (condicion) { //codigo que haga que cambie la condicion } • VB.NET while, do o loop Dim i As Integer = 0 While i >= 20 „codigo que entre otras cosas, incrementara i End While © Microsoft Corporation. Todos los derechos reservados.
  • 30. 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.
  • 31. GRACIAS . Agustín Peratta. agustin.peratta@studentpartner.com © Microsoft Corporation. Todos los derechos reservados.
  • 32. © Microsoft Corporation. Todos los derechos reservados.

Notas del editor

  1. Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web comoASP.NET. aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión .NET 2002). intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. Así se pueden crear aplicaciones que se CaracterísticasUn solo IDE (IntegratedDevelopmentEnvironment)Soporte para varios lenguajes .NET (VB.NET, C#,...)Desarrollo de múltiples tipos de proyectosExplorador Web integrado (basado en IE)Interfase personalizablePosee varias utilidades adicionales: Acceso a datos SQL Server, Depurador, Intellisense, Emuladores para móviles, etc.