1 / 23

TALLER DE PROGRAMACIÓN III

TALLER DE PROGRAMACIÓN III. INTRODUCCIÓN A LA TECNOLOGÍA .NET. Temario. Revisión Clase Anterior Conceptos de la POO Abstracción Encapsulamiento Herencia Polimorfismo Elementos básicos de la POO Clases Interfaces Objetos Espacio de Nombre. Temario. Elementos básicos del lenguaje

lydia
Download Presentation

TALLER DE PROGRAMACIÓN III

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TALLER DE PROGRAMACIÓN III INTRODUCCIÓN A LA TECNOLOGÍA .NET

  2. Temario • Revisión Clase Anterior • Conceptos de la POO • Abstracción • Encapsulamiento • Herencia • Polimorfismo • Elementos básicos de la POO • Clases • Interfaces • Objetos • Espacio de Nombre

  3. Temario • Elementos básicos del lenguaje • Declaración de Variables • Declaración de Constantes • Tipos de Datos • Operadores • Aritméticos • Lógicos

  4. Revisión Clase Anterior • Visual Basic .NET, es un lenguaje orientado a objetos, que permite generar aplicaciones de consola, escritorio y web. • Está implementado sobre Microsoft Framework .NET • El Encapsulamiento permite ocultar el funcionamiento de la clase, y exponer los datos y la forma de manipularlos.

  5. Revisión Clase Anterior • La Herencia permite crear clases basadas en otras, manteniendo las características de la clase base, y permitiendo agregar datos y nuevas formas de manipularlos. • El Polimorfismo es la cualidad de implementar alguna de las características heredadas y poder modificarlas.

  6. Revisión Clase Anterior • La tecnología .NET, provee de un conjunto de librerías estándar a los lenguajes construidos sobre esta plataforma (VB.NET, C# .NET, C++ .NET, etc.) • El CLR es el encargado de ejecutar las aplicaciones.

  7. Revisión Clase Anterior • La .NET Framework Class Library provee de un entorno completo, organizado y extensible, definiendo clases para el acceso a datos, lógica de negocios y presentación. • .NET es neutral respecto del lenguaje. Las mismas clases, objetos y métodos pueden ser usados desde cualquier lenguaje de programación.

  8. ' VB Public MustInherit _ Class Vehiculo Public MustOverride _ Sub Acelerar() Public MustOverride _ Sub Detener() EndClass // C# publicabstract class Vehiculo { publicabstract void Acelerar(); public abstract void Detener(); } Conceptos de la POO:Abstracción

  9. // C# public class Vehiculo{ private double m_velocidad; public double Velocidad{ get { return m_velocidad; } } public void Acelerar(){ // Código para acelerar // el vehículo } public void Detener(){ // Código para detener // el vehículo } } ' VB Public Class Vehiculo Private m_velocidad As _ Double Public ReadOnly Property _ Velocidad() As Double Get Return m_velocidad End Get End Property Public Sub Acelerar() ' Código para acelerar 'el vehículo End Sub Public Sub Detener() ' Código para detener ' el vehículo End Sub End Class Conceptos de la POO:Encapsulamiento

  10. 'VB Public Class Camion Inherits Vehiculo Private m_carga As Double Public Property Carga()_ As Double Get Return m_carga End Get Set(ByVal value As_ Double) m_carga= value End Set End Property End Class // C# public class Camion : Vehiculo { private double m_carga; public double Carga { get { return m_carga; } set {m_carga = value; } } } Conceptos de la POO:Herencia

  11. ' VB Public Class Moto Inherits Vehiculo Public Overrides Sub _ Acelerar() ' Código para acelerar 'la moto End Sub End Class // C# public class Moto : Vehiculo { public override void Acelerar(){ // Código para acelerar // la moto } } Conceptos de la POO:Polimorfismo

  12. ' VB Public Class Moto Inherits Vehiculo Public Overrides Sub _ Acelerar() ' Código para acelerar 'la moto End Sub End Class // C# public class Moto : Vehiculo { public override void Acelerar(){ // Código para acelerar // la moto } } Elementos básicos de la POO:Clases

  13. ' VB Public Class Clase Private campo As Integer Public Property Propiedad() _ As Integer Get Return campo End Get Set(ByVal value As Integer) campo = value End Set End Property Public Sub Metodo() ' Código End Sub Private Function Funcion() As_ Integer Return 0 End Function End Class // C# class Clase { private int campo; public int Propiedad { get { return campo; } set { campo = value; } } public void Metodo() { // Código } private int Funcion() { return 0; } } Elementos básicos de la POO:Clases

  14. ' VB Public Interface IVehiculo Property Marca() As String Sub Acelerar() Sub Detener() End Interface // C# interface IVehiculo { string Velocidad { get; set; } void Acelerar(); void Detener(); } Elementos básicos de la POO:Interfaces

  15. Elementos básicos de la POO:Objetos ' VB Module Program Sub Main() Dim moto As Moto = New Moto() moto.Acelerar() Console.WriteLine("Su velocidad es {0}", moto.Velocidad) End Sub End Module // C# class Program{ static voidMain(string[] args){ Moto oVeh = newMoto(); moto.Acelerar(); Console.WriteLine("Su velocidad es {0}",moto.Velocidad); } }

  16. Elementos básicos de la POO:Espacios de Nombres ' VB Namespace NombreEspacio ' Implementación de la clase o interfaz End Namespace // C# namespace NombreEspacio { // Implementación de la clase o interfaz }

  17. ' VB Publiccadena As String Privateentero As Integer Dimdoble As Double // C# public string cadena; private intentero; doubledoble; Elementos básicos del Lenguaje:Declaración de Variables

  18. ' VB Publiccadena As String Privateentero As Integer Dimdoble As Double // C# public string cadena; private intentero; doubledoble; Elementos básicos del Lenguaje:Declaración de Constantes

  19. Elementos básicos del Lenguaje:Declaración de Constantes ' VB Public Constcadena As String = "Hola mundo"; Private Constentero As Integer = 0 ConstPI As Double = 3.141592645 // C# Public constant string cadena = "Hola mundo"; private constant intentero = 0; constant doublePI = 3.141592645;

  20. Elementos básicos del Lenguaje:Tipos de Datos

  21. Elementos básicos del Lenguaje:Tipos de Datos

  22. Elementos básicos del Lenguaje:Operadores Aritméticos

  23. Elementos básicos del Lenguaje:Operadores Lógicos

More Related