La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.

Presentaciones similares


Presentación del tema: "2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones."— Transcripción de la presentación:

1 2012-BM5A

2 Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones se hacen con “==” No es lo mismo hacer “a = b” que “a = = b” Pasaje de VB a C#

3 En C# no se hace diferencia entre las funciones y los procedimientos. Todas son funciones y deben tener un tipo de retorno. En caso de no querer retornar nada, el tipo de la función debe ser “void” (vacío). Pasaje de VB a C#

4 Visual Basic public Function CalcularValor() as double A = B+C CalcularValor = A EndFunction Public sub GuardarValor() Msgbox(“Valor guardado”) End Sub public function Sumar(dim a as integer, dim b as integer) as integer Sumar = a + b EndFunction C# public double CalcularValor() { A= B + C; Return A; } Public void GuardarValor() { Messagebox.show(“Valor Guardado”); } public int Sumar (int a, int b) { Return a+b; } Pasaje de VB a C# Dim Resultado as double Resultado = CalcularValor() Call GuardarValor() Dim Resultado as integer Resultado = Sumar (valor1, valor2) Double Resultado = CalcularValor(); GuardarValor(); Int Resultado = Sumar(valor1, valor2) Y se los llama así

5 Pasaje de VB a C# Operadores básicos Visual Basic = (asignación) = (comparación) <> <= >= Or And C# = (asignación) == (comparación) != <= >= || (Or booleano) && (And booleano) Tipos de datos nativos Visual Basic Boolean Integer Long Double String Date C# bool short int double string datetime

6 Pasaje de VB a C# Declaración de variables Visual Basic Dim cantidad as integer cantidad = 10 Dim nombre as string Nombre=“Leo” C# int cantidad; cantidad = 10; String nombre = “Leo”; Variables bool y datetime Dim fecha As Date Dim estado as Boolean fecha = date() estado = True estado = False datetime fecha; bool estado; fecha = DateTime.Now; estado = true; estado = false;

7 Pasaje de VB a C# Arrays (vectores) Visual Basic Dim lista(10) as Integer lista(0) = 10 lista(1) = 15 C# int[] lista = new int[10]; lista[0] = 10; lista[1] = 15;

8 Pasaje de VB a C# Estructura IF Visual Basic If numero > 14 And bandera = true Then suma = 5 Else suma = 0 End If C# if (numero > 14 && bandera == true) { suma = 5; } else { suma = 0; }

9 Pasaje de VB a C# Select Case Visual Basic Select Case nota Case 0,1,2,3,4,5: MsgBox “Reprobado” Case 6,7,8,9: MsgBox “Bien” Case 10: MsgBox “Grosssso!” Case Else: MsgBox “Nota desconocida” C# switch (nota) { case 0: case 1: case 2: case 4: case 5: MessageBox.Show(“Reprobado”); break; case 6: case 7: case 8: case 9: MessageBox.Show(“Bien”); break; case 10: MessageBox.Show(“Grosssso!”); break; default: MessageBox.Show(“Nota desconocida”); break; }

10 Pasaje de VB a C# Repetitiva For Visual Basic Dim i as Integer Dim acumulador as Integer acumulador = 0 For i = 0 to 10 acumulador = acumulador + i Next For i = 10 to 0 Step ‐1 acumulador = acumulador ‐ i Next C# int acumulador = 0; for (int i = 0; i <= 10; i++) { acumulador = acumulador + i; } for (int i = 10; i >= 0; i‐‐) { acumulador = acumulador ‐ i; }

11 Pasaje de VB a C# Repetitiva While Visual Basic Dim acumulador as Integer acumulador = 1 While acumulador < 1000 acumulador = acumulador * 2 Wend C# int acumulador = 1; while (acumulador < 1000) { acumulador = acumulador * 2; }

12 Pasaje de VB a C# Repetitiva While Visual Basic Dim acumulador as Integer acumulador = 1 While acumulador < 1000 acumulador = acumulador * 2 Wend C# int acumulador = 1; while (acumulador < 1000) { acumulador = acumulador * 2; }


Descargar ppt "2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones."

Presentaciones similares


Anuncios Google