taller de programaci n iii n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
TALLER DE PROGRAMACIÓN III PowerPoint Presentation
Download Presentation
TALLER DE PROGRAMACIÓN III

Loading in 2 Seconds...

play fullscreen
1 / 23

TALLER DE PROGRAMACIÓN III - PowerPoint PPT Presentation


  • 119 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'TALLER DE PROGRAMACIÓN III' - lydia


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
taller de programaci n iii

TALLER DE PROGRAMACIÓN III

INTRODUCCIÓN A LA TECNOLOGÍA .NET

temario
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
temario1
Temario
  • Elementos básicos del lenguaje
    • Declaración de Variables
    • Declaración de Constantes
    • Tipos de Datos
    • Operadores
      • Aritméticos
      • Lógicos
revisi n clase anterior
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.
revisi n clase anterior1
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.
revisi n clase anterior2
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.
revisi n clase anterior3
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.
conceptos de la poo abstracci n
' 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
conceptos de la poo encapsulamiento
// 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
conceptos de la poo herencia
'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
conceptos de la poo polimorfismo
' 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
elementos b sicos de la poo clases
' 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
elementos b sicos de la poo clases1
' 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
elementos b sicos de la poo interfaces
' 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
elementos b sicos de la poo objetos
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);

}

}

elementos b sicos de la poo espacios de nombres
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

}

elementos b sicos del lenguaje declaraci n de variables
' 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
elementos b sicos del lenguaje declaraci n de constantes
' 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
elementos b sicos del lenguaje declaraci n de constantes1
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;