Professional Documents
Culture Documents
MATERIA
PROGRAMACION
DOCENTE
LIC. RELMY A. GALDAMEZ DOMINGUEZ
TRABAJO
HISTORIA DE VISUAL BASIC
ESTUDIANTES
D’ANGELO ALEJANDRO BAUTISTA TROCHEZ
ARIEL ISRAELI HERNANDEZ ZELAYA
SECCION
UNICA
La evolución del BASIC por los años 70 fue escasa, dado el auge que
tomaron en aquella época lenguajes de alto nivel como el FORTRAN
y el COBOL. En 1978 se definió una norma para unificar los Basic
existentes creándose la normativa Basic Standard.
Tal fue ese abandono por parte de los usuarios, que la aparición del
Quick Basic de Microsoft, una versión ya potente del Basic, que
corregía casi todos los defectos de las versiones pasó prácticamente
inadvertida, a no ser porque las últimas versiones del sistema
operativo MS-DOS incluían una versión de Quick Basic algo
recortada (Q-Basic) como un producto más dentro de la amplia gama
de ficheros ejecutables que acompañan al sistema operativo, y
aprovecha de él el editor de textos (Cada vez que se llama al EDIT
estamos corriendo el editor del Q-Basic).
• Paradigma Imperativo:
Describe la programación como una secuencia instrucciones o
comandos que cambian el estado de un programa. El código máquina
en general está basado en el paradigma imperativo. Su contrario es el
paradigma declarativo. En este paradigma se incluye el paradigma
procedimental (procedural) entre otros. [2]
• Paradigma Declarativo:
No se basa en el cómo se hace algo (cómo se logra un objetivo paso
a paso), sino que describe (declara) cómo es algo. En otras palabras,
se enfoca en describir las propiedades de la solución buscada,
dejando indeterminado el algoritmo (conjunto de instrucciones) usado
para encontrar esa tiene desventajas en la eficiencia, pero ventajas
en la solución de determinados problemas solución. Es más
complicado de implementar que el paradigma imperativo,.
•Paradigma Estructurado:
La programación estructurada se basa en una metodología de
desarrollo de programas llamada refinamientos sucesivos: Se plantea
una operación como un todo y se divide en segmentos más sencillos
o de menor complejidad. Una vez terminado todos los segmentos del
programa, se procede a unificar las aplicaciones realizadas por el
pool de programadores. Si se ha utilizado adecuadamente la
programación estructurada, esta integración debe ser sencilla y no
presentar problemas al integrar la misma, y de presentar algún
problema, será rápidamente detectable para su corrección. La
representación gráfica de la programación estructurada se realiza a
través de diagramas de flujo o flow chart, el cual representa el
programa con sus entradas, procesos y salidas. La programación
estructurada propone segregar los procesos en estructuras lo más
simple posibles, las cuales se conocen como secuencia, selección e
interacción. Ellas están disponibles en todos los lenguajes modernos
de programación imperativa en forma de sentencias. Combinando
esquemas sencillos se pueden llegar a construir sistemas amplios y
complejos pero de fácil entendimiento.
• Paradigma Funcional:
Este paradigma concibe a la computación como la evaluación de
funciones matemáticas y evita declarar y cambiar datos. En otras
palabras, hace hincapié en la aplicación de las funciones y
composición entre ellas, más que en los cambios de estados y la
ejecución secuencial de comandos (como lo hace el paradigma
procedimental). Permite resolver ciertos problemas de forma elegante
y los lenguajes puramente funcionales evitan los
efectos secundarios comunes en otro tipo de programaciones.
• Paradigma lógico:
Se basa en la definición de reglas lógicas para luego, a través de un
motor de inferencias lógicas, responder preguntas planteadas al
sistema y así resolver los problemas.
• Lenguajes compilados:
Naturalmente, un programa que se escribe en un lenguaje de alto
nivel también tiene que traducirse a un código que pueda utilizar la
máquina.
Los programas traductores que pueden realizar esta operación se
llaman compiladores. Estos, como los programas ensambladores
avanzados, pueden generar muchas líneas de código de máquina por
cada proposición del programa fuente. Se requiere una corrida de
compilación antes de procesar los datos de un problema. Los
compiladores son aquellos cuya función es traducir un programa
escrito en un determinado lenguaje a un idioma que la computadora
entienda (lenguaje máquina con código binario). Al usar un lenguaje
compilado (como lo son los lenguajes del popular Visual Studio de
Microsoft), el programa desarrollado nunca se ejecuta mientras haya
errores, sino hasta que luego de haber compilado el programa, ya no
aparecen errores en el código.
• Lenguajes interpretados:
Se puede también utilizar una alternativa diferente de los
compiladores para traducir lenguajes de alto nivel. En vez de traducir
el programa fuente y grabar en forma permanente el código objeto
que se produce durante la corrida de compilación para utilizarlo en
una corrida de producción futura, el programador sólo carga el
programa fuente en la computadora junto con los datos que se van a
procesar. A continuación, un programa intérprete, almacenado en el
sistema operativo del disco, o incluido de manera permanente dentro
de la máquina, convierte cada proposición del programa fuente en
lenguaje de máquina conforme vaya siendo necesario durante el
proceso de los datos. No se graba el código objeto para utilizarlo
posteriormente. La siguiente vez que se utilice una instrucción, se le
debe interpretar otra vez y traducir a lenguaje máquina. Por ejemplo,
durante el procesamiento repetitivo de los pasos de un ciclo, cada
instrucción del ciclo tendrá que volver a ser interpretado cada vez que
se ejecute el ciclo, lo cual hace que el programa sea más lento en
tiempo de ejecución (porque se va revisando el código en tiempo de
ejecución) pero más rápido en tiempo de diseño (porque no se tiene
que estar compilando a cada momento el código completo). El
intérprete elimina la necesidad de realizar una corrida de compilación
después de cada modificación del programa cuando se quiere
agregar funciones o corregir errores; pero es obvio que un programa
objeto compilado con antelación deberá ejecutarse con mucha mayor
rapidez que uno que se debe interpretar a cada paso durante una
corrida de producción.
¿QUE ES COMPILAR?
Proceso de traducción de un código fuente (escrito en un lenguaje de
programación de alto nivel) a lenguaje máquina (código objeto) para
que pueda ser ejecutado por la computadora. Las computadoras sólo
entienden el lenguaje máquina. La aplicación o la herramienta
encargada de la traducción se llama compilador.
PROPIEDADES DE UN FORMULARIO EN VISUAL BASIC
Los formularios tienen propiedades como:
(Name): Esta propiedad la tienen todos los objetos, indica el
nombre.
MaximizeBox: Indica si el botón maximizar está activo.
MinimizeBox: Indica si el botón minimizar está activo.
Opacity: Indica en % la opacidad del formulario, normalmente
está a 100%.
ShowIcon: Indica si se muestra icono.
Text: Indica el título del formulario.
WindowsState: Indica el estado del formulario [Maximizado,
minimizado o normal].