Trabajos De Informatica
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
Fundamentos de Programación Introducción a la Orientación a Objetos
Temas aTratar
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 y Java
Visual Basic.NET
Rediseñado especialmente para .NET 100% Orientado a Objetos y ComponentesSalvo 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 \Microsoft.NET\Framework\\csc. exe Csc /out:XX /target:YY “Archivo1.cs” “Archivo2.cs” Compilador de Línea de Comandos VB.NET Cumple con laespecificación del CLS \Microsoft.NET\Framework\\vbc. exe vbc /out:XX /target:YY “Archivo1.vb” “Archivo2.vb”
Compiladores (2/2)
Algunas opciones útiles /out: /target:exe/winexe/library /reference: /doc: /debug[+|-] /main:
/lib:
Nombre del archivo de salida Consola/Windows/DLL Assemblies de referencia Archivo de documentación Emitir info de DEBUG Determina la clase que posee el Entry Point(ignora los otros posibles) 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 comaindica 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 susentencia 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 una sola línea /* Comentario con mas de una línea*/ /// /// Documentación XML que puede ser consumida por otras /// herramientas paramostrar 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 /// El segundo operando de la suma /// La suma entera de ambos operandos public int Sumar (int x, int y) {return x + y;} }
VB.NET y C# - Comentarios
VB.NET soporta dos tipos de comentarios
'Comentariosimple Dim nombre As String = “Juan”
''' ''' Documentación XML que describe un tipo y sus miembros ''' ''' El primer operando de la suma ''' El segundo operando de la suma ''' La suma entera de ambos operandos 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úsculassystem.console.writeline(“HOLA”); INCORRECTO System.Console.WriteLine(“HOLA”); CORRECTO
VB.NET no distingue entre mayúsuclas y minúsculas
system.console.writeline(“HOLA”) CORRECTO
System.Console.WriteLine(“HOLA”) CORRECTO
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
Tipos de...
Regístrate para leer el documento completo.