Instituto Polivalente Monseñor
Alonso Villanueva
Asignatura: Programación
Catedrático: Marco Antonio Ramos
Meza
Alumno: Jesús Rodríguez Milla
III Bachillerato Técnico En
Informática
Año: 2015
|
Palabras
|
Descripción
|
|
Clases / Objetos
|
Prácticamente
todo lo que manejamos en el entorno .NET es una clase u objetivo , de hecho
todas las clases de verían de una
clase u objetivo básico la: clase System. Object.
|
|
Programación orientada a objetos
(OOP / PPO)
|
Una
forma de programar basa en la utilización de código mediante herencia de
encapsulación, polimorfismo.
|
|
Herencia
|
La
posibilidad de que una clase herede las propiedades y métodos de otra clase
de forma que se puedan usar con la nueva clase de igual forma que si se
hubiese escrito directamente en ella.
|
|
Encapsulación
|
La
posibilidad de ocultar el código usado para implementar un método o cualquier
otro procedimiento o función de forma que lo único que interese sea el
interface expuesto por la clase u objeto.
|
|
Polimorfismo
|
La
posibilidad de usaren clases diferentes propiedades o métodos con el mismo
nombre de forma que cuando se usen no nos preocupe a que clase pertenece. Por
ejemplo el objeto básico del que derivan todas las clases de .NET tiene una propiedad
llamada ToString, ésta propiedad estará implementada de forma diferente en
diferentes clases, pero nosotros la usaremos de la misma forma, sin
importarnos que objeto estemos usando.
|
|
Interface
|
Se
dice que las propiedades y métodos expuestos por una clase forman el
interface de la misma.
|
|
Clases Obstracte
|
Son
clases que exponen un interface el cual hay que usar en las clases que se
hereden de dicha clase abstracta.
|
|
Interface / Implements
|
Los
interfaces a diferencia de las clases es que no hay que escribir código para
los métodos o propiedades que expone, simplemente se indica la
"declaración". Usando Implements, se pueden usar esas interfaces en
las clases, aunque hay que escribir el código de cada método o propiedad
implementado.
|
|
Procedimiento
|
Un método, función o propiedad de
una clase o modulo.
|
|
Método
|
Un
procedimiento (Sub, Function -función) que se usa para realizar una tarea
específica en la clase o módulo.
|
|
Sub
|
Un
procedimiento SUB es como una instrucción, es decir, realiza una tarea
(ejecuta el código que haya en su interior), pero no devuelve un resultado.
|
|
Function
(Función)
|
Los
procedimientos FUNCTION son como las funciones del vb.NET, es decir, realizan
una tarea, al igual que un Sub, pero siempre suelen devolver un valor,
resultado del código que se ha ejecutado al interior. A las funciones no se
les puede asignar valores, a diferencia de las Propiedades.
|
|
Property (propiedad)
|
A
diferencia de los métodos, las propiedades se usan para
"configurar" la forma que tendrá la clase. Algunas veces es difícil
diferenciar un método de una propiedad, pero por convención los métodos
realizan tareas. Por ejemplo, el ancho de un objeto es una propiedad,
mientras que mostrar el objeto se realizaría con un método. A las Propiedades
se les puede asignar valores y pueden devolverlos, (como las funciones).
Aunque también pueden existir propiedades de solo lectura, (solamente
devuelven valores), o de solo escritura, (sólo se les puede asignar valores, pero
no los devuelven).
|
|
Parámetro
|
Los métodos o propiedades pueden tener
parámetros, (uno o varios), los cuales le indicarán los valores que deben
usar para la tarea que debe realizar. Por ejemplo, un método Contar podría
recibir un parámetro con el valor de las veces que tiene que contar.
|
|
Parámetros Opcionales
|
Algunos
procedimientos que aceptan parámetros, pueden tener también parámetros
opcionales, los cuales, como su nombre indica, pueden o no ser incluidos en
la llamada al procedimiento. Los parámetros opcionales tienen unos valores por
defecto, el cual se usará en caso de que no se especifique.
|
|
Variable
|
Son
"espacios" de memoria en la que se almacena un valor. Se usarán
para guardar en memoria los valores numéricos o de cadena de caracteres que
nuestro programa necesite. Usa este link para ver los distintos tipos de
datos.
|
|
Constante
|
Valores
numéricos o de cadena que permanecen constantes, sin posibilidad de cambiar
el valor que tienen. En caso de que necesitemos cambiar el valor, usaremos
las variables.
|
|
Evento
|
Los
eventos son procedimientos (SUB) que se ejecutan normalmente cuando el
sistema Windows los provoca, por ejemplo, al hacer click en una ventana o en
cualquier objeto de la ventana, cuando cambiamos el tamaño de una ventana,
cuando escribimos en una caja de textos, etc.
|
|
Handles
|
En
VB.NET se usa Handles, seguido del nombre del evento, para indicar qué evento
es el que se maneja en el procedimiento indicado. El formato suele ser: Sub
Nombre (parámetros) Handles Objeto. Evento
|
|
Sobrecarga (Overload)
|
Se
dice que un método está sobrecargado cuando existen distintas versiones de
dicho método en la clase. Por ejemplo métodos con el mismo nombre que reciban
parámetros de distintos tipos.
|
|
Formulario (ventana)
|
Un
formulario es una ventana de Windows la cual usaremos para interactuar con el
usuario, ya que en dicha ventana o formulario, estarán los controles y demás
objetos gráficos que mostraremos al usuario de nuestra aplicación. Los
formularios también son llamados "formas" o Forms en su nombre en
inglés.
|
|
MYBASE
|
La
palabra clave MyBase se comporta como la clase de la que ha derivado la clase
actual, es decir si una clase deriva de una (o hereda a otra) clase, MyBase
se referirá a dicha clase base, de esta forma es posible acceder a los
métodos, propiedades y eventos de la clase de la que se deriva (o hereda) la
clase actual.
|
|
ME (this)
|
La
palabra clave (o instrucción) Me hace referencia a la clase actual. Por
ejemplo Me.Width se refiere a la propiedad Width de la clase actual. En C# en
lugar de Me es thais.
|
|
Colecciones
|
Serie
de datos que están guardados en una lista, array (o matriz) o una colección
propiamente dicha y que permite interactuar con los elementos de las mismas,
pudiendo añadir, recuperar, eliminar uno o todos, saber cuántos elementos
hay, etc.
|
|
Expresiones
|
Una
expresión es una secuencia de operadores y operandos que describe un cálculo.
Normalmente una expresión se evalúa en tiempo de ejecución. Existen
expresiones numéricas y alfanuméricas o de caracteres.
|
|
Expresiones Lógicas
|
Las
expresiones lógicas son expresiones pero cuyo resultado es un valor
"lógico" (verdadero o falso). Este tipo de expresiones se usan
normalmente con instrucciones que normalmente necesitan un valor verdadero
(true) o falso (false).
|
|
Modulo
|
Los
módulos, al igual que las clases, son "espacios" en los cuales se
incluyen declaraciones de variables, procedimientos, funciones, etc. Pero a
diferencia de las clases, el código contenido en un módulo siempre está
disponible de forma directa, sin necesidad de crear una "instancia"
de dicho módulo.
|
|
Instancia
|
Para
poder usar una clase u objeto, hay que crear una instancia del mismo. Es
decir, debemos declarar una variable y a esa variable asignarle el objeto o
clase en cuestión para que podamos usarlo. Es como si tuviésemos que darle
vida al objeto para poder usarlo.
|
|
Enumeraciones
(Enum)
|
Las
enumeraciones son una serie de valores constantes (de tipo numérico), que de
alguna forma están relacionadas entre sí. A diferencia de las constantes
normales, una variable declarada como una enumeración, puede tomar cualquiera
de los valores indicados en la enumeración.
|
|
Array
(matrices)
|
Los
arrays (o matrices) son un tipo de variable que permiten tener más de un
elemento, (o valor en su interior), a los que se pueden acceder mediante un
índice. Un array también es el tipo en el que se basan todas las matrices o
arrays.
|
|
Common
Runtimer
(CLR) Lenguaje
|
El
CLR (Common Language Runtime) es el motor en tiempo de ejecución del .NET
Framework, es decir la parte del "entorno" que se encarga de
ejecutar el código de los lenguajes del .NET Framework.
|
Tipo de Visual Basic
|
Tipo en CLR (Framework)
|
Espacio de memoria que ocupa
|
Valores que se pueden almacenar y comentarios
|
Boolean
|
System.Boolean
|
2 bytes
|
Un valor verdadero o falso. Valores: True
o False.
|
Byte
|
System.Byte
|
1 byte
|
Un valor positivo, sin signo, para contener datos binarios. Valores: de 0 a 255
|
Char
|
System.Char
|
2 bytes
|
Un carácter Unicode.
Valores: de 0 a 65535 (sin signo).
|
Date
|
System.DateTime
|
8 bytes
|
Una fecha.
Valores: desde las 0:00:00 del 1 de Enero del 0001
hasta las 23:59:59 del 31 de Diciembre del 9999.
|
|||
Decimal
|
System.Decimal
|
16 bytes
|
Un número decimal. Valores:
de 0 a +/-
|
|||
Double
|
System.Double
|
8 bytes
|
Un número de coma flotante de doble precisión.
Valores:
de -1.79769313486231570E+308 a -4.94065645841246544E-324 para valores
negativos;
|
|||
Integer
|
System.Int32
|
4 bytes
|
Un número entero (sin decimales) Valores:
de -2,147,483,648 a 2,147,483,647.
|
|||
Long
(entero
largo)
|
System.Int64
|
8 bytes
|
Un entero largo (o grande) Valores:
de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807.
|
|||
Object
|
System.Object
(class)
|
4 bytes
|
Cualquier tipo se puede almacenar en una variable de tipo Object.
|
|||
Short
|
System.Int16
|
2 bytes
|
Un entero corto (sin
decimales)
|
|||
(entero
corto)
|
Valores: de -32,768 a 32,767.
|
|||||
Single
|
System.Single
|
4 bytes
|
Número de coma flotante de precisión
simple. Valores:
de -3.4028235E+38 a -1.401298E-45 para
valores negativos; de 1.401298E-45 a 3.4028235E+38 para valores positivos.
|
|||
String (cadenas de
|
System.String
(clase)
|
Depende de la plataforma
|
Una cadena de caracteres Unicode.
Valores: de 0 to aproximadamente 2 billones (2^31)
de caracteres Unicode.
|
|||
Tipos definidos por el usuario (estructuras)
|
(heradada de System.ValueType)
|
Depende de la plataforma
|
Cada miembro de la
estructura tiene su rango, dependiendo del tipo de dato que representa.
|
|||