índice
#indice0
#indice1
#indice2
#indice3
#indice4
#indice5
#indice6
#indice7
Capítulo 1 Introducción a la plataforma .NET
#indice
¿Qué es .NET?
The Common Language Runtime (CLR)
- Características del CLR
- El proceso de ejecución del CLR
The .NET Framework Class Library (FCL)
Delphi Prism y otros lenguajes .NET
The Common Type System (CTS)
The Common Language Specification (CLS)
Assemblies (Ensamblados)
- El infierno de las DLL’s
- Ensamblados, la solución al problema
- Contenido de un ensamblado
- Metadatos y manifiestos
- Tipos de ensamblado según su contenido
- Tipos de ensamblado según su ámbito
- Versiones de ensamblados
- Compatibilidad a nivel de versión
- Ejecución conjunta de ensamblados
- Namespace
- ADO.NET
- ASP.NET
- BCL (Biblioteca de clases base)
Capítulo 2 Introducción a Delphi Prism
#indice
Fundamentos de la sintaxis de Delphi Prism
- Identificadores
- Palabras reservadas
- Uso del punto y coma
- Variables
- Declaración de variables
- Inicializadores
- Variables con alcance de bloque
- Control de variables en ciclos For
- Constantes
- Comentarios
- Comentarios de una línea
- Comentarios regulares
- Bloques Namespace
- Espacios de nombres anidados
- Estructura de un namespace
- La clausula Uses
Introducción a las clases y herencia
- Clases
- Propiedades, métodos y constructores
- Herencia
- Clases parciales
- Miembros de clase (estáticos)
Registros
http://egostar.delphiaccess.com/imagenes/marca.PNG Referencias a ensamblados .NET
http://egostar.delphiaccess.com/imagenes/marca.PNG Introducción a los atributos
http://egostar.delphiaccess.com/imagenes/marca.PNG Variables e inicializadores
- Variables
- Inicializadores
- Variables con alcance de bloque
- Control de variables en ciclos For
- <c>
- <code>
- <example>
- <exception>
- <list>
- <param>
- <returns>
- <value>
- Escribiendo datos en la consola
- Obteniendo datos desde la consola
- Formateo de salida usando System.Console.WriteLine
Capítulo 3 Tipos de datos y operadores
#indice
http://egostar.delphiaccess.com/imagenes/marca.PNG ¿Por qué son importantes los tipos de datos?
http://egostar.delphiaccess.com/imagenes/marca.PNG Tipos de datos
- El tipo de datos Object
- Métodos públicos y protegidos
- Tipos de datos enteros
- Tipos de punto flotante
- El tipo de datos Decimal
- Notación Hexadecimal
- El tipo de datos Boolean
- El tipo de datos Char
- El tipo de datos String
- Propiedades y métodos
- Comparación y búsqueda de cadenas
- Modificación y extracción de cadenas
- Matrices de cadenas
- Formato de valores numéricos
- El tipo StringBuilder
- El tipo SecureString
- El tipo de datos DateTime
- Suma y resta de fechas
- Formato de valores de fecha
- Formato de fechas
- Conversión de fechas
- El tipo TimeZone
- El tipo CultureInfo
- Nil
- Tipos Anulables
- Conversiones
- Tipos anulables en las expresiones
- El tipo Enumerado
- Definición de tipos enumerados
- Uso de los tipos enumerados
- Métodos de un tipo enumerado
- Enumeraciones de tipo flags
- Resumen de tipos de datos disponibles en Delphi Prism
- Variables inferidas, tipos de datos basados en asignaciones
- Conversión entre tipos de datos
- Conversiones implícitas versus conversiones explícitas
- Conversiones sin operadores de conversión
- El método Parse
- El método System.Convert
- El método ToString
- El método TryParse
- Boxing y Unboxing
- Operadores unarios
- El operador Más
- El operador Menos
- El operador de incremento
- El operador de decremento
- El operador de complemento lógico
- El operador de complemento binario
- Operadores binarios
- Operadores aritméticos
- El operador de adición
- El operador de substracción
- El operador de Multiplicación
- El operador de división
- El operador Mod
- El operador de desplazamiento a la izquierda
- El operador de desplazamiento a la derecha
- Operadores relacionales
- El operador de igualdad
- El operador de no igualdad
- El operador mayor que
- El operador menor que
- El operador mayor o igual que
- El operador menor o igual que
- Operadores lógicos
- El operador a nivel de bits AND
- El operador a nivel de bits OR
- El operador a nivel de bits OR exclusivo
- El operador condicional AND
- El operador condicional OR
- Operadores aritméticos
- Operador de asignación
- El operador ternario
- Otros operadores
- El operador is
- El operador as
- El operador sizeof
- El operador typeof
Capítulo 4 Control del flujo de ejecución
#indice
http://egostar.delphiaccess.com/imagenes/marca.PNG La sentencia if
- Un if simple
- If – then – else
- If’s anidados
- If – then – else –if –else
http://egostar.delphiaccess.com/imagenes/marca.PNG Cliclos
- Ciclo While
- Ciclo Repeat…until
- Ciclo For
- Ciclo For each
http://egostar.delphiaccess.com/imagenes/marca.PNG La sentencia Continue
Capítulo 5 Fundamentos de las clases
#indice
http://egostar.delphiaccess.com/imagenes/marca.PNG ¿Qué es una clase?
http://egostar.delphiaccess.com/imagenes/marca.PNG Estructura de una clase
http://egostar.delphiaccess.com/imagenes/marca.PNG Miembros de clase
http://egostar.delphiaccess.com/imagenes/marca.PNG Visibilidad
http://egostar.delphiaccess.com/imagenes/marca.PNG Campos
http://egostar.delphiaccess.com/imagenes/marca.PNG Instancia de una clase
http://egostar.delphiaccess.com/imagenes/marca.PNG ¿Cómo son creados los objetos?
http://egostar.delphiaccess.com/imagenes/marca.PNG Métodos
- Métodos que retornan un valor
- Uso de parámetros
- Mecanismos para el paso de parámetros
- Paso de parámetros por valor
- Paso de parámetros por referencia
- Matrices de parámetros
http://egostar.delphiaccess.com/imagenes/marca.PNG Inicializadores de objetos
http://egostar.delphiaccess.com/imagenes/marca.PNG Finalización
http://egostar.delphiaccess.com/imagenes/marca.PNG Propiedades
- Declarando propiedades
- Propiedades implementadas de forma automática
- Indizadores, propiedades vectoriales
http://egostar.delphiaccess.com/imagenes/marca.PNG Conceptos avanzados
http://egostar.delphiaccess.com/imagenes/marca.PNG Sobrecarga
- Sobrecarga de métodos
- Sobrecarga de constructores
- Sobrecarga de operadores
- Limitaciones de los operadores
- Sobrecargando operadores
- Operadores simétricos
- Sobrecarga de operadores de conversión
- Campos de clase
- Métodos de clase
- Constructores de clase
- Clases estáticas
- Definiendo una clase parcial
http://egostar.delphiaccess.com/imagenes/marca.PNG Métodos extendidos (Agregando métodos a clases existentes)
http://egostar.delphiaccess.com/imagenes/marca.PNG Tipos anónimos
http://egostar.delphiaccess.com/imagenes/marca.PNG Encapsulación de datos
- El modificador const
- El modificador readonly
Capítulo 6 Delegados y eventos
#indice
http://egostar.delphiaccess.com/imagenes/marca.PNG Delegados
- Introducción a los delegados
- Declaración y uso de delegados
- Delegados de multidifusión (cadenas de delegados)
- Representación interna de los delegados
- Llamadas asíncronas
http://egostar.delphiaccess.com/imagenes/marca.PNG Eventos
- ¿Qué es un evento?
- Definir eventos
- Métodos que reciben eventos de clases diferentes
- Añadir manejadores de eventos
- Descriptores de acceso a eventos
- Parámetros personalizados
- Parámetros por referencia en los eventos
- Clases como parámetros de eventos
- Definir la clase del evento en el mismo ensamblado que el cliente
- Métodos de apoyo para producir eventos
- Eventos definidos en clases para usarlos en formularios
Capítulo 7 Herencia
#indice
http://egostar.delphiaccess.com/imagenes/marca.PNG Fundamentos de la herencia
http://egostar.delphiaccess.com/imagenes/marca.PNG Niveles de visibilidad y la herencia
- Miembros privados
- Miembros protegidos
- Llamar al constructor de la clase base
- Acceder a los miembros ocultos
http://egostar.delphiaccess.com/imagenes/marca.PNG ¿En qué orden son llamados los constructores?
http://egostar.delphiaccess.com/imagenes/marca.PNG Referencias a la clase base y objetos derivados
http://egostar.delphiaccess.com/imagenes/marca.PNG Los métodos virtuales y su redefinición
- ¿Por qué redefinir métodos?
- Aplicación de los métodos virtuales
Obtener una copia de este índice
#indice
- Si deseas obtener una copia en formato HTM lo puedes descargar desde este enlace
- [i] Si deseas obtener una copia en formato PDF puedes descargarlo desde la página del Autor