0% encontró este documento útil (0 votos)
4 vistas35 páginas

Historia y evolución del lenguaje BASIC

El documento describe el lenguaje de programación BASIC, su historia y evolución. BASIC fue creado en 1964 y tuvo varias implementaciones populares. Más tarde, Microsoft desarrolló Visual Basic para hacer la programación más sencilla.

Cargado por

Daniel Hernandez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas35 páginas

Historia y evolución del lenguaje BASIC

El documento describe el lenguaje de programación BASIC, su historia y evolución. BASIC fue creado en 1964 y tuvo varias implementaciones populares. Más tarde, Microsoft desarrolló Visual Basic para hacer la programación más sencilla.

Cargado por

Daniel Hernandez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

B.A.S.I.C.

significa: Beginner’s All-purpose Symbolic Instruction Code,


traduciendo esto sería: Código de instrucciones de uso universal para
principiantes. Basic es un lenguage de programación que actua como un
intermediario entre el operador y el computador. Mediante el vocabulario y
las reglas Basic, se le ordena al computador lo que se quiere que haga y el PC
transforma estas instrucciones para poder ejecutarlas. Otros lenguajes de programación que
pueden emplearse son el Pascal, Fortan y Ensamblador. BASIC es traducido a código binario,
también se puede escribir programas en código binario pero es muy dificil por eso crearon el Basic.

John Kemeny

BASIC es un lenguaje de programación desarrollado por los estadounidenses John


Kemeny y Thomas Kurtz en el Dartmouth College. La versión original del lenguaje
Basic fue creada en el año 1964, ganándose una enorme popularidad gracias sobre
todo a dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a
este lenguaje en la primera lengua franca de los microordenadores. Otras
importantes implementaciones han sido CBASIC (BASIC Compilado), Integer y
Applesoft BASIC (para el Apple II), GW-BASIC (para computadoras personales),
Turbo BASIC (de Borland) y Microsoft QuickBASIC. El lenguaje ha cambiado en el
transcurso de los años pues nació con el objetivo de servir como lenguaje para
aquellas personas que deseaban introducirse por primera vez en el mundo de
la programación, y luego fue sufriendo modificaciones, hasta que en 1978 se
estableció el Basic estándar.

En 1990, el hecho de realizar programas de ordenador requería un alto conocimiento de un


lenguaje de programación, como C/C++, lo cual requería numeroso esfuerzo para crear cualquier
programa de MS-DOS o de Windows, o bien utilizar Microsoft QuickBASIC para la elaboración de
programas en MS-DOS, aunque resultaban ser de baja calidad.

Thomas Kurtz

Por ello, el equipo de Microsoft decidió inventar un concepto de


programación sencilla para todos. Y el resultado fue Microsoft Visual
Basic, que permite generar programas con interfaz gráfica
programando de forma sencilla, aunque haciendo programas potentes
y estables.

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

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

-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.

VISUAL BASIC 4.0


-Visual Basic 4.0, surgida en agosto de 1995 , fue la primera versión que generaba aplicaciones
tanto de 16 como de 32 bits para Windows .Había incompatibilidades entre las distintas realeases
de esta versión que causaban fallas de instalación y problemas de operación. Mientras las
anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar controles OLE en archivos
OCX, que más tarde se llamarían controles ActiveX.

VISUAL BASIC 5.0

-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.

BBDD 100% integrada Multiinstancia


Máxima facilidad para crear y mantener la Sirve la misma aplicación instalada en el
base de datos y sus objetos visuales. servidor a múltiples clientes. Cada cliente
podrá tener su propia instancia con sus datos
Olvídate de la tecnología de independientes.
Céntrate en resolver las necesidades de tus
clientes. Nosotros nos encargamos de
implementar las tecnologías para que Programación visual
utilizarlas te resulte muy sencillo.
Gran parte de los objetos de tu aplicación la
desarrollarás de forma visual: más rápido,
con menos errores y más fácil de mantener.
En Español
Toda la plataforma está en tu idioma,
ejecutables, documentación, formación y Código asistido
web. Todo es más sencillo y natural.
Velneo cuenta con 3 lenguajes de
Descúbrelo en nuestros seminarios.
programación: JavaScript, QML y uno propio
“lenguaje Velneo” diseñado para que
programes más rápido y sin cometer errores.
Multiplataforma
Desarrolla una única vez y ejecuta en
Windows, Linux, macOS, iOS y Android. BBDD de alto rendimiento
Todos los ejecutables de Velneo son nativos
Tus usuarios disfrutarán de una aplicación
para cada plataforma.
fiable y muy rápida, tanto si la ejecutan en
local o en cloud.

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.

Apoyado en la base de datos integrada y


herramientas como los inspectores,
comprobarás que mantener tus aplicaciones
Despliegue sencillo
es más rápido y rentable. Pasar tu aplicación del servidor de desarrollo
al de producción es cuestión de segundos. Y
tardarás lo mismo en moverla de cloud a
Optimizada para el cloud local o viceversa.

Tus aplicaciones en cloud serán más rápidas


que las de tu competencia en local. Pruébalo
programando en el cloud.
Soluciones web
Velneo se integra con Apache y permite
desplegar tus datos y funcionalidad en web a
Local y cloud través del API Rest y procesos web.

Programa, administra y despliega tus


aplicaciones en local o en cloud, sin
Adobe Dreamweaver
Dobe Dreamweaver CC es una aplicación de diseño y desarrollo web que utiliza una superficie de
diseño visual conocida como Live View y un editor de código con características estándar como
resultado de síntaxis, finalización de código y colapso de código, así como funciones más
avanzadas como tiempo real la comprobación de la sintaxis y la introspección de código para
generar sugerencias de código para ayudar al usuario a escribir el código. Combinado con una
variedad de herramientas de administración de sitios, Dreamweaver permite a sus usuarios
diseñar, codificar y administrar sitios web, así como contenido móvil. Dreamweaver es un entorno
de desarrollo integrado(IDE) herramienta. Puedes vivir la vista previa de los cambios para el
frontend. Dreamweaver se posiciona como una herramienta versátil de diseño y desarrollo web
que permite la visualización del contenido web mientras se codifica.

 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) .

 Desde la versión 5, Dreamweaver admite el resaltado de sintaxis para los siguientes


idiomas de forma inmediata :

 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.

 Los usuarios pueden agregar su propio resaltado de sintaxis de idioma. Además, la


finalización del código está disponible para muchos de estos idiomas.
 Adobe Dreamweaver CS6 está disponible en los siguientes idiomas [6]:

o Portugués brasileño o Italiano


o Chino simplificado o Japonés
o Chino tradicional o Coreano (solo Windows)
o Checo o Polaco
o Neerlandés o Ruso
o Inglés o Español
o Francés o Sueco
o Alemán o Turco

Visual Basic COD


CARACTERÍSTICAS DEL EDITOR
Colores de la sintaxis
Algunos elementos de la sintaxis de los archivos de código y marcado están coloreados de forma
distinta para distinguirlos. Por ejemplo, las palabras clave (como using en C# y Imports en Visual
Basic) son de un color, pero los tipos (como Console y Uri) son de otro. También se colorean otros
elementos de la sintaxis, como los comentarios y los literales de cadena. C++ utiliza el color para
diferenciar entre tipos, enumeraciones y macros, entre otros tokens.

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.

Marcas de errores y advertencias


Al agregar código y compilar su solución, puede que vea (a) que aparecen subrayados ondulados
de diferentes colores o (b) bombillas en el código. Los subrayados ondulados rojos indican errores
de sintaxis, los subrayados ondulados azules indican errores del compilador, los subrayados
ondulados verdes indican advertencias y los subrayados ondulados púrpura, otros tipos de
errores. Las acciones rápidas sugieren correcciones para problemas y facilitan la aplicación de la
corrección.

Puede ver el color predeterminado de cada subrayado ondulado de error y advertencia en el


cuadro de diálogo Herramientas > Opciones > Entorno > Fuentes y colores. Busque Error de
sintaxis, Error del compilador, Advertencia y Otro Error.
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).

Selección de código y texto


Puede seleccionar texto en el modo de flujo continuo estándar o en el modo de cuadro, en el que
selecciona una parte rectangular del texto en lugar de un conjunto de líneas. Para realizar una
selección en el modo de cuadro, presione la tecla Alt mientras arrastra el mouse sobre la selección
(o bien, presione Alt+Mayús+ <arrow key> ). La selección incluye todos los caracteres dentro del
rectángulo definido por el primer y el último carácter de la selección. Cualquier cosa escrita o
pegada en el área seleccionada se inserta en el mismo punto en cada línea.

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.

Deshacer y Rehacer global


Los comandos Deshacer la última acción global y Rehacer la última acción global del menú Editar
permiten deshacer o rehacer acciones globales que afectan a varios archivos. Entre las acciones
globales se incluyen cambiar el nombre de una clase o espacio de nombres, realizar una operación
de buscar y reemplazar en una solución, refactorizar una base de datos o cualquier otra acción que
modifique varios archivos. Puede aplicar los comandos deshacer y rehacer global a acciones de la
sesión actual de Visual Studio, incluso después de haber cerrado la solución en la que se aplicó una
acción.
CARACTERÍSTICAS DE EDICIÓN AVANZADAS
Dar formato al documento
Establece la sangría adecuada de las líneas de código y mueve las llaves para separar las líneas del
documento.

Dar formato a la selección


Establece la sangría adecuada de las líneas de código y mueve las llaves para separar las líneas de
la selección.

Dar formato al documento


Cambia los espacios iniciales por tabulaciones en los casos que sea apropiado.

No aplicar tabulación a las líneas seleccionadas


Cambia las tabulaciones iniciales por espacios. Si desea convertir todos los espacios del archivo en
tabulaciones (o todas las tabulaciones en espacios), puede utilizar los comandos
[Link] y [Link] . Estos comandos no aparecen en los
menús de Visual Studio, pero se pueden llamar desde la ventana Acceso rápido o la ventana
Comandos.

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.

Subir líneas seleccionadas


Mueve la línea seleccionada una línea hacia arriba. Método abreviado: Alt+Flecha arriba.

Bajar líneas seleccionadas


Mueve la línea seleccionada una línea hacia abajo. Método abreviado: Alt+Flecha abajo.

Eliminar espacio en blanco horizontal


Elimina las tabulaciones o los espacios al final de la línea actual. Método abreviado: Ctrl+K, Ctrl+ \
Ver espacios en blanco
Muestra los espacios como puntos elevados y las tabulaciones como flechas. El final de un archivo
se muestra como un glifo rectangular. Si está seleccionada la opción Herramientas > Opciones >
Editor de texto > Todos los lenguajes > Ajuste automático de línea > Mostrar glifos visibles para
ajuste automático de línea, también se muestra ese glifo.

Ajuste automático de línea


Hace que todas las líneas de un documento se vean en la ventana de código. Puede activar o
desactivar el ajuste automático de línea en la configuración Editor de texto/Todos los lenguajes
(Herramientas > Opciones > Editor de texto > Todos los lenguajes).

Selección con comentarios


El entorno de desarrollo integrado de Visual Studio es un panel de inicio creativo que se puede
usar para editar, depurar y compilar código y, después, publicar una aplicación. Un entorno de
desarrollo integrado (IDE) es un programa con numerosas características que se pueden usar para
muchos aspectos del desarrollo de software. Más allá del editor estándar y el depurador que
proporcionan la mayoría de IDE, Visual Studio incluye compiladores, herramientas de finalización
de código, diseñadores gráficos y muchas más características para facilitar el proceso de desarrollo
de software.

IDE de Visual Studio 2019

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.

Características de productividad populares


Algunas de las características populares de Visual Studio que ayudan a ser más productivos
durante el desarrollo de software incluyen:

Subrayados ondulados y Acciones rápidas

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.

Subrayados ondulados en Visual Studio

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

IntelliSense es un término que define un conjunto de características que muestran información


sobre el código directamente en el editor y, en algunos casos, escriben pequeños fragmentos de
código automáticamente. Es como tener documentación básica insertada en el editor, lo que evita
tener que buscar información escrita en cualquier otro lugar. Las características de IntelliSense
varían según el lenguaje. Para más información, vea IntelliSense para C#, IntelliSense para Visual
C++, IntelliSense para JavaScript e IntelliSense de Visual Basic. La siguiente ilustración muestra
cómo IntelliSense muestra una lista de miembros de un tipo:

Lista de miembros de Visual Studio

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.

Presione Ctrl+Q como acceso directo al cuadro de búsqueda.

Cuadro de búsqueda de Visual Studio 2019

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.

Ventana Jerarquía de llamadas en Visual Studio


CodeLens

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.

CodeLens en Visual Studio

Ir a definición

La característica Ir a definición lleva directamente a la ubicación donde se define una función o un


tipo.

Ir a la definición de Visual Studio 2019


Ver la 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.

Interfaz gráfica renovada


Lo primero que vemos al abrir Visual Studio 2019, es que ha cambiado ligeramente su interfaz, y
ahora nos muestra un menú renovado para elegir la solución con la que vamos a trabajar y en el
que, además, podemos clonar directamente un repositorio Git desde su fuente:

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

Abrir solución sin cargar los proyectos


Una nueva característica que trae Visual Studio 2019, de gran utilidad en proyectos grandes, es la
posibilidad de abrir una solución sin que se carguen los proyectos:

La imagen muestra el check para deshabilitar la carga de proyectos al abrir la solución


Al marcar esta opción, la solución se carga mucho más rápido y podemos cargar los proyectos
según los vayamos necesitando. Posteriormente podemos generar filtros sobre qué proyectos
queremos cargar en sucesivas ocasiones, al lanzar de nuevo la solución. Esto es tan fácil como
hacer clic derecho sobre la solución, y en el menú contextual seleccionar Guardar como filtro de
soluciones:

La imagen muestra el check para deshabilitar la carga de proyectos al abrir la solución

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

Navegación entre errores y advertencias


Esta nueva utilidad nos permite movernos entre las líneas donde se están generando errores y
advertencias de compilación y nos lleva a cada línea concreta de la lista. Esto es similar a cuando
en versiones anteriores pulsábamos sobre la línea del error, pero podemos saltar de una a otra sin
necesidad de buscarlas en la lista:

La imagen muestra el menú para movernos entre avisos y errores

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.

La imagen muestra el portapapeles


Si además utilizas una versión actualizada de Windows 10 recuerda que puedes utilizar el historial
de portapapeles integrado en el propio sistema operativo.

Búsqueda en las variables locales


Una herramienta muy interesante que introduce Visual Studio 2019 es la búsqueda en las
variables locales. Con ella podemos buscar entre el nombre de las variables, y lo que es aún más
interesante, buscar en el contenido de las variables sin tener que estas desplegándolas, pudiendo
además indicar hasta qué profundidad de variables anidadas queremos llegar:

El gif muestra cómo se puede buscar entre las variables locales

Visual Studio Live Share integrado


Esta herramienta para equipos de trabajo que apareció para Visual Studio 2017 como una
extensión, ahora forma parte de manera nativa de Visual Studio 2019. Con ella, es posible trabajar
en equipo en el mismo código, y facilita la programación en pareja o en equipo, sin estar todos
presentes:

La imagen muestra un ejemplo usando Live Share


Soporte para Kubernetes
Al igual que con Visual Studio Live Share, existía soporte para Kubernetes a través de extensiones
en Visual Studio 2017. Ahora, el soporte es nativo y viene integrado en el entorno:

La imagen muestra la opción de crear un proyecto de Kubernetes

Esta opción se instala automáticamente con la carga de trabajo Desarrollo de Azure:

La imagen muestra la carga de trabajo Desarrollo de Azure

Desarrollo web
Mejoras en los diálogos de proyecto para [Link] Core

Se ha agregado compatibilidad para aplicaciones de [Link] Core que se ejecutan en una


instancia de Azure Kubernetes Service.

[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.

Desarrollo móvil con Xamarin

Se ha reducido el tamaño de la carga de trabajo en torno a un 50%.

Información detallada del proceso de compilación.


Posibilidad de utilizar IntelliCode para XAML.

Es posible obtener una vista previa sin necesitar compilar el proyecto.

Mejoras en el rendimiento de compilación e implementación.

Mejoras de Android Emulator.

Extensión IntelliCode

Se ha creado una extensión (aun en preview) de ayuda a la codificación basada en inteligencia


artificial. Esta herramienta se apoya en miles de repositorios de GitHub para dar recomendaciones
de código según el contexto donde se introduce el código:

La imagen muestra un ejemplo de las sugerencias de IntelliCode

Novedades en C#
Se añade soporte para la versión preliminar de C# 8.0

Soporte para .NET Core Preview 3.

Integración con IntelliCode.

Nuevas refactorizaciones disponibles.

Realce de sintaxis en expresiones regulares:

La imagen muestra un ejemplo del realce de sintaxis en una expresión regular


Visual studio
CARACTERÍSTICAS DEL EDITOR
Colores de la sintaxis
Algunos elementos de la sintaxis de los archivos de código y marcado están coloreados de forma
distinta para distinguirlos. Por ejemplo, las palabras clave (como using en C# y Imports en Visual
Basic) son de un color, pero los tipos (como Console y Uri) son de otro. También se colorean otros
elementos de la sintaxis, como los comentarios y los literales de cadena. C++ utiliza el color para
diferenciar entre tipos, enumeraciones y macros, entre otros tokens.

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.

Marcas de errores y advertencias


Al agregar código y compilar su solución, puede que vea (a) que aparecen subrayados ondulados
de diferentes colores o (b) bombillas en el código. Los subrayados ondulados rojos indican errores
de sintaxis, los subrayados ondulados azules indican errores del compilador, los subrayados
ondulados verdes indican advertencias y los subrayados ondulados púrpura, otros tipos de
errores. Las acciones rápidas sugieren correcciones para problemas y facilitan la aplicación de la
corrección.

Puede ver el color predeterminado de cada subrayado ondulado de error y advertencia en el


cuadro de diálogo Herramientas > Opciones > Entorno > Fuentes y colores. Busque Error de
sintaxis, Error del compilador, Advertencia y Otro Error.

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).

Selección de código y texto


Puede seleccionar texto en el modo de flujo continuo estándar o en el modo de cuadro, en el que
selecciona una parte rectangular del texto en lugar de un conjunto de líneas. Para realizar una
selección en el modo de cuadro, presione la tecla Alt mientras arrastra el mouse sobre la selección
(o bien, presione Alt+Mayús+ <arrow key> ). La selección incluye todos los caracteres dentro del
rectángulo definido por el primer y el último carácter de la selección. Cualquier cosa escrita o
pegada en el área seleccionada se inserta en el mismo punto en cada línea.

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.

Deshacer y Rehacer global


Los comandos Deshacer la última acción global y Rehacer la última acción global del menú Editar
permiten deshacer o rehacer acciones globales que afectan a varios archivos. Entre las acciones
globales se incluyen cambiar el nombre de una clase o espacio de nombres, realizar una operación
de buscar y reemplazar en una solución, refactorizar una base de datos o cualquier otra acción que
modifique varios archivos. Puede aplicar los comandos deshacer y rehacer global a acciones de la
sesión actual de Visual Studio, incluso después de haber cerrado la solución en la que se aplicó una
acción.

CARACTERÍSTICAS DE EDICIÓN AVANZADAS


Dar formato al documento
Establece la sangría adecuada de las líneas de código y mueve las llaves para separar las líneas del
documento.

Dar formato a la selección


Establece la sangría adecuada de las líneas de código y mueve las llaves para separar las líneas de
la selección.

Dar formato al documento


Cambia los espacios iniciales por tabulaciones en los casos que sea apropiado.

No aplicar tabulación a las líneas seleccionadas


Cambia las tabulaciones iniciales por espacios. Si desea convertir todos los espacios del archivo en
tabulaciones (o todas las tabulaciones en espacios), puede utilizar los comandos
[Link] y [Link] . Estos comandos no aparecen en los
menús de Visual Studio, pero se pueden llamar desde la ventana Acceso rápido o la ventana
Comandos.

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.

Subir líneas seleccionadas


Mueve la línea seleccionada una línea hacia arriba. Método abreviado: Alt+Flecha arriba.

Bajar líneas seleccionadas


Mueve la línea seleccionada una línea hacia abajo. Método abreviado: Alt+Flecha abajo.

Eliminar espacio en blanco horizontal


Elimina las tabulaciones o los espacios al final de la línea actual. Método abreviado: Ctrl+K, Ctrl+ \

Ver espacios en blanco


Muestra los espacios como puntos elevados y las tabulaciones como flechas. El final de un archivo
se muestra como un glifo rectangular. Si está seleccionada la opción Herramientas > Opciones >
Editor de texto > Todos los lenguajes > Ajuste automático de línea > Mostrar glifos visibles para
ajuste automático de línea, también se muestra ese glifo.

Ajuste automático de línea


Hace que todas las líneas de un documento se vean en la ventana de código. Puede activar o
desactivar el ajuste automático de línea en la configuración Editor de texto/Todos los lenguajes
(Herramientas > Opciones > Editor de texto > Todos los lenguajes).

Selección con comentarios

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:

o Espacios de trabajo (workspaces) para combinar múltiples proyectos.


o Espacio de trabajo adaptable (cambia según la tarea que se esté realizando o como se
configure).
o Navegador de proyectos; vista de archivos, símbolos (heredados, etc.), clases, recursos.
o Editor tabulado, múltiples archivos.
o Intercambio rápido .h/.cpp.
o Lista de tareas (ToDo).
o Características de edición
o Coloreo de sintaxis configurable.
o Tabulación inteligente de código.
o Autocódigo (generar plantillas de código para proyectos).
o Compleción automática de código.
o Lista desplegable.
o Vista de argumentos de una función.
o Selección múltiple de funciones sobrecargadas.
o Generación de clases (class wizard).
o Búsquedas avanzadas de cadenas dentro de archivos: actual, abiertos, proyecto,
workspace, en carpetas).

Características de compilación Editar


o Sistema de construcción (build) rápido (sin necesidad de makefiles).
o Soporte para compilación en paralelo (usando múltiples procesadores/núcleos).
o Dependencias entre proyectos dentro del espacio de trabajo.
o Proyectos con múltiples objetivos (multi-target).
o Estadísticas y resumen de código (code profiler).
o Características de depuración Editar

o Entorno de depuración de Code::Blocks en Windows.


o Interfaz con GNU GDB.
o Soporta MS CDB (no completamente).
o Puntos de ruptura (breakpoints).
o Código, datos.
o Ruptura condicional.
o Funciones locales (argumentos).
o Ver valores de variables (también definidas por el usuario).
o Pila de llamadas.
o Desensamblado de código.
o Volcados de memoria.
o Múltiples hilos (threads).
o Registros de la CPU.

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”

También podría gustarte