Está en la página 1de 15

Visual Studio

¿Sabes qué son los IDE?

Antes de aprender acerca de qué es Visual Studio, se debe saber sobre los entornos de
desarrollo integrados (IDE).
¿Qué es un IDE?
Es un entorno de desarrollo integrado (en inglés Integrated Development Environment)
no es más que una plataforma compuesta por un grupo de herramientas de
programación que facilitan al programador el desarrollo de un software determinado.

¿De qué forma el IDE cumple esto? Pues el programador evita introducir comandos
excesivos para tareas como las siguientes:

👨‍💻 Compilar.

👨‍💻 Depurar.

👨‍💻 Interpretar.

¿Y cuáles son esas herramientas que utiliza el IDE para esas tareas? Por lo general, esta
plataforma está hecha con  componentes como los siguientes:

💻 Un editor de texto.

💻 Un compilador.

💻 Un intérprete.

💻 Un cliente.

💻 Un depurador.

Usualmente, un IDE también posee una gran interfaz gráfica de usuario además de


abarcar un único lenguaje de programación. O puede abarcar varios, depende de la clase
de IDE.

¿Qué es Visual Studio?

Es precisamente un entorno de desarrollo integrado con el cual el desarrollador


podrá crear y desarrollar softwares como aplicaciones web y móviles, sitios o servicios
web en entornos compatibles con la plataforma .NET, algunos lenguajes que podemos
encontrar son: Visual Basic, Visual C# y Visual C++.

Como dato adicional, debes saber que está respaldado.

Su primera versión es de 1997, por lo que ha pasado por varias revisiones en más de dos
décadas que le han dado mayor solidez y estabilidad. 

Visual Studio se ha posicionado como uno de los IDE más populares. [ CITATION
Hug21 \l 3082 ]

Características de Visual Studio

Según [ CITATION Cer21 \l 3082 ]Si bien este posee muchas herramientas, las
siguientes son las principales:

Visual studio .NET permite automatizar la compilación en código fuente.

El editor que posee el programa es bastante inteligente; puede detectar errores y sugerir
código según sea necesario.

El programa incluye un diseñador para Windows Forms y formularios web el cual


permite arrastrar y soltar de elementos de interfaz de usuario.

Por otra parte, contiene diferentes herramientas que permiten visualizar y navegar a
través de los elementos de los proyectos, ya sea que se trate de archivos de código C# u
otros recursos como imágenes de mapas de bits o archivos de sonido.

Además, Visual Studio .NET nos permite utilizar técnicas de depuración avanzadas al
momento de desarrollar proyectos. Por ejemplo, es posible recorrer el código una
instrucción a la vez y, al mismo tiempo, mantenerse al tanto del estado de nuestra
aplicación.

En cuanto al programa en sí, este ofrece tres niveles de capacidad: Profesional,


Enterprise Developer (el cual incluye el servidor SQL de Microsoft) y Enterprise
Architect (que incluye el software Visio para modelar una aplicación).

Ventajas de Visual Studio

Es cierto que, en líneas generales, Visual Studio .NET no es un requisito indispensable


para hacer programación .NET. Muchas personas trabajan con un editor de código
simple a fin de escribir el código .NET. De hecho, también es posible compilar los
programas .NET desde el símbolo del sistema. Incluso puedes utilizar un editor de texto
plano como el bloc de notas.

Sin embargo, aquellos editores básicos son eficientes solo para proyectos simples.
Visual Studio .NET posee un set mucho más completo de características como
funcionalidades para trabajo grupal y diseñador de interfaces gráficas de forma visual.

Además, es apto para lenguajes que requieren compilación, ya que se pre procesan,
compilan y enlazan. Aquello sería una tarea manual interminable con un editor de
código, lo mismo sucede con el desarrollo de aplicaciones para Android, lo cual
resultaría impensable con un editor simple. En otras palabras, este programa hace que el
trabajo sea más fácil, detallado y rápido.

¿Qué se puede hacer con Visual Studio?

Visual Studio se ha modernizado en las 16 versiones públicas que han visto la luz
durante estos más de veinte años. En la actualidad, se trata de una herramienta muy
potente y versátil con la que se pueden crear programas relativos a mundo web,
aplicaciones para Windows (incluyendo videojuegos) o móvil, o incluso herramientas
de analítica y big data.

Las tecnologías sobre las que se sustenta esta última versión, llamada Visual Studio
2019 —y lanzada públicamente durante el mes de abril—, son las habituales de
Microsoft: C++ y .NET. Sin embargo, la universalidad de la programación y de los
lenguajes de programación abiertos y gratuitos, ha hecho que también se introduzcan en
Visual Studio otros como Python, Node o Unity, con la finalidad de atraer también a
todos esos millones de desarrolladores que utilizan estos otros lenguajes.
Como uno de los IDE más veteranos, en Visual Studio podremos ejecutar todas las fases
de la creación de un programa, desde el momento inicial hasta darlo por finalizado. Nos
permitirá automatizar tareas como la revisión del código, búsqueda de errores, opciones
de compilación, y mucho más; facilitará la vida y mucho al programador.

¿Qué es el lenguaje C#?

C# (en inglés es pronunciado como “C Sharp”, en español como “C Almohadilla”), es


un lenguaje de programación diseñado por la conocida compañía Microsoft. Fue
estandarizado en hace un tiempo por la ECMA e ISO dos de las organizaciones más
importantes a la hora de crear estándares para los servicios o productos. El lenguaje de
programación C# está orientado a objetos.

Que este lenguaje haya adquirido el nombre de C Sharp viene inspirado por el signo #,
este signo se pronuncia como Sharp en inglés para la notación musical. Es un juego de
palabras, puesto que “C#” musicalmente significaría “do sostenido”, donde el signo #
nos indica que una nota es un semitono más alto. Todo eso lo podemos traducir como
una metáfora sobre la superioridad del C# sobre su antecesor, el C++. También el
símbolo de Sharp puede hacer una alusión a la unión de cuatro +, siguiendo el sentido
de progresión de los lenguajes C.

Según [CITATION neb18 \l 3082 ]La programación orientada a objetos es una rama de
la informática que usa como su propio nombre indica los objetos y las interacciones de
estos para diseñar aplicaciones y programas informáticos. Cabe destacar que un objeto
en programación es una entidad que combina el estado (son los datos del
objeto), comportamiento o método (las que define qué operaciones puede hacer el
objeto) e identidad (es el factor diferenciador de los otros objetos).

C# es considerado como una evolución y necesidad de ciertas circunstancias. Evolución


por sus lenguajes antecesores que son el C y el C++ y necesidad a la hora en que la
compañía tuvo problemas con la empresa creadora del lenguaje Java. Es por lo anterior
que C Sharp presenta los atributos positivos de C++, Java y Visual Basic y los mejora
otorgando un lenguaje fuerte y actualizado para los tiempos actuales.

C#: Orígenes, ¿quién lo inventó?


Andrés Hejlsberg decidió formar un equipo de trabajo en 1999 para crear un nuevo
lenguaje de programación, que hoy conocemos como C#. En cambio, en sus inicios el
nombre inicial que se barajó fue Cool (C Object Oriented Language), lo que en
español traduciríamos con un lenguaje de programación orientado a objetivos.

C# tiene sus orígenes en la familia de lenguajes C y su primera versión, tal y como


explica Microsoft, se parecía mucho a Java. De hecho, se creó con el fin de ser una
alternativa viable en este en Windows. Muchas de sus características fueron
evolucionando y mejorando hasta llegar a la versión actual.

Por ejemplo, ahora el lenguaje de C# admite los conceptos de encapsulación, herencia y


polimorfismo y facilita el desarrollo de componentes de software mediante varias
construcciones de lenguaje innovadoras.[ CITATION Tok18 \l 3082 ]

¿Qué puedo hacer con el lenguaje c#?

Unity:

Es un programa para crear videojuegos, muy popular últimamente por todas las


posibilidades que tiene. Su fama la tiene porque su motor es multiplataforma, por lo que
permite exportar los videojuegos a ordenadores, dispositivos móviles con Android o
iOS, y las diferentes videoconsolas de mercado. Además, es posible programar de
diversos lenguajes, dentro de los cuales esta C#, gracias a MonoDevelop.

Microsoft Visual Studio:

Es un entorno de desarrollo de software para sistemas operativos Windows. Este


conjunto de herramientas se utiliza para crear sitios y aplicaciones web, así como
generación de aplicaciones web ASP.NET, Servicios Web XML, aplicaciones de
escritorio aplicaciones móviles.

Con estas características y definición esperamos que se comprenda la importancia de


este lenguaje de programación y también que incite a que se busque más información
sobre esto.

Ventajas De C#

 Microsoft actualmente utilizan c# como lenguajes programación principal, de


desarrollo aplicaciones.
 c# está apto para crear proyectos pequeños, como también proyectos grandes.
 Es multi paradigma, no tengo que concentrarme solamente en programar
orientado a objetos, puedo programar en Dinámico, programar con eventos, me
permite programar lo mejor de estos cada uno.[ CITATION Inf19 \l 3082 ]
 c# y visual studio .net tienen una gran calidad y facilidad para crear aplicaciones
móviles muy rápidos esta apto para cualquier tipo de desarrollos, pueden hacer
videojuegos, aplicaciones de consola, backend, frontend y trabajar con bases de
datos trabajar en base de datos.
 Es un lenguaje que tiene futuro.
 Sintaxis sencilla que facilita al desarrollador la escritura de código.
 Sistema de tipo unificado, permitiendo realizar operaciones comunes y que los
valores de todos los tipos se puedan almacenar, transportar y utilizar de manera
coherente.
 Orientación a componentes. Hemos dicho que C# es lenguaje orientado a
objetos, pero también a componentes porque permite definir propiedades sin
necesidad de crear métodos o usar eventos sin tratar con punteros a funciones.
 Espacio de nombres. Se puede aislar o agrupar código mediante
 Bibliotecas. Todos los compiladores de C# tienen un mínimo de biblioteca de
clases disponibles para usar.
 Integración con otros lenguajes.
 Multihilo. En C# puedes dividir el código en múltiples hilos de ejecución,
trabajar en paralelo y sincronizarlos al final.

Desventajas de C#

Las desventajas que se derivan del uso de este lenguaje de programación son que en
primer lugar se tiene que conseguir una versión reciente de Visual Studio .NET, por otra
parte se tiene que tener algunos requerimientos mínimos del sistema para poder trabajar
adecuadamente tales como contar con Windows NT 4 o superior, tener alrededor de 4
gigas de espacio libre para la pura instalación, etc.

Además para quien no está familiarizado con ningún lenguaje de programación, le


costará más trabajo iniciarse en su uso, y si se quiere consultar algún tutorial más
explícito sobre la programación en C# se tendría que contar además con una conexión a
Internet.[ CITATION Abu09 \l 3082 ]
Funciones de C#

Según [CITATION 20Oc \l 3082 ]A partir de C# 7.0, C# admite funciones locales. Las


funciones locales son métodos privados de un tipo que están anidados en otro miembro.
Solo se pueden llamar desde su miembro contenedor. Las funciones locales se pueden
declarar en y llamar desde:

 Métodos, especialmente los métodos de iterador y asincrónicos


 Constructores
 Descriptores de acceso de propiedad
 Descriptores de acceso de un evento
 Métodos anónimos
 Expresiones lambda
 Finalizadores
 Otras funciones locales

En cambio, las funciones locales no se pueden declarar dentro de un miembro con


forma de expresión. Las funciones locales aclaran la intención del código. Cualquiera
que lea el código puede ver que solo el método que lo contiene puede llamar al método.
Para los proyectos de equipo, también hacen que sea imposible que otro desarrollador
llame erróneamente al método de forma directa desde cualquier otro punto de la clase o
estructura.

Elementos básicos de Visual Studio

Si hay algo por lo cual Visual Studio se cataloga como un entorno de desarrollo muy
completo, es por la cantidad de herramientas y elementos que les brinda a los
desarrolladores que programan con Visual Basic .NET; por eso, para no pasar por
desapercibido la cantidad de componentes que nos ofrece este IDE.

Un proyecto es una colección de archivos (código fuente, imágenes y demás archivos)


que el programador o diseñador de software integra para dar origen al producto final
(software) deseado. [ CITATION Bys18 \l 3082 ]
Menú
Principal
Barra de
Origen de Herramientas
Datos
Explorador de
soluciones
Cuadro de
Herramientas

Escritorio
Formulario

Ventana de
Propiedades

Barra de
Estado

Escritorio: Es el área blanca que sirve de “soporte” a los elementos que componen el
entorno integrado de desarrollo. No confundir con el escritorio de Windows.

Menú Principal: Es el listado de opciones que permiten desencadenar las distintas


acciones permitidas por el IDE. Es muy similar al de otros programas Windows como
Word o Excel, pero con posibilidades para crear o abrir proyectos, depurar archivos,
ejecutar complementos entre muchas otras posibilidades.

Barras de Herramientas: Contiene métodos abreviados para realizar distintas


actividades referentes al desarrollo del proyecto. Su funcionamiento es muy similar al
de otras aplicaciones Windows.

Formulario: Es el principal objeto contenedor de Visual Basic donde se pueden


“dibujar” las interfaces a modo de ventanas y que pueden contener otros objetos que
tienen diversos comportamientos. Así como en Word existe el documento en blanco
sobre el cual, el usuario comienza a escribir, en Visual Basic existe el formulario.

Cuadro de Herramientas: Es una sección que aparece como una “pestaña” al lado
izquierdo de la ventana principal del IDE. Al clickear sobre ella, se pueden observar una
serie de iconos que representan “clases”, las cuales pueden crear objetos dentro del
formulario. Se clasifican por categorías y abarcan desde etiquetas y cuadros de texto
hasta objetos para acceso a datos.

Orígenes de Datos: Es una sección que permite configurar la accesibilidad hacia bases
de datos (por ejemplo, SQL Server). Abarca la creación de orígenes de datos, creación
de bases de datos, tablas y demás elementos relacionados para utilizarlos dentro de la
solución o proyecto.

Explorador de soluciones: Proporciona una vista organizada de los proyectos y sus


archivos, así como acceso rápido a los comandos relativos a ellos. Normalmente, una
barra de herramientas asociada a esta ventana ofrece los comandos que se utilizan con
más frecuencia con el elemento resaltado en la lista.

Ventana Propiedades: Utilice esta ventana para ver las propiedades de los elementos
seleccionados. También puede utilizarla para ver las propiedades de archivos, proyectos
y soluciones.

Barra de Estado: Muestra el estado de la ejecución de un proceso o actividad dentro


del entorno de trabajo.

Objetos básicos en visual

Visual Studio permite insertar una gran diversidad de objetos que están dotados de
distintas funcionalidades. A continuación, se presentan algunos de ellos:

OBJETO DESCRIPCIÓN

 Permite activar la selección de objetos dentro del formulario.

Su función es permitir al usuario desplegar un conjunto de


acciones al clickear sobre él. Es muy común encontrar botones
 de comando como Aceptar o Cancelar. No permite el ingreso de
datos por el usuario en tiempo de ejecución
Inserta una etiqueta de texto que sirve para identificar otros
 objetos. No permite el ingreso de datos por el usuario en
tiempo de ejecución

Crea un cuadro combinado (textbox+listbox) en el cual, se puede


escribir texto y seleccionar elementos de una lista. Presentan una
 flecha hacia abajo en la parte derecha del cuadro que al ser
clickeada, muestra la lista
El cuadro de lista presenta un listado de elementos de los cuales
se puede elegir uno o varios según se requiera, pero no permite
 escritura como en el caso del combobox.

Es un cuadro de texto, pero con una máscara de entrada. Se


puede utilizar para restringir el ingreso de ciertos caracteres
(por ejemplo, una fecha en formato específico) u ocultar los

caracteres ingresados mostrando otros (como una contraseña).

Permite la inserción de imágenes dentro de un formulario. Por


ejemplo, una fotografía. Algunos formatos soportados son el
 bmp, jpg y png.

Es el objeto primordial para ingreso de texto. Representa un


recuadro donde el usuario puede ingresar un valor que se

almacena como una cadena de caracteres

Los Botones de opción se utilizan para crear conjuntos de


opciones dentro de las cuales, sólo se podrá elegir una de ellas
 siendo mutuamente excluyentes. Por ejemplo, una persona no
puede tener simultáneamente el sexo “Masculino” y “Femenino”

Es una barra de progreso que permite mostrar el avance de un


proceso en ejecución. Su uso es típico en los programas de

instalación

HERRAMIENTAS DE VISUAL C#

A continuación, se detallan las herramientas y ventanas más importantes de Visual C#.


Las ventanas

de la mayoría de estas herramientas se pueden abrir desde el menú “Ver”.

1. El Editor de código, para escribir código fuente.


2. El compilador de C#, para convertir el código fuente de C# en un programa
ejecutable.
3. El depurador de Visual Studio, para probar el programa.
4. El Cuadro de herramientas y el Diseñador, para desarrollar rápidamente interfaces
de usuario con el mouse.
5. El Explorador de soluciones, para ver y administrar archivos de proyecto y
configuraciones.
6. El Diseñador de proyectos, para configurar opciones del compilador, rutas de
implementación, recursos, etc.
7. La Vista de clases, para desplazarse por el código fuente según los tipos, no los
archivos.
8. La Ventana “Propiedades”, para configurar propiedades y eventos en los controles
de la interfaz de usuario.
9. El Examinador de objetos, para ver los métodos y clases disponibles en las
bibliotecas de vínculos dinámicos, incluidos los ensamblados de .NET Framework y
los objetos COM.
10. Document Explorer, para explorar y buscar la documentación del producto en su
equipo local y en internet

Explorador de soluciones y diseñador de proyectos.

La ventana de la parte superior derecha es el “Explorador de soluciones”, que muestra


todos los archivos del proyecto en una vista de árbol jerárquica.

Cuando se utiliza el menú “Proyecto” para agregar nuevos archivos al proyecto, se


verán reflejados en el Explorador de soluciones. Además de los archivos, el Explorador
de soluciones también muestra la configuración del proyecto y las referencias a las
bibliotecas externas que necesita la aplicación.[CITATION Pro20 \l 3082 ]

Para obtener acceso a las páginas de propiedades del Diseñador de proyectos, haga clic
con el botón secundario del mouse en el nodo “Propiedades” del Explorador de
soluciones y, a continuación, haga clic en “Abrir”.

Utilice estas páginas para modificar opciones de generación, requisitos de seguridad,


detalles de implementación y muchas otras propiedades del proyecto.

En el panel “Tipos de proyecto”, seleccione proyectos de Visual C# y en el panel de


plantillas, seleccione “Aplicación para Windows” y en el cuadro de texto “Nombre”,
escribir. Por último, haga clic en el botón “Aceptar (OK)”.
Establecer las propiedades del formulario.

1. En la ventana “Propiedades” (si no ve la ventana presione “F4”, haga clic en la


propiedad (Name), y después escriba Ejemplo1 en el cuadro de texto (Name) para
cambiar el nombre del control del formulario (esto se hace así, porque con este
nombre se hará referencia cuando se esté programando.

2. En la misma ventana “Propiedades”, seleccione la propiedad Text y, después


escribir, para cambiar la barra de título del formulario.
3. Seleccione la propiedad Font y haga clic en el botón “Puntos suspensivos” que
aparece al seleccionar la propiedad. Cuando se hace clic en el botón “Puntos
suspensivos”, se abre el cuadro de diálogo “Font” y se puede seleccionar la fuente y
los efectos que se desean.

Añadir controles a los formularios.


Hasta ahora se ha creado un formulario, se han establecido algunas de sus propiedades.
Para que el formulario sea útil, se necesita agregar los controles y escribir algo de
código propio.

Agregar controles de Windows Forms.

En la siguiente figura se muestra el cuadro de herramientas, donde podemos arrastrar los


controles que necesitamos para nuestra aplicación, (si no aparece la ventana presionar
Ctrl + w + x) Arrastre los controles necesarios, para construir un formulario.

Configuración de las propiedades de los controles.

Ahora es necesario configurar las propiedades de los controles que acaba de agregar al
formulario. Para cambiar el valor de la propiedad de un control, haga clic en el control
para seleccionarlo, y luego introduzca el valor correcto en la ventana de Propiedades.

En la tabla siguiente se listan las propiedades y valores que hay que asignar a cada uno
de los controles.
Para todos los botones se recomienda cambiar la propiedad “Name” de forma
nemotécnica.

BIBLIOGRAFÍA
Abundiz. (8 de Septiembre de 2009). Programacion l. Obtenido de Programacionl:
https://programacion1abundiz.blogspot.com/2009/09/ventajas-del-c-y-
desventajas.html

businessschool. (6 de Agosto de 2018). Obtenido de businessschool:


https://negociosyestrategia.com/blog/que-es-csharp/

Byspel. (19 de marzo de 2018). byspel.com. Obtenido de https://byspel.com/elementos-


basicos-visual-studio-visual-basic-net/

Certus. (6 de Abril de 2021). Certus. Obtenido de Certus:


https://www.certus.edu.pe/blog/que-es-visual-studio-net/

Informatica y Tecnologia . (13 de Julio de 2019). Obtenido de Informatica y


Tecnologia: https://www.codigosinformaticos.com/curso-por-lenguaje/c/que-es-
c/

Ingeniería. (2020). Programación con Estructuras de Datos. Obtenido de


http://www.udb.edu.sv/udb_files/recursos_guias/informatica-
ingenieria/programacion-con-estructuras-de-datos/2020/i/guia-1.pdf

Rodríguez, H. (12 de Abril de 2021). crehana. Obtenido de crehana:


https://www.crehana.com/ec/blog/web/que-es-visual-studio/

Tokio. (16 de Julio de 2018). Tokio. Obtenido de Tokio.:


https://www.tokioschool.com/noticias/c-que-es/

Wagner, B. (10 de Octubre de 2020). Microsoft. Obtenido de Microsoft:


https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/classes-and-
structs/local-functions