TALLER DE PROGRAMACIÓN III

Slides:



Advertisements
Presentaciones similares
Tema 4: Programación Orientada a Objetos en C# y VB.NET
Advertisements

Programación orientada a objetos en Visual Basic .NET
Introducción a C#.
Programa Microsoft Desarrollador Cinco Estrellas
Unidad 3 Lenguajes .Net y POO
Visual C#.NET Creado especialmente para .NET Estándar ECMA (2002)
Herencia en C#.
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Fundamentos de la programación orientada a objetos
Desarrollo de aplicaciones para Windows con VB.NET 2005
Lenguaje de programación Java
Orientación a Objetos con Java SE
Visual C#.NET Creado especialmente para .NET Estándar ECMA (2002)
Polimorfismo Unidad 4.
Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida
Programación Orientada a Objetos
Visual Basic.NET Daniel A. Seara NDSoft Consultoría y Desarrollo
1.2 Sintaxis del lenguaje Java.
Encapsulamiento y Abstracción
ESTRUCTURAS DE SECUENCIA
CURSO DE VISUAL BASIC .NET MODO GRAFICO
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Variables y pruebas de escritorio
Clase IV Delio Alanis.
VB.NET Dr. Diego Lz. de Ipiña Gz. de Artaza
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA II.
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
HERENCIA.
Lenguaje de Programación Java Profesor: Mauricio Martínez P. Análisis y Diseño Orientado a Objetos UML: Lenguaje de Modelamiento Unificado Toma de Requerimientos.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Herencia e Interfaces.
Modificadores.
POO Java Módulo 3 Elementos de programas Identificadores
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Microsoft Student partners Oscar Ortiz Pinzon Bogota - Colombia.
TALLER DE PROGRAMACIÓN III
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Sintaxis de C# (Declaraciones y Tipos)
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Microsoft© Visual Basic . Net.
Tipo de Datos Básicos.
TIPOS DE DATOS TipoDescripciónRango IntegerEntero (2 bytes) a LongEntero largo (4 bytes) a SinglePunto flotante de simple.
Control de errores visual basic
VBA – Elementos del Lenguaje
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
Unidad 2.1: INTRODUCCIÓN A LA ORIENTACIÓN A OBJETOS.
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
INTRODUCCIÓN A VISUAL BASIC 2012 Prof. Víctor Aquino Urrutia Primero Básico Cuarta Unidad (Septiembre/Octubre)
Prof. Víctor Aquino Urrutia
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
Conceptos.  Byte (0 a 255) = un byte  Short ( a ) = 16 bits de longitud  Integer ( a ) = 32 bits de longitud 
Programación Orientada a Objetos: CLASES Y OBJETOS
Encapsulamiento Miguel Ángel Rojas Aguilar Esthela Carmina Carranza Cabrera.
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas PROGRAMACION ORIENTADA A OBJETOS Asignatura:
TALLER POO JAVA ERNESTO GOMEZ VARGAS. OBJETIVOS REALIZAR UNA APLICACIÓN SENCILLA DE P.O.O FAMILIARIZARSE CON LA HERRAMETA NETBEANS APLICAR EL CONCEPTO.
Herencias Conceptos básicos i
2015-BM5A. Introducción Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Herencia.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versión
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Fundamentos básicos del lenguaje C#. Parte 1 Introducción a C#
Transcripción de la presentación:

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 Declaración de Variables Declaración de Constantes Tipos de Datos Operadores Aritméticos Lógicos

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 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 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 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() End Class // C# public abstract class Vehiculo { public abstract void Acelerar(); Detener(); }

Conceptos de la POO: Encapsulamiento ' 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 End Class // 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

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: 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 }

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 ' 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: 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: 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 void Main(string[] args) { Moto oVeh = new Moto(); moto.Acelerar(); Console.WriteLine("Su velocidad es {0}",moto.Velocidad); }

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 Public cadena As String Private entero As Integer Dim doble As Double // C# public string cadena; private int entero; double doble;

Elementos básicos del Lenguaje: Declaración de Constantes ' VB Public cadena As String Private entero As Integer Dim doble As Double // C# public string cadena; private int entero; double doble;

Elementos básicos del Lenguaje: Declaración de Constantes ' VB Public Const cadena As String = "Hola mundo"; Private Const entero As Integer = 0 Const PI As Double = 3.141592645 // C# Public constant string cadena = "Hola mundo"; private constant int entero = 0; constant double PI = 3.141592645;

Elementos básicos del Lenguaje: Tipos de Datos Contenido y tamaño Visual Basic C# Decimal decimal Fecha Date DateTime Carácter Unicode (2 bytes) Char char Secuencia de caracteres Unicode String string Booleano Boolean bool 1 byte Sbyte sbyte 2 bytes Short short

Elementos básicos del Lenguaje: Tipos de Datos Contenido y tamaño Visual Basic C# 4 bytes Integer int 8 bytes Long long 1 byte sin signo Byte byte 2 bytes sin signo UShort ushort 4 bytes sin signo UInteger uint 8 bytes sin signo ULong ulong Punto flotante de 4 bytes Single float Punto flotante de 8 bytes Double double

Elementos básicos del Lenguaje: Operadores Aritméticos Visual Basic C# Suma + Resta - Multiplicación * División (punto flotante) / División (entero) \   Resto Mod % Potencia ^

Elementos básicos del Lenguaje: Operadores Lógicos Visual Basic C# Asignación = Igualdad == Desigualdad <> != Menor que < Menor igual que <= Mayor que > Mayor igual que >= Y And && O Or || Negación Not !