T

Tefi87

Usuario (Argentina)

Primer post: 17 mar 2011Último post: 18 mar 2011
2
Posts
66
Puntos totales
0
Comentarios
Teoría de Visual Basic (Básica)
Teoría de Visual Basic (Básica)
Ciencia EducacionporAnónimo3/18/2011

Bueno gente, aca les dejo una "guía" con conceptos e información básica de Visual Basic.. Espero que les sirva Visual Basic es un lenguaje de programación; sirve para crear programas o aplicaciones. Un lenguaje de programación está formado por un conjunto de sentencias (entendidas por los humanos) que representan órdenes dadas a la computadora. Generalmente, cada sentencia equivale a muchas órdenes o instrucciones que debe llevar a cabo la máquina. Microsoft Visual Basic es una herramienta de programación para el entorno de Windows. El lenguaje Visual Basic es utilizado en otras aplicaciones, como por ejemplo Microsoft Excel, Microsoft Word, Microsoft Access, con el objeto de automatizar las tareas rutinarias. Por lo tanto, al conocer la forma de programar en Visual Basic, podrá crear macros (en este lenguaje) en todas las aplicaciones nombradas anteriormente y obtener así mayor rapidez y eficiencia en sus tareas habituales. Los pasos a seguir para programar con Visual Basic son: 1. diseñar los formularios (ventanas) con los que va a interactuar el usuario. 2. agregar los objetos y definir las propiedades de cada uno de ellos. 3. establecer los eventos a los que va a responder el programa y escribir el código correspondiente ( por ejemplo, definir cómo va a responder un botón cuando el usuario haga un doble clic) Una aplicación de Visual BASIC puede estar formada por cinco clases de archivos: • Módulos de formularios (.frm) • Módulos estándar (.bas) • Módulos de clase (.cls) • Ficheros binarios (.frx) • Ficheros de recursos (.res) Un módulo correspondiente a un formulario es un fichero que contiene objetos gráficos, llamados controles, más código; mientras que un módulo estándar o un módulo correspondiente a una clase sólo contiene código. Los ficheros binarios contienen los datos binarios de un formulario; por ejemplo, algunos controles tienen propiedades cuyos valores son datos binarios, como Picture. Un fichero de recursos permite agrupar todo el texto y los mapas de bits específicos de una aplicación; puede incluir declaraciones de constantes, iconos, texto de pantalla y otros elementos que pueden variar entre versiones traducidas o entre revisiones o configuraciones específicas. La lista de ficheros que componen la aplicación junto con las opciones (el conjunto de opciones se puede ver ejecutando la orden Opciones del menú Herramientas ) es guardada en un archivo de proyecto con extensión .vbp cada vez que se guarda la aplicación o proyecto. Así mismo, el espacio de trabajo del proyecto Visual Basic se guarda en un archivo con extensión .vbw. Terminología utilizada • VENTANAS = OBJETOS Los programas para Windows están constituidos por ventanas. Las ventanas son objetos. Visual Basic trabaja con objetos. Todos los elementos con los que vamos a trabajar para desarrollar un programa en Visual Basic son objetos y cada uno de ellos tiene características y comportamientos propios y específicos. TIPOS DE OBJETOS Existen muchos tipos de objetos con los que trabaja Visual Basic, entre ellos podemos hablar de los formularios y controles. Un formulario es una ventana mediante la cual los usuarios interactúan con la aplicación. En dicha ventana depositaremos los controles necesarios para crear nuestra interfaz con el usuario de la aplicación. La finalidad principal de un formulario es agrupar una serie de controles por medio de los cuales poder presentar y solicitar información al usuario. Los controles son todos los objetos que se colocan en los formularios, mediante los cuales se realizan las acciones. A través de los controles se pueden escribir y recibir texto (etiquetas y cajas de texto), usar botones de comando, insertar o manipular imágenes, utilizar cuadros de diálogo, etc. Proyecto Un proyecto es un conjunto de formularios, conteniendo controles, objetos, las propiedades de esos objetos y el código Visual Basic de programación. Es decir que en un proyecto se encuentran enlazados todos los componentes que Visual Basic utiliza para desarrollar un programa. Cada uno de los formularios contenidos en el proyecto se almacena separadamente, en un archivo que tendrá el nombre del formulario y la extensión .FRM. En dicho archivo se define la posición y dimensiones del formulario y de cada uno de los controles que éste contiene, así como el código de los métodos para aquellos eventos a los que se responderá. Métodos Los métodos son funciones propias de cada objeto. Así como las propiedades afectan cómo son los objetos, los métodos ejecutan acciones propias del mismo. Los métodos afectan el comportamiento de los objetos de un programa, y solamente se los utiliza en tiempo de ejecución. Por ejemplo, los formularios poseen un método llamado Show que se encarga de mostrarlos por pantalla. Eventos Un evento es una acción reconocida por un objeto (formulario o control). El evento puede ser causado por el usuario (por ejemplo :cuando pulsa una tecla), por el sistema (por ejemplo: transcurrió un determinado tiempo), o indirectamente por el código ( por ejemplo: cuando el código carga un formulario se da el evento Load ). Los eventos son sucesos a los que debe responder el programa. En una aplicación se pueden producir muchos eventos generados por el usuario, o incluso el mismo programa puede generar otros eventos. En Visual Basic, cada formulario y cada control tienen predefinido un conjunto de eventos. Cuando ocurre uno de estos eventos, Visual Basic invoca al procedimiento del objeto que responde a ese evento. Los eventos más importantes que son comunes a varios controles son: Evento -------------- Se produce cuando ... Change ------------ el usuario modifica el estado de un control Click ----------------- el usuario pulsa un objeto con el botón primario del mouse DblClick ------------ Se pulsa dos veces un objeto con el botón primario del mouse DragDrop --------- El usuario arrastra un control hacia una nueva ubicación DragOver --------- Un objeto se arrastra sobre un control GotFocus --------- Un objeto recibe el foco KeyDown --------- Se pulsa una tecla mientras un objeto tiene el foco KeyPress ---------- Se pulsa y se suelta una tecla mientras un objeto tiene el foco KeyUp ------------- Se suelta una tecla mientras un objeto tiene el foco Load --------------- Se carga un objeto en memoria LostFocus -------- Un objeto perdió el foco MouseDown ----- Se pulsó un botón del mouse sobre un objeto MouseMove ------ Se movió el cursor del mouse sobre un objeto MouseUp --------- Se soltó un botón del mouse sobre un objeto Unload ------------ Se descarga un objeto de memoria Cada evento tiene un procedimiento en donde escribir el código necesario. El nombre de este procedimiento está dado por el nombre del objeto, seguido de un guión bajo y el nombre del evento y unos paréntesis. Dentro de los paréntesis se indican los parámetros, si es que el evento tiene alguno. Por ejemplo, los botones de comando tienen un evento llamado Click, que se dispara cada vez que el usuario hace clic del mouse sobre el mismo. El evento MouseMove tiene parámetros, su sintaxis es la siguiente: Private Sub Form_MouseMove( Button as Integer, Shift as Integer, X as Single, Y as Single) End Sub Esto hace que desde el procedimiento sea posible conocer qué botón generó el evento ( variable Button) , si estaba el Shift pulsado ( variable Shift) , y las ccordenadas X e Y donde se presionó el botón del mouse. Inserción de comentarios Podemos insertar un comentario en cualquier línea, incluso si en ella existe ya alguna sentencia, utilizando el carácter ‘ (apóstrofe). Cualquier texto que aparezca escrito detrás de este carácter, hasta el final de la línea, es tomado como comentario y no será procesado por Visual Basic. Uso de colores en el código Visual Basic utiliza distintos colores para diferenciar distintas partes de un código, utiliza el color azul para palabras reservadas como la palabra Dim, If ...then ...else...endif, para definir el nombre de una variable, realizar asignaciones,... utiliza el color negro, una línea conteniendo un error aparecerá en rojo, la línea de comentario aparecerá en verde. Estos colores están predeterminados por Visual Basic, pero es posible modificarlos por medio de la opción Opciones del menú Herramientas, además se podrá cambiar el tipo de letra, el tamaño, etc. Formulario Por defecto el título del formulario es Form1, al igual que su nombre. Estos dos términos, título y nombre, son fáciles de son confundir. La mayoría de los controles tienen un título, que podemos obtener y modificar por medio de la propiedad Caption, que no es más que el texto que aparece en el control, y no tiene ninguna correspondencia ni referencia en el código de la aplicación. El nombre del control o formulario, sí es referenciado en el código cada vez que se quiere manipular ese objeto. El nombre de un control, que se establece durante el diseño de la aplicación, no será modificado posteriormente, y se utilizará tanto para acceder a las propiedades de ese objeto como para realizar cualquier otro tipo de operación con él. La propiedad correspondiente al nombre del objeto es Name. Funciones y procedimientos Un procedimiento es un conjunto de líneas de código al que se da un nombre, que se utiliza posteriormente para ejecutar este código. La misma definición es válida para una función, con la única diferencia de que ésta devuelve un valor al finalizar su ejecución, mientras que un procedimiento no. Tipos de datos Visual Basic dispone de distintos tipos de datos, analizaremos la siguiente tabla: TIPO --- Requisitos de memoria ----- Valores que puede contener... Boolean ---- 0bytes -------------------- True o False Byte--------- 1bytes -------------------- Números enteros ( en el rango de 0 a 255) Integer ---- 2bytes -------------------- Números enteros ( en el rango de -32768 a 32767) Long ------- 4bytes -------------------- Números enteros ( en el rango de -2147483648 a 2147483647) Single ------ 4bytes -------------------- Números decimales Double ---- 8bytes -------------------- Números decimales Currency -- 8bytes -------------------- Números grandes String ------ 1byte por caracter ---- Cadena de caracteres Date ------- 8bytes --------------------- Fechas y horas Object ----- 4bytes --------------------- Instancia de clases u objetos Variant ----- 16bytes ------------------- Cualquier tipo de dato El tipo de dato Boolean (Lógicos) puede contener sólo dos valores posibles: True ( verdadero) o False(falso). El valor True corresponde con el entero 1 y False con el valor cero. El tipo Byte es adecuado para contener cualquier número entero que no sea negativo ni mayor que 255. El tipo Integer (Enteros) es el tipo más utilizado, ya que nos permite trabajar con números enteros, tanto negativos como positivos. El tipo Long (Enteros largos) nos permite trabajar con cualquier números enteros, tanto negativos como positivos, con un mayor número de dígitos que las variables de tipo Integer. Los tipos Single (Reales simples) y Double (Reales dobles) son los que nos permiten utilizar números en punto flotante, lo que significa que la coma decimal no tiene una posición predeterminada, sino que puede estar en cualquier lugar donde sea necesario. El tipo Currency (Moneda) se caracteriza por trabajar con números con parte decimal fija, tiene cuatro dígitos decimales. El tipo String ( Cadena de caracteres) genera una cadena de longitud variable de caracteres. El tipo Date nos permite almacenar fechas y horas, desde el 1 de Enero del año 100 hasta el 31 de Diciembre del año 9999. En realidad la representación interna de una variable de este tipo es la de un número en coma flotante, en el que la parte entera contiene la fecha y la parte decimal la hora. El tipo Object es capaz de contener una referencia a cualquier objeto de la aplicación, por ejemplo un formulario o un componente OLE. Una variable Variant es capaz de contener cualquier tipo de dato, un número, una cadena, una fecha, incluso una matriz, cambiando de uno a otro de acuerdo a las necesidades de la operación. Variables Una variable es una posición de memoria con nombre. El nombre de la posición es el identificador de la variable; el valor almacenado en la posición se llama contenido. Las variables deben definirse, declararse con la sentencia DIM, seguida del nombre de la variable, la palabra As y el tipo de variable. El valor por defecto que se inicializa una variable depende de su tipo. Si la variable es numérica, indistintamente de que sea entera o decimal y de su precisión, el valor inicial es cero. Si la variable es de tipo String, dicha cadena será una cadena vacía. Si la variable es de tipo Date, la fecha será el día 0 del mes 0 del año 0. Si la variable es de tipo Boolean se inicializa con el valor False. Si la variable es de tipo Variant, el valor inicial será Empty. Variant es el tipo por defecto para todas las variables, a no ser que se indique lo contrario. Un nombre de variable debe comenzar con una letra, y estar seguido de hasta 39 caracteres más, que pueden ser dígitos, letras y el carácter de subrayado. Visual Basic no diferencia entre mayúsculas y minúsculas. Visual Basic permite añadir al final del nombre de una variable, así como al final de una constante, un carácter que hace referencia al tipo de dato. Es posible declarar una variable prescindiendo del As tipo, utilizando estos caracteres. Dim Dato as Integer es lo mismo que escribir Dim Dato% Módulos de Visual Basic El código de una aplicación Visual Basic se edita en módulos. Los módulos tienen incorporadas funciones automáticas de formato y comprobación de sintaxis. Hay tres tipos de módulos: de formulario, estándar y de clase. Módulo de formulario Es un archivo con extensión .frm que puede contener descripciones gráficas de un formulario, sus controles y sus valores de propiedades, declaraciones de constantes, variables y procedimientos externos a nivel del formulario., así como procedimientos conducidos por eventos y procedimientos generales. Módulo estándar Es un archivo de extensión .bas que solo contiene declaraciones y definiciones de procedimientos, tipos y datos a los que tienen acceso otros módulos de la aplicación. Módulo de clase Es un archivo con extensión .cls que contiene la definición de una clase de objetos; esto es, la definición de cada una de sus propiedades y métodos. Ambito de las variables Se entiende por ámbito o alcance de una variable al espacio de la aplicación donde la variable es visible y por lo tanto se puede utilizar. A continuación se indican los lugares donde se puede declarar una variable: -Variables utilizadas por todos los módulos (declaración Public en cualquier módulo) -Módulo (formulario, mód. estándar o clase) -Variables utilizadas dentro del módulo (declaración Dim o Private en el módulo) -Procedimientos: Variables locales (Dim o Static) - Variables locales (Dim o Static) La tabla siguiente resume cómo debe declararse una variable en función del espacio donde deseamos que sea visible: Ambito Declaración Local Dim o Static (dentro de un procedimiento) Módulo Dim o Private (sección de declaraciones del módulo: sección General) Global Public (sección de declaraciones de un módulo) A nivel del módulo, no hay diferencias entre Dim y Private, pero se aconseja utilizar Private en contraste con Public. En un procedimiento no tiene lugar esta observación, ya que no se puede utilizar Public. Variables locales Una variable local se reconoce solamente en el procedimiento en el que está definida. Fuera de ese procedimiento, la variable no es conocida. Una variable local es reiniciada cada vez que se entra en el procedimiento. Una variable local no conserva su valor entre una llamada al procedimiento y la siguiente. Sin embargo esto se puede modificar mediante la sentencia Static, hay que declarar la variable estática. Visual Basic inicia una variable estática solamente la primera vez que se llama al procedimiento y se destruye sólo cuando la aplicación termina. Para declarar una variable estática, utilice la palabra clave Static en lugar de Dim. Variables globales Las variables globales son aquellas que pueden ser utilizadas desde cualquier punto de la aplicación, sin importar el módulo en el que esté el procedimiento que acceda a ella. Sólo es posible declarar una variable global a nivel de módulo, es decir, fuera de cualquier procedimiento o función utilizando la sentencia Public, seguida del nombre de la variable, la palabra As y el tipo de variable. Si se intenta declarar una variable global en el interior de una función o un procedimiento obtendrá un error durante la compilación de la aplicación, no podrá siquiera llegar a ejecutarla. El tiempo de vida de una variable global comienza en el mismo momento en el que se carga la aplicación, y no muere hasta que ésta termina. Constantes, Variables y Expresiones Las variables pueden ser globales, accesibles desde cualquier punto, públicas en un módulo, accesibles desde los métodos y funciones contenidas en un módulo de código, o privadas, accesibles tan sólo en el ámbito en que se ha declarado. Es una práctica común que todas las variables que se utilizan en métodos y funciones sean privadas, evitando así que puedan ser manipuladas desde cualquier código externo. Este tipo de variables son creadas automáticamente cada vez que se ejecuta el procedimiento o función, y destruirlas cuando este termine. Este hecho, por otra parte, reduce el consumo global de memoria, ya que la mayor parte de las variables existen tan sólo mientras se está ejecutando la porción de código en la que se declaran, y la memoria que ocupan se libera al salir. Una constante es una posición de memoria con nombre. El nombre de la posición es el identificador de la constante; el valor almacenado en la posición se llama contenido y no puede cambiar a lo largo de la ejecución de la aplicación. Las constantes también deben ser declaradas con la sentencia CONST, seguida del nombre de la constante, la palabra As y el tipo de constante, el signo = y el valor asignado. Ejemplo: Const MATERIA as String = “computación” *disculpen que no puse imágenes que ayuden a entender algunos pasos, pero no cuento con Visual Basic en mi computadora en estos momentos..

56
0
L
Linfoma de células de manto (Tratamiento)
Salud BienestarporAnónimo3/17/2011

La finalidad de este post es informarlos un poco acerca de esta enfermedad y que sepan como se trata. Introducción: El linfoma de células de manto es uno de los más raros de los linfomas, con cerca de 6% de los casos de no-Hodgkins (cáncer originado en el tejido linfático, que comprende los ganglios linfáticos y órganos en relacional sistema inmunológico y al productor de sangre), con unos 15.000 pacientes actualmente en los E.E.U.U. (porcentaje algo más alto en Europa). Los pacientes típicos son hombres. La razón entre hombres y mujeres afectadas es cerca de 4:1. La supervivencia mediana de los pacientes era cerca de 3 años, pero ahora se estima cerca de los 6 años para los nuevos pacientes. No vamos a entrar en mas detalles, ya que se tratan términos muy avanzados y casi desconocidos. Causas: No se sabe qué causa el daño del desplazamiento al gene causante de la enfermedad. La exposición a las toxinas se menciona a menudo como posibilidad. El daño del desplazamiento a un gene se requiere en solamente una célula para que el cáncer comience. Síntomas: Los síntomas incluyen fiebre, sudoración nocturna, pérdida inexplicada de peso (sobre el 10%) o una combinación. Las adenomegalias y esplenomegalia (agrandamiento patológico de los ganglios linfaticos y el bazo, respectivamente) están generalmente presentes. Diagnóstico: Generalmente se requiere de un análisis citológico de biopsias. El estudio es similar al utilizado para linfomas indolentes y algunos agresivos. El linfoma de célula de manto es una enfermedad sistémica que afecta a la médula y al aparato gastrointestinal (generalmente demuestra poliposis). Hay también una fase leucemica no-infrecuente, marcada por presencia en la sangre. Por esta razón, la sangre periférica y la médula se evalúan para ver la presencia de células enfermas. El pecho, abdomen, y las exploraciones pélvicas (usando Tomografía axial computarizada) se realizan rutinariamente donde es accesible a los pacientes (el equipo y proceso de TAC son caros). La colonoscopia ahora se considera parte rutinaria de una evaluación completa. La exploración superior del sistema digestivo con endoscopia, y del cuello con TAC, puede ser provechosa en casos seleccionados. En algunos pacientes con la variante blastic, la punción lumbar se hace para evaluar el líquido espinal. La exploración tomografica rinde imágenes tridimensionales de una parte o del cuerpo entero. Tomografía por emisión de positrones muestra una imagen donde la glucosa radiactiva, previamente inyectada, se metaboliza rápidamente. El metabolismo acelerado aparece como área negra e indica que el cáncer es probable. El metabolismo de la glucosa radiactiva puede dar un positivo falso, particularmente si el paciente ha ejercitado antes de la prueba. Tratamientos: No hay estándares probados de tratamiento para LCM, y no hay algo acordado entre especialistas de cómo tratarlo en forma óptima. Hay varios regímenes disponibles y se consiguen buenas tasas de respuesta, pero los pacientes tienden a relapsar y tener progresión de la enfermedad después de la quimioterapia original. Cada recaída es típicamente más difícil de tratar, y la recaída es cada vez más rápida. Por suerte, hay múltiples regímenes disponibles para tratar recaídas. Hay cuatro clases de tratamientos actualmente en uso general: quimioterapia, agentes biológicos (inmunoterapia), radioimmunoterapia y otros, nuevos. -Quimioterapia Se utiliza extensamente como primer tratamiento, y no se repite en la recaída debido a los efectos secundarios que tienden a ser acumulativos. La quimioterapia alterna es una opción luego de la primera recaída. Para el primer tratamiento, CHOP es la quimioterapia más común, a menudo con pacientes externos (sin hospitalización). Una quimioterapia más fuerte y con mayores efectos secundarios (sobre todo hematologicos) es HyperCVAD, donde se hospitalizan generalmente pacientes aptos (algunos mayores de 65), con Rituximab. Este tipo de quimioterapia está dando resultados prometedores, en combinación con rituximab. Otra clase de quimioterapia es monoterapia con fludarabina, combinada a veces con ciclofosfamida y mitoxatrone (drogas bajo investigacion), o generalmente con Rituximab. PEP-C es un régimen relativamente nuevo que utiliza drogas antiguas, e incluye dosis pequeñas de prednisona, etoposida, procarbazina, y ciclofosfamida, tomadas en forma oral diariamente. Éste régimen resultó eficaz para pacientes recaídos. Otro proceso implica usar dosis muy altas de quimioterapia, combinadas a veces con irradiación total del cuerpo, para destruir toda evidencia de la enfermedad. La desventaja de este proceso es la destrucción del sistema inmune entero de los pacientes, requiriendo un trasplante de médula ósea utilizando una del sistema inmune de un donante. Según investigaciones, el linfoma de la célula de la manto es potencialmente curable con quimio-inmunoterapia muy intensiva seguida por un trasplante, cuando es tratado en forma inmediata después la primera presentación de la enfermedad. -Inmunoterapia Actualmente se utiliza con mas frecuencia rituximab (anticuerpo monoclonal). Puede tener buena actividad contra LCM en forma individual pero especialmente conjuntamente con quimioterapia para prolongar la duración de respuesta. Rituximab reconoce el antígeno CD20 en las células de cáncer y las marca para su destrucción. Relativamente nuevas variaciones en los anticuerpos monoclonales combinados con moléculas radiactivas son conocidas como Radioimmunoterapia. -Terapia dirigida Nuevos agentes "dirigidos" incluyen el inhibidor de la proteasoma bortezomib (Velcade), que ya tiene aprobación de la Food and Drug Administration de EEUU para el tratamiento de LCM, y el inhibidor de mTor temsirolimus. *Linfoma de células del manto con características blásticas. Se observan células de gran tamaño, cromatina reticular, nucléolo prominente y citoplasma escaso (color violeta) Bueno eso es todo.. la verdad que es un tema muy intersante para informarse, ya que no es común escuchar hablar de él. Espero que les sirva Saludos

10
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.