DCE0 ProgramacionOO C VBNET
Desarrollador Cinco
Estrellas
Estrella 0 Introducción a la
Programación Orientada a
Objetos en C# y Visual
Basic.NET
Objetivo
Mostrar cómo aplicar los conceptos
fundamentales de programación
orientada a objetos utilizando los
lenguajes Microsoft Visual C#.NET y
Microsoft Visual Basic.NET
Prerrequisitos
Poseer los conocimientos
proporcionados en los siguientes
módulos de laEstrella 0:
Fundamentos de Programación
Introducción a la Orientación a Objetos
Temas a Tratar
Introducción a C# y VB.NET
Sintaxis
Temas Generales
Definición e inicialización de variables
Operadores
Estructuras de Control
Clases y Objetos
Visual C#.NET
Creado especialmente para .NET
Estándar ECMA (2002)
Orientado a Objetos y Componentes
Sintaxis derivada de C, C++, Delphi
yJava
Visual Basic.NET
Rediseñado especialmente para .NET
100% Orientado a Objetos y
Componentes
Salvo por pequeñas excepciones, la
sintaxis es la misma de VB6 y sus
predecesores
Tiene la misma potencia, robustez y
capacidades de acceso a .NET que
C#
Compiladores (1/2)
Compilador de Línea de Comandos C#
Cumple con la especificación del CLS
Csc /out:XX /target:YY “Archivo1.cs”
“Archivo2.cs”
Compilador de Línea de Comandos VB.NET
Cumple con la especificación del CLS
vbc /out:XX /target:YY “Archivo1.vb”
“Archivo2.vb”
Compiladores (2/2)
Algunas opciones útiles
/out:
Nombre del archivo de
salida
/target:exe/winexe/library
Consola/Windows/DLL
/reference:
/doc:
Archivo de documentación
/debug[+|-]
Emitir info de DEBUG
/main:
Determina la clase que
posee
el Entry Point (ignora los otros
posibles)
/lib:
Directorios de librerías
Temas a Tratar
Introducción a C# y VB.NET
Sintaxis
Temas Generales
Definición e inicialización de variables
Operadores
Estructuras de Control
Clases y Objetos
VB.NET y C# -Terminación de
línea
C#: la línea finaliza con un “ ; ”
//Una linea con mas de un renglon
string nombre = primerNombre +
apellido;
//El punto y coma indica FINAL de linea
VB.NET: la línea finaliza con un salto de línea
'Una linea con mas de un renglon
Dim nombre As String = primerNombre & _
apellido
VB.NET y C# - Declaración de
Bloques
En C# los bloques se declaran entre llaves
class MainClass{public static void Main(string[] args) {
Console.WriteLine("Hello World!");
}
}
En VB.NET cada bloque tiene su sentencia de
apertura y su sentencia de cierre, que
normalmente empieza con la palabra “End”
Class Main
Public Shared Sub Main()
Console.WriteLine("Hello World!")
End Sub
End Class
VB.NET y C# - Comentarios
C# soporta tres tipos de comentarios
string nombre = “Juan”; // Comentario de unasola línea
/* Comentario con mas
de una línea*/
///
/// Documentación XML que puede ser consumida por otras
/// herramientas para mostrar ayuda dinámica o generar
/// documentación en varios formatos
///
public class Matematica {
///
/// Calcula la suma de dos números enteros
///
/// El primer operando de la suma
///
///
public int Sumar (int x, int y) {return x + y;}
}
VB.NET y C# - Comentarios
VB.NET soporta dos tipos de comentarios
'Comentario simple
Dim nombre As String = “Juan”
'''
''' Documentación XML que describe un tipo y sus miembros
'''
''' El primer operando de lasuma
''' El segundo operando de la suma
'''
Public Function Sumar (x as Integer, y as Integer) as Integer
return x + y
End Function
VB.NET y C# - Case Sensitivity
C# distingue entre mayúsuclas y minúsculas
system.console.writeline(“HOLA”); INCORRECTO
System.Console.WriteLine(“HOLA”); CORRECTO
VB.NET no...
Regístrate para leer el documento completo.