Historia y evolución del lenguaje BASIC
Historia y evolución del lenguaje BASIC
John Kemeny
Thomas Kurtz
En 1991 fue presentado Microsoft Visual Basic 1.0. Esta versión era
algo escasa pero era posible usar su interfaz gráfica para hacer
ventanas, botones, cuadros de texto… y vincularlos entre sí.
A los años siguientes se lanzaron las siguientes versiones de Microsoft Visual Basic, y en 1992 se
lanzó una versión para MS-DOS, que hacía interfaces gráficas de texto y que usaba el mismo estilo
que la versión para Windows.
Visual Basic es un lenguaje desarrollado por Microsoft a principios de la década de los noventa y
que se ha seguido usando, en distintas versiones, hasta hoy día. Tras su lanzamiento adquirió gran
popularidad porque Microsoft facilitó un entorno de programación amigable, que era de fácil uso
para los programadores y permitía crear aplicaciones para Windows con aspecto profesional y con
rapidez. A lo largo de la historia ha tenido distintas versiones:
Visual Basic 1.0
Visual Basic 1.0 para Windows se liberó en mayo de 1991. Visual Basic 1.0 para MS-DOS fue
liberada en septiembre de 1992. Poco popular, este lenguaje no era compatible con Visual Basic
para Windows, ya que constituía en realidad la siguiente versión de los compiladores BASIC
vigentes para DOS, denominados QuickBASIC y BASIC PDS (Profesional Development System).
Usaba una interfaz de texto, con caracteres ASCII extendidos que daban la apariencia de una
interfaz gráfica
Visual Basic 2.0 fue liberada en noviembre de 1992 . Venía en versiones Standard y Professional.
El entorno de programación era más fácil de usar que el anterior, y su velocidad de proceso fue
mejorada. En particular, los formularios se convirtieron en objetos instanciables, sentando así los
conceptos fundamentales para módulos de clase, que más tarde se ofrecerían en la versión 4.
-Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Professional. Incluía
la versión 1.1 de Microsoft Jet Database Engine, que permitía acceso a bases de datos.
-En Febrero de 1997 , Microsoft lanzó Visual Basic 5.0 , versión que generaba programas de 32 bits
exclusivamente. En esta versión se tenía la posibilidad de crear controles personalizados ; también
permitía compilar a código ejecutable nativo de Windows , logrando con ello incrementar la
velocidad de ejecución de los programas generados , más notablemente en los de cálculo.
VISUAL BASIC 6
Visual Basic 6 , salido a mediado de 1998 , muy mejorado , incrementó el número de áreas e
incluyó la posibilidad de crear aplicaciones basadas en Web. Microsoft retiró el soporte de VB6 en
marzo de 2008 , pero a pesar de ello las aplicaciones que genera son compatibles con plataformas
más modernas , como Windows Vista , Windows Server 2008, Windows 7 y Windows 8.
*El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005, pero el
extendido terminó en marzo de [Link] comunidad de usuarios de Visual Basic expresó su grave
preocupación y se firmó una petición para mantener el producto [Link] se ha negado
hasta el momento a cambiar su posición sobre el asunto.
2008 Nueva Generación
Visual Basic .NET ([Link]) es un lenguaje de programación orientado a objetos que se puede
considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción
resultó muy controvertida, ya que debido a cambios significativos en el lenguaje [Link] no es
retro compatible con Visual Basic, pero el manejo de las instrucciones es similar a versiones
anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con
herramientas modernas. Para mantener eficacia en el desarrollo de las aplicaciones. La gran
mayoría de programadores de [Link] utilizan el entorno de desarrollo integrado Microsoft Visual
Studio en alguna de sus versiones (desde el primer Visual Studio .NET hasta Visual Studio .NET
2013, que es la última versión de Visual Studio para la plataforma .NET), aunque existen otras
alternativas, como SharpDevelop (que además es libre).2015ActualidadVisual Studio 2015 Preview
Desarrollo Móvil Multi-Plataforma con Visual C++ Con Visual Studio 2015 podemos utilizar C++
para desarrollar, compilar, distribuir y depurar librerías para otros sistemas operativos. De
momento hemos empezando soportando dispositivos Android en la Preview, y añadiremos más
plataformas en el futuro. Podemos crear proyectos de apps Android Native Activity, o crear
librerías compartidas que podemos utilizar en múltiples plataformas y en apps híbridas con
Xamarin. Además podemos utilizar Visual
Studio para depurar el código en
Android.2015NovedadesVisual Studio Tools
for Apache Cordova Además del desarrollo
para iOS y Android que ya se podía hacer con
JavaScript y las Visual Studio 2013 Tools for
Apache Cordova, ahora con Visual Studio
2015 podemos depurar también iOS en
dispositivos y emuladores como hacíamos en
Android. También se ha mejorado el manejo
de plugins permitiendo añadir los nuestros
desde git o el sistema de ficheros, y
configurarlos para plataformas individuales.
También soportamos Cordova 4.0.
Velneo
Está diseñada para hacer más rentable el desarrollo, implantación y mantenimiento de software,
aplicaciones y programas empresariales, gracias a su base de datos integrada y una programación
visual.
Multidioma
Localiza tus aplicaciones a cualquier idioma,
para que cada usuario trabaje en el idioma
que prefiera.
Refactoring automático limitaciones. Vende tu aplicación al gusto de
tus clientes.
Cambia el identificador de cualquier objeto,
tabla o campo con total tranquilidad, no
generas errores y tu aplicación sigue
funcionando sin perder datos.
Servicio Velneo Cloud
Con este servicio podrás desplegar tus
aplicaciones en cloud de forma sencilla y
Mantenimiento rentable muy bajo coste. No te compliques la vida.
Dreamweaver, al igual que otros editores de HTML , edita los archivos localmente y luego
los carga al servidor web remoto mediante FTP , SFTP o WebDAV . Dreamweaver CS4
ahora es compatible con el sistema de control de versiones Subversion (SVN) .
Transformaciones de lenguaje de
ActionScript
hojas de estilo extensibles (XSLT)
Active Server Pages (ASP)
Lenguaje de marcado de hipertexto
C#
(HTML)
Hojas de estilo en cascada (CSS)
Java
Coldfusion
JavaScript
Lenguaje de marcado de hipertexto
PHP
extensible (XHTML)
Visual Basic (VB)
Lenguaje de marcado extensible
Visual Basic Script (VBScript)
(XML)
Lenguaje de marcado inalámbrico
(WML)
La compatibilidad con las páginas Active Server (ASP) y JavaServer Pages se eliminó en la
versión CC2015.
Puede ver el color predeterminado para cada tipo y puede cambiar el color de cualquier elemento
específico de la sintaxis en Fonts and Colors, Environment, Options Dialog Box, que puede abrir
desde el menú Herramientas.
Visualizador de estructura
Las líneas de puntos conectan las llaves que coinciden en los archivos de código, lo que hace que
sea más fácil ver los pares de llaves de apertura y cierre. Esto puede ayudarle a encontrar código
en el código base más rápidamente. Puede activar o desactivar estas líneas con Mostrar líneas guía
de estructura en la sección Mostrar de la página Herramientas > Opciones > Editor de texto >
General.
Números de línea
Se pueden mostrar números de línea en el margen izquierdo de la ventana de código. No se
muestran de forma predeterminada. Puede activar esta opción en la configuración de Editor de
texto Todos los lenguajes (Herramientas > Opciones > Editor de texto > Todos los lenguajes).
Puede mostrar números de línea para lenguajes de programación individuales si cambia la
configuración de esos lenguajes (Herramientas > Opciones > Editor de texto > <language> ). Si
quiere que se impriman los números de línea, seleccione Incluir números de línea en el cuadro de
diálogo Imprimir.
Seguimiento de cambios
El color del margen izquierdo le permite realizar un seguimiento de los cambios realizados en un
archivo. Los cambios que se hayan realizado pero no se hayan guardado desde que se abrió el
archivo se indican mediante una barra amarilla en el margen izquierdo (conocido como el margen
de selección). Una vez que haya guardado los cambios (pero antes de cerrar el archivo), la barra se
volverá verde. Si deshace un cambio después de haber guardado el archivo, la barra se volverá
naranja. Para activar o desactivar esta característica, cambie la opción Seguimiento de cambios en
la configuración del Editor de texto (Herramientas > Opciones > Editor de texto).
Zoom
Puede acercar o alejar la vista en cualquier ventana de código manteniendo presionada la tecla
CTRL y moviendo la rueda del mouse (o CTRL+MAYÚS+ . para acercarla y CTRL+MAYÚS+ , para
alejarla). También puede utilizar el cuadro Zoom en la esquina inferior izquierda de la ventana de
código para establecer un porcentaje de zoom específico. La característica de zoom no funciona en
ventanas de herramientas.
Espacio virtual
De forma predeterminada, las líneas en los editores de Visual Studio terminan después del último
carácter, para que si se pulsa la tecla de flecha derecha cuando el cursor está al final de una línea,
este se mueva hasta el principio de la siguiente línea. En algunos editores, las líneas no terminan
después del último carácter y se puede colocar el cursor en cualquier parte de la línea. Puede
habilitar el espacio virtual en el editor en la configuración Herramientas > Opciones > Editor de
texto > Todos los lenguajes. Tenga en cuenta que puede habilitar bien Espacio Virtual o bien Ajuste
automático de línea, pero no los dos.
Impresión
Puede utilizar las opciones del cuadro de diálogo Imprimir para que al imprimir un archivo, se
incluyan los números de línea o las regiones contraídas y ocultas de código. En el cuadro de
diálogo Configurar página también puede elegir imprimir la ruta de acceso completa y el nombre
del archivo seleccionando Encabezado de página.
Puede establecer las opciones de impresión de color en el cuadro de diálogo Herramientas >
Opciones > Entorno > Fuentes y colores. Elija Impresora en la lista Mostrar valores para para
personalizar la impresión en color. Puede especificar distintos colores para imprimir un archivo y
para editarlo.
Poner en mayúsculas
Cambia todos los caracteres de la selección a mayúsculas o, si no hay ninguna selección, cambia el
carácter situado en el punto de inserción a mayúsculas. Método abreviado: Ctrl+Mayús+U.
Poner en minúsculas
Cambia todos los caracteres de la selección a minúsculas o, si no hay ninguna selección, cambia el
carácter situado en el punto de inserción a minúsculas. Método abreviado: Ctrl+U.
En esta imagen se muestra Visual Studio con un proyecto abierto y varias ventanas de
herramientas clave que probablemente usará:
El Explorador de soluciones (parte superior derecha) permite ver, navegar y administrar los
archivos de código. El Explorador de soluciones puede ayudar a organizar el código al agrupar los
archivos en soluciones y proyectos.
La ventana del editor (centro), donde es probable que pase la mayor parte del tiempo, muestra el
contenido del archivo. Es donde puede editar código o diseñar una interfaz de usuario, como una
ventana con botones y cuadros de texto.
La ventana Resultados (parte inferior central) es donde Visual Studio envía notificaciones, como
mensajes de error y de depuración, advertencias del compilador, mensajes de estado de
publicación, etc. Cada código fuente de mensaje tiene su propia pestaña.
Team Explorer (parte inferior derecha) permite realizar el seguimiento de los elementos de trabajo
y compartir código con otros usuarios mediante tecnologías de control de versiones como Git y
Control de versiones de Team Foundation (TFVC).
Ediciones
Visual Studio está disponible para Windows y Mac. Visual Studio para Mac tiene muchas de las
mismas características que Visual Studio 2017 y está optimizado para el desarrollo de aplicaciones
móviles y multiplataforma. Este artículo se centra en la versión de Windows de Visual Studio 2017.
Existen tres ediciones de Visual Studio 2017: Community, Professional y Enterprise. Vea Comparar
los IDE de Visual Studio 2017 para obtener información sobre las características que se admiten en
cada edición.
Los subrayados ondulados son rayas con formas de onda debajo de las palabras que alertan de
errores o posibles problemas en el código a medida que se escribe. Estas pistas visuales permiten
corregir problemas inmediatamente sin esperar a que el error se detecte durante la compilación o
cuando se ejecute el programa. Si mantiene el cursor sobre un subrayado ondulado, se ve
información adicional sobre el error. También puede aparecer una bombilla en el margen
izquierdo con acciones, conocidas como Acciones rápidas, para corregir el error.
Refactorización
La refactorización incluye operaciones como el cambio de nombre inteligente de variables, la
extracción de una o más líneas de código en un nuevo método, el cambio del orden de los
parámetros de método, etc.
Menú de refactorización de Visual Studio
IntelliSense
Cuadro de búsqueda
Visual Studio puede parecer abrumador a veces con tantas propiedades, opciones y menús. El
cuadro de búsqueda supone una excelente manera de encontrar rápidamente lo que necesita en
Visual Studio. Al empezar a escribir el nombre de lo que está buscando, Visual Studio muestra
resultados que llevan exactamente a donde necesita ir. Si necesita agregar funcionalidad a Visual
Studio, por ejemplo, agregar compatibilidad con otro lenguaje de programación, el cuadro de
búsqueda proporciona resultados que abren el Instalador de Visual Studio para instalar un
componente individual o una carga de trabajo.
Live Share
Edite y depure colaborativamente con otros usuarios en tiempo real, sin importar el tipo de
aplicación o el lenguaje de programación. Puede compartir al instante y de manera segura su
proyecto y, según sea necesario, las sesiones de depuración, las instancias de terminal, las
aplicaciones web de localhost, las llamadas de voz, etc.
Jerarquía de llamadas
En la ventana Jerarquía de llamadas se muestran los métodos que llaman a un método
seleccionado. Puede ser información útil si está pensando en cambiar o quitar el método, o si está
intentando realizar un seguimiento de un error.
CodeLens ayuda a buscar referencias al código, cambios en él, errores vinculados, elementos de
trabajo, revisiones de código y pruebas unitarias, todo sin salir del editor.
Ir a definición
En la ventana Ojear la definición se muestra la definición de un tipo o método sin abrir en realidad
un archivo independiente.
La imagen muestra el nuevo menú de Visual Studio 2019 y señala la opción de clonar un
repositorio online
El menú de creación de proyectos también ha sido actualizado:
La imagen muestra el nuevo menú de Visual Studio 2019 para crear proyectos
Por último, la interfaz de trabajo es ahora más compacta al desaparecer la barra superior con el
título, y añade un buscador directamente en la barra de herramientas:
La imagen muestra el nuevo espacio de trabajo de Visual Studio 2019 con el buscador abierto
Con ello vamos a generar un fichero .slnf que, al utilizarlo, abrirá la solución cargando tan solo los
proyectos que tuviésemos cargados en el momeñnto de generarlo:
La imagen muestra el fichero .slnf generado
Portapapeles integrado
En Visual Studio 2019 se ha incluido una utilidad que nos permite manejar un portapapeles para
copiar y pegar contenido. Con esta utilidad, podemos acceder a las últimas cosas que hayamos
copiado en vez de poder acceder solo a la última. Para acceder al portapapeles hay que pulsar
Ctrl+Shift+V.
Desarrollo web
Mejoras en los diálogos de proyecto para [Link] Core
[Link] es compatible con la herramienta Uso de CPU del Generador de perfiles de rendimiento.
Al publicar aplicaciones [Link] sobre Azure App Service se pueden asociar los recursos
dependientes.
Extensión IntelliCode
Novedades en C#
Se añade soporte para la versión preliminar de C# 8.0
Puede ver el color predeterminado para cada tipo y puede cambiar el color de cualquier elemento
específico de la sintaxis en Fonts and Colors, Environment, Options Dialog Box, que puede abrir
desde el menú Herramientas.
Coincidencia de llaves
Cuando el punto de inserción se coloca en una llave de apertura en un archivo de código, tanto
esta como la llave de cierre se resaltan. Esta característica le permite saber inmediatamente si
faltan llaves o si estas están mal colocadas. Puede activar o desactivar la coincidencia de llaves
mediante la configuración Resaltar con el delimitador automático (Herramientas > Opciones >
Editor de texto). Puede cambiar el color de resaltado en la configuración Fuentes y colores
(Herramientas > Opciones > Entorno). Busque Coincidencia de llaves (resaltar) o Coincidencia de
llaves (rectángulo) .
Visualizador de estructura
Las líneas de puntos conectan las llaves que coinciden en los archivos de código, lo que hace que
sea más fácil ver los pares de llaves de apertura y cierre. Esto puede ayudarle a encontrar código
en el código base más rápidamente. Puede activar o desactivar estas líneas con Mostrar líneas guía
de estructura en la sección Mostrar de la página Herramientas > Opciones > Editor de texto >
General.
Números de línea
Se pueden mostrar números de línea en el margen izquierdo de la ventana de código. No se
muestran de forma predeterminada. Puede activar esta opción en la configuración de Editor de
texto Todos los lenguajes (Herramientas > Opciones > Editor de texto > Todos los lenguajes).
Puede mostrar números de línea para lenguajes de programación individuales si cambia la
configuración de esos lenguajes (Herramientas > Opciones > Editor de texto > <language> ). Si
quiere que se impriman los números de línea, seleccione Incluir números de línea en el cuadro de
diálogo Imprimir.
Seguimiento de cambios
El color del margen izquierdo le permite realizar un seguimiento de los cambios realizados en un
archivo. Los cambios que se hayan realizado pero no se hayan guardado desde que se abrió el
archivo se indican mediante una barra amarilla en el margen izquierdo (conocido como el margen
de selección). Una vez que haya guardado los cambios (pero antes de cerrar el archivo), la barra se
volverá verde. Si deshace un cambio después de haber guardado el archivo, la barra se volverá
naranja. Para activar o desactivar esta característica, cambie la opción Seguimiento de cambios en
la configuración del Editor de texto (Herramientas > Opciones > Editor de texto).
Zoom
Puede acercar o alejar la vista en cualquier ventana de código manteniendo presionada la tecla
CTRL y moviendo la rueda del mouse (o CTRL+MAYÚS+ . para acercarla y CTRL+MAYÚS+ , para
alejarla). También puede utilizar el cuadro Zoom en la esquina inferior izquierda de la ventana de
código para establecer un porcentaje de zoom específico. La característica de zoom no funciona en
ventanas de herramientas.
Espacio virtual
De forma predeterminada, las líneas en los editores de Visual Studio terminan después del último
carácter, para que si se pulsa la tecla de flecha derecha cuando el cursor está al final de una línea,
este se mueva hasta el principio de la siguiente línea. En algunos editores, las líneas no terminan
después del último carácter y se puede colocar el cursor en cualquier parte de la línea. Puede
habilitar el espacio virtual en el editor en la configuración Herramientas > Opciones > Editor de
texto > Todos los lenguajes. Tenga en cuenta que puede habilitar bien Espacio Virtual o bien Ajuste
automático de línea, pero no los dos.
Impresión
Puede utilizar las opciones del cuadro de diálogo Imprimir para que al imprimir un archivo, se
incluyan los números de línea o las regiones contraídas y ocultas de código. En el cuadro de
diálogo Configurar página también puede elegir imprimir la ruta de acceso completa y el nombre
del archivo seleccionando Encabezado de página.
Puede establecer las opciones de impresión de color en el cuadro de diálogo Herramientas >
Opciones > Entorno > Fuentes y colores. Elija Impresora en la lista Mostrar valores para para
personalizar la impresión en color. Puede especificar distintos colores para imprimir un archivo y
para editarlo.
Poner en mayúsculas
Cambia todos los caracteres de la selección a mayúsculas o, si no hay ninguna selección, cambia el
carácter situado en el punto de inserción a mayúsculas. Método abreviado: Ctrl+Mayús+U.
Poner en minúsculas
Cambia todos los caracteres de la selección a minúsculas o, si no hay ninguna selección, cambia el
carácter situado en el punto de inserción a minúsculas. Método abreviado: Ctrl+U.
Code::Blocks
Entre otras, Code::Blocks soporta varias de las características ya consideradas “clásicas” y que
sirven de apoyo a la programación:
DIFERENCIAS Y SEMEJANZAS
Vistual studio es un entorno de desarrollo integrado (ide), en cambio visual estudio code es un
editor de codigo muy potente por su alta personalización mediante complementos. La principal
diferencia radica en que el primero posee un basto set de herramientas para desarrollar software
de algun tipo (obviamente de Microsoft, aunque te permite pars otros) . Por la parte del segúndo
es mucho mas simple, pero full customizable para desarrollar en el lenguaje o plataforma que tu
desees, lo configuras a tu gusto por lo que es muy utilizando actualmente ya que no te obliga a
tener instalado funcionalidades que no te interesa usar, y prácticamente cualquier funcionalidad
que necesites se encuentra en su repositorio de complementos. Es mas, incluso puedes crear los
tuyos fácilmente.
ALGORITMO DEL PROGRAMA PRACTICO
Entrada : Calificacion del corte 1, Calificacion del corte
2, Calificación del corte 3
Proceso : (Calificacion del corte 1) + ( Calificacion del
corte2) + (Calificacion del corte3)
Salida: “TIENES DERECHO A TALLER DE
OPORTUNIDAD” O “NO TIENES DERECHO A TALLER DE
OPORTUNIDAD”