Taller de certificación Internacional

Slides:



Advertisements
Presentaciones similares
Programación orientada a objetos en Visual Basic .NET
Advertisements

Unidad 3 Lenguajes .Net y POO
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Herencia en C#.
Uso de variables de tipo referencia
Visual Basic.NET Daniel A. Seara NDSoft Consultoría y Desarrollo
Clase IV Delio Alanis.
TALLER DE PROGRAMACIÓN III
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Sintaxis de C# (Declaraciones y Tipos)
Control de errores visual basic
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
C# desde cero.
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,
Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento.
This y static. This Normalmente, dentro del cuerpo de un método de un objeto se puede referir directamente a las variables miembros del objeto. Sin embargo,
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Ciclos disponibles en Visual Basic Nury Capera Tovar.
¿Qué es el theming? Es el proceso de generar html y css a partir de los datos de nuestra aplicación. El diseño de una aplicación web hecha con Drupal lo.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
Flujos de datos Un flujo es un canal por donde fluyen los datos.
PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento y constructores.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Nombre José Francisco Luna Jurado Matricula Asignatura
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Funciones, Arreglos y Vectores
PROGRAMACIÓN ORIENTADA A OBJETOS
Herencia Implementación en Java.
Olimpiadas Chilenas de Informática - Formación
Métodos y parámetros.
P.O.O VISUAL BASIC NET.
Algunas Características de C++ no presentes en C
Polimorfismo y Métodos Virtuales
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
SAP Business One, Versión 9.0
Conceptos básicos de programación
Algunas Características de C++ no presentes en C
Clases y Objetos en Java
Definición y Conversión de datos
Programación orientada a objetos
II QUIMESTRE PARCIAL I VISUAL.
Algunas Características de C++ no presentes en C
Clases y Objetos en Java
Tema 2 Variables y cálculos
ESUCOMEX profesor presentación power builder Lautaro Cabezas
Tema 3. Lenguaje unificado de modelado UML
Tema 6. Conceptos básicos de programación Clase 1
Definición y Conversión de datos
Programación Orientada a Objetos I Unidad 4 Relaciones entre clases: herencia.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
Herencia en C#.
HERENCIA.
LÓGICA DE PROGRAMACIÓN
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Algunas Características de C++ no presentes en C
Fundamentos básicos del lenguaje C#. Parte 1 Introducción a C#
Conceptos de Objetos, Clases y Otros Modelo Conceptual
Taller de certificación Internacional
Diego Hernández R Pascal Variables Diego Hernández R
Introducción al Visual Basic  Un programa en sentido informático está constituido en un sentido general por variables que contienen los datos con los.
Programación orientada a objetos en Visual Basic .NET
Programacion Orientada a Objetos
Curso de Programación Estructurada
Algunas Características de C++ no presentes en C
Capítulo 7 USO DE BASES DE DATOS OBJETO- RELACIONALES.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Acceso a bases de datos ADO.NET
Informática Ingeniería en Electrónica y Automática Industrial
NATURALEZA DE LOS DATOS Valores Numéricos Son los valores que se pueden hacer cálculos aritméticosritméticos Tipos de valores Entero Real Cadena ( “ h”
Algunas Características de C++ no presentes en C
Transcripción de la presentación:

Taller de certificación Internacional Tema: TIPOS DE DATOS

TIPOS TIPOS DE DATOS CONVERSIÓN ENTRE TIPOS CONSTRUYENDO CLASES

TIPO DE DATO Los tipos están implementados como clases, al declara una variable de un tipo determinado, podrá usar los métodos y propiedades que pertenezcan al tipo de dato. ¿Qué guarda un tipo de dato? Espacio de almacenamiento Valores máximos y mínimos Tipo base del que hereda Ubicación en memoria Operaciones permitidas

DEFINICIÓN VB.NET Dim Cadena As String Dim Longitud As Integer Cadena = "Datos" Longitud = Cadena.Length() C# String Cadena; Int Longitud; Cadena = "Datos"; Longitud = Cadena.Length();

CLASIFICACIÓN Tipos por valor: La asignación de una variable de tipo de valor a otra copia el valor contenido. Los tipos por valor no pueden tener valores nulos. Derivan de la clase System.ValueType Tipos por referencia La asignación de una variable de tipo por referencia que copia una referencia en el objeto pero no el propio objeto

Object ValueType Class Interace Byte Int16 UInt16 Single Array Char Double String Enum Int64 UInt64 Delegate Decimal Structure Others Boolean Others

CLASIFICACIÓN

CONVERSIÓN ENTRE TIPOS TIPOS DE DATOS CONVERSIÓN ENTRE TIPOS CONSTRUYENDO CLASES

CONVERSIÓN ENTRE TIPOS Pueden ser: - Implícitas (widening): Se emplea cuando el tipo de destino puede acomodar todos los valores posibles del tipo de origen - Explicitas (narrowing): Requieren el uso de palabras reservadas que ayudan a la conversión Para la conversión explicita también se usa: System.Convert Tipo.ToString Tipo.Parse Tipo.TryParse y Tipo.TryParseExact

CONVERSIÓN ENTRE TIPOS MANERAS DE REALIZAR LA CONVERSIÓN EXPLICITA System.Convert tipo.ToString tipo.Parse tipo.TryParse tipo.TryParseExact A Nivel Del Framework En C# En VB.NET (tipo) expresión CType(expresión, tipo) as CBool(expresión), CInt(expresión), CStr(expresión), etc. DirectCast(expresión, tipo) TryCast(expresión, tipo)

CONVERSIÓN ENTRE TIPOS - Boxing: Convierte a un tipo de valor a un tipo por referencia - Unboxing: Convierte un tipo de referencia a un tipo por valor.

TIPOS TIPOS DE DATOS CONVERSIÓN ENTRE TIPOS CONSTRUYENDO CLASES

CONSTRUYENDO CLASES Para construir clases es necesario conocer los siguientes conceptos: Herencia Delegados Interface Eventos Clases parciales Atributos Clases genéricas Type Forwarding

CLASES Es un tipo de dato que define métodos y propiedades. Las clases son similares a las estructuras, con la diferencia de que admiten herencia.

HERENCIA Permite generar una jerarquía de clases y reutilizar la funcionalidad de la clase base. Modificadores de la herencia: Inherits: especifica la clase base (vb.net). NotInheritable: impide utilizar la clase como clase base (vb.net). MustInherit: especifica que la clase sólo se debe utilizar como clase base (vb.net)

REEMPLAZAR PROPIEDADES Y MÉTODOS EN CLASES DERIVADAS Overridable: permite reemplazar una propiedad o un método de una clase en una clase derivada. Overrides: reemplaza una propiedad o un método Overridable definido en la clase base. NotOverridable: impide reemplazar una propiedad o método en una clase que hereda. Los métodos Public son NotOverridable de manera predeterminada. MustOverride: requiere que una clase derivada reemplace una propiedad o un método. Cuando se utiliza la palabra clave MustOverride, la definición del método consiste simplemente en la instrucción Sub, Function o Property. No se permite ninguna otra instrucción y, específicamente, no existe ninguna instrucción End Sub ni End Function. Los métodos MustOverride deben declararse en las clases MustInherit.

REEMPLAZAR PROPIEDADES Y MÉTODOS EN CLASES DERIVADAS

INTERFACE Definen propiedades, métodos y eventos que pueden implementar las clases. Interfaces mas conocidas: IComparable: IDisposable IConvertible ICloneable IEquatable IFormattable IFormatProvider

INTERFACE Al implementar la interfaz MetodosChofer Automaticamente se agregó a la clase Chofer Los metodos CalcularAsistencia() y CalcularSueldo() Vacio para escribir la lógica de negocio.

CLASES PARCIALES Permiten que la declaración de una clase se realice en varios archivos de código fuente. El compilador tomará todas ellas y generará en el ensamblado como si fuera una clase normal.

CLASES GENÉRICAS Una clase que toma parámetros de tipo se denomina clase genérica. Permiten definir un tipo sin especificar detalles. constraints (Restricciones) Limitan los tipos que se pueden usar en los genéricos. Soportan 4 tipos de constraints: Interface. Base class Constructor Reference or value type.

CLASES GENÉRICAS La clase genérica solo admite clases Que implementen la interfaz MetodosChofer

EVENTOS Es un mensaje enviado por un objeto en señal de que a ocurrido una acción.

DELEGADOS Es una clase que almacena referencia a un método. Es utilizado para señalar un evento a un objeto.

ATRIBUTOS Describen tipos, métodos o propiedades . Sus usos comunes: Especificar privilegios de seguridad en una clase Declarar capacidades, ej. soporta serializacion. Describir el assembly con un título, descripción o notificación de copyright

FORWARDING Se usa el siguiente atributo: Es un atributo que permite mover un tipo de un assembly a otro assembly, de tal forma que no se deba recompilar los clientes que consuman el primer assembly. Se usa el siguiente atributo: [assembly: TypeForwardedToAttribute ( typeof (MyClass))]