Logo Studenta

Guía 01 - Historia de C e Instalación de Visual Stuido

¡Este material tiene más páginas!

Vista previa del material en texto

UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 1 
 
 
 
 
 
 
 
 
 
 
Tema: 
 
 
 
 El entorno de desarrollo de Visual Studio .Net. 
 Manejo de variables y estructuras de datos. 
 Funciones, subrutinas y procedimientos y bucles. 
 Desarrollo de componentes de visual c# 
 Acceso a datos 
 
 
 
 Desarrollar aplicaciones bajo el ambiente de Visual Studio.NET a través de la 
Interface de desarrollo para la creación de objetos y programas, utilizando 
herramientas selectivas y de control según este lenguaje de programación. 
 
 
 
a) Utilizar la interface de desarrollo de Visual Studio.NET con sus barras de 
herramientas, cinta de opciones y botones especiales para construir proyectos de 
software. 
b) Crear aplicaciones utilizando funciones, estructuras condicionales, estructuras de 
decisión múltiple y estructuras de bucles con operadores aritméticos y lógicos. 
c) Diferenciar los conceptos de métodos, funciones y propiedades además de 
excepciones como parte de los componentes de desarrollo de Visual Basic. 
d) Establecer conexiones de aplicaciones a bases de datos mediante la gestión de 
datos. 
 
 
Para la realización de la práctica se requiere lo siguiente: 
1. Computadora con procesador Core I5 
2. Visual Studio.NET 2019, 2022 0 2023 para su equipo. 
3. SQL Server Community o Express. 
4. Conectividad a Internet 
Contenido 
 
Objetivo General 
 
Objetivos Específicos 
 
Material y Equipo 
 
 
Asignatura: PROGRAMACIÓN I 
 
Docente: Ing. Prof. Guillermo Antonio Pérez Mancía 
 
Fecha: 
Ciclo: I-2024 Tiempo: 4 Horas 
 
HISTORIA DE C# E INSTALACIÓN DE VISUAL STUDIO.NET 
GUÍA # 1 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 2 
 
 
 
 
Historia del lenguaje C#: pasado, presente y evolución 
Guillermo Antonio Pérez 
 
Los orígenes 
Nuestro protagonista desarrolló una plataforma de desarrollo basada en virtualizar el 
lenguaje máquina. La máquina virtual, conocida como Java Virtual Machine (JVM), era 
capaz de interpretar unos archivos especiales. Estos archivos eran el resultado de compilar 
programas realizados en un nuevo lenguaje de programación de alto nivel llamado Java. 
Y para conseguir que esta máquina virtual interactuara con el hardware existente se 
diseñaron un conjunto de librerías que recibieron el nombre de Java Runtime Environment 
(JRE). 
 
Sun Microsystems 
El lenguaje de programación Java empezó a tener éxito. Y como la JVM y el JRE eran 
Opensource, no tardaron en unirse a la carrera por desarrollar su propia máquina virtual 
privada. Con muchas más funcionalidades que la original, pero partiendo de las 
implementaciones Opensource. La más conocida y extendida de estas era la 
implementación propia de IBM (la versión de hoy en día se conoce como J9). Pero otras 
empresas como Hewlett-Packard, SAP, Novell o Microsoft, también implementaron las 
suyas. 
 
 
 
Entre tanto, también se estaba desarrollando una dura batalla por implementar el (IDE) 
preferido por los desarrolladores. Sun Microsystems decidió comprar a unos estudiantes 
universitarios el IDE NetBeans. Aunque esto en realidad fue una débil respuesta contra una 
serie de IDEs que eran muy superiores y ya estaban asentados en el mercado. JBuilder, 
Introducción Teórica 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 3 
 
producto de Borland, escrito en el propio lenguaje de Java, era un producto muy avanzado 
y extendido. Mientras que Eclipse empezaba a mostrarse como la plataforma dominante 
Opensource, de la mano de IBM. 
 
Todo este lío de máquinas virtuales, versiones de los IDEs creaba bastante confusión en 
los desarrolladores. Potenciados por el acceso a internet, comenzó a ser más sencillo 
compartir código fuente. Pero cada porción del mismo necesitaba tener instalada una 
máquina virtual diferente. 
 
De cualquier forma, a Sun Microsystems no pareció importarle esto. Al menos no le importó 
hasta que Microsoft publicó Visual J++. 
 
Caso Visual J++ 
Una herramienta basada en Visual Studio de Microsoft junto con una máquina virtual de 
Java totalmente integrada con las librerías win32 de Windows. Añadiendo creación de 
formularios nativos mediante un editor gráfico semejante al que existía para Visual Basic, 
que más tarde nos encontraríamos con el nombre de Windows.Forms. Pero Microsoft se 
olvidó de un pequeño detalle: dejó de lado un tema explícito de la licencia de Java, la 
compatibilidad entre las diferentes versiones. 
 
 
 
El caso es que a Sun Microsystems no le gustó la maniobra de Microsoft y decidió denunciar 
a la compañía en 1997. En vista del largo proceso judicial que comenzaba, en 1998 
Microsoft empezó a desarrollar su propio lenguaje basado en premisas de Java. Este 
lenguaje era mucho más cercano a otro con el que mucha gente se sentía cómoda en esa 
época: C++. Además, correría sobre una nueva plataforma llamada .Net Framework. 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 4 
 
En el 2001 hubo sentencia en contra de Microsoft y lo que pasó a partir del 2002, ya 
es historia. 
Hay varias fuentes que comentan diferentes versiones del origen del nombre de C#. Así 
que hemos elegido la que más nos favorece. En un principio existía C, cuando este lenguaje 
fue extendido para soportar el paradigma de la programación orientada a objetos, pasó a 
llamarse C++. 
 
Para C# se cogió como base C++ intentando hacer un lenguaje totalmente orientado a 
objetos. Quizá suene muy atrevido denominarlo como una especie de C++. El caso es que 
al superponer las parejas de “+”, se crea una especie de cuadrado. Si le echamos un poco 
de imaginación, este cuadrado se puede asemejar a una almohadilla “#”. C#. 
 
El comienzo. 
Aún recuerdo la primera vez que le eché un vistazo a C# a principios de los 2000. Microsoft 
había liberado la primera gran versión del lenguaje. El padre de Java, James Gosling, lo 
había llamado una imitación. "Es un tipo de Java con fiabilidad, productividad y seguridad 
nula," había dicho. 
 
Ahora se estudiará como este lenguaje cambio su rumbo debido a que se integró en la suite 
de Microsoft Visual Studio. 
 
C# Versión 1 
La primera versión de C# sí que se parecía bastante a Java. Como parte de sus objetivos 
de diseño escritos para ECMA, buscaba ser un "lenguaje orientado a objetos de uso general 
moderno y sencillo". En aquel momento, podría haber hecho algo peor que mirar hacia Java 
para alcanzar dichos fines. 
Pero si analizamos la versión 1.0 de C#, carecía de capacidades asíncronas sólidas y de 
muchas de las funcionalidades relacionadas con los genéricos que hoy en día damos por 
sentadas. En realidad, carecía de genéricos en general. ¿Y LINQ? Nada. Eso tardaría aún 
unos cuantos años en salir. 
La versión 1 de C# parecía estar bastante desprovista de funcionalidad, comparado con 
hoy. 
 
C# Versión 2 
Aquí las cosas se empiezan a poner interesantes. Repasemos algunas de las principales 
características de C# 2.0, lanzado en 2005, junto con Visual Studio 2005. 
 
Aunque Microsoft puede que haya empezado con un lenguaje orientado a objetos bastante 
genérico, la versión 2 de C# lo cambió todo enseguida. Se pusieron a la tarea tras la salida 
de la versión inicial y fueron a por varias de las frustraciones que causaba. 
 
https://es.wikipedia.org/wiki/Ecma_International
https://es.wikipedia.org/wiki/Ecma_International
https://es.wikipedia.org/wiki/Ecma_International
https://msdn.microsoft.com/en-us/library/bb308959.aspxhttps://msdn.microsoft.com/en-us/library/bb308959.aspx
https://msdn.microsoft.com/en-us/library/bb308959.aspx
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 5 
 
Con genéricos, tienes tipos y métodos que pueden operar sobre un tipo arbitrario mientras 
que aún conservan seguridad de tipos. Así, por ejemplo, tener una List<T> permite tener 
una List<string> o una List<int> y realizar operaciones seguras de tipo en esas cadenas de 
caracteres o int mientras iteras por ellas. Esto es mucho mejor que crear clases derivadas 
de listas (ListInt?) o convertir a un Objeto para cada operación. 
 
La versión 2 de C# los presentó. Para resumir, esto te permite iterar por los ítems de una 
Lista (u otros tipos Enumerable) con un bucle foreach. Tener esto como un elemento de 
primera clase del lenguaje mejoró ostensiblemente la legibilidad del código y la capacidad 
para poder entenderlo. 
Y, aun así, Microsoft seguía intentando ponerse a la altura de Java. Java ya había liberado 
versiones que incluían genéricos e iteradores. Pero eso cambiaría pronto a medida que los 
lenguajes seguían una evolución diferente. 
 
C# Versión 3 
La versión 3 de C# apareció a finales de 2007, junto con Visual Studio 2008, aunque la 
funcionalidad completa aparecería con la versión 3.5 de C#, en ese momento consolidó a 
C# como un lenguaje de programación realmente formidable. 
 
La novedad más importante de la versión 3 de C# fue las expresiones de consulta, también 
conocidas como LINQ (Language INtegrated Query). Los árboles de expresión, las 
expresiones lambda y los tipos anónimos fueron los cimientos sobre los que se creó LINQ. 
Disertaciones aparte, lo cierto es que nos encontramos con un concepto realmente 
revolucionario. Microsoft había empezado a allanar el terreno para hacer de C# un 
lenguaje funcional orientado a objetos híbrido. 
 
En concreto, con esta versión ya se podían programar búsquedas declarativas tipo SQL 
para llevar a cabo operaciones en colecciones, entre otras cosas. En vez de tener que crear 
un bucle para computar la media de una lista de enteros, ahora se podía hacer con algo tan 
fácil como list.Average(). La combinación de expresiones de búsqueda y métodos de 
extensión hizo parecer que las listas de enteros se habían hecho más inteligentes. 
 
C# Versión 4 
La versión 4 de C# nació con el estigma de no suponer una innovación rompedora como sí 
lo había sido su antecesora versión 3. Y es que con la versión 3, Microsoft hizo que el 
lenguaje dejase de estar a la sombra de Java y empezó a destacar. Rápidamente el 
lenguaje se estaba convirtiendo en una opción elegante. 
 
Los tipos interop embebidos aliviaron problemas a la hora del despliegue. La covarianza y 
contravarianza genéricas te dan mucha potencia, pero son demasiado académicas y 
probablemente sean más valoradas entre los creadores de frameworks y bibliotecas. Los 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 6 
 
argumentos opcionales y con nombre te permiten eliminar muchas sobrecargas de método 
y ofrecen comodidad. Pero ninguna de estas cosas altera el paradigma propiamente dicho. 
 
Esa distinción sí se la llevan el tipo dinámico. Con esta característica, Microsoft introdujo en 
la versión 4 de C# la capacidad de anular el compilador al tiparlo en tiempo de 
compilación. Es decir, al usar el tipo de referencia dinámico, puede llegar a pegar un tiro 
en el pie como en los lenguajes de tipado dinámico como JavaScript. Puedes crear una "x 
= cadena de caracteres" dinámica y luego añadirle 6, dejando al tiempo de ejecución 
determinar qué diablos tiene que pasar después. 
 
C# Versión 5 
Con la versión 5 de C#, Microsoft liberó una versión con el foco muy puesto en la innovación 
del lenguaje. El atributo caller info está muy bien. Permite recuperar información sobre el 
contexto en el que estás sin tener que recurrir a un montón de código reflejo repetitivo. Me 
encanta esta funcionalidad en realidad. 
Pero async y await son las verdaderas estrellas de esta versión. Cuando esto salió en 
2012, Microsoft cambió las reglas del juego nuevamente al meter la asincronía en el 
lenguaje como un participante de primera clase. Si ya ha gestionado operaciones largas y 
la implementación de páginas web con retro-llamadas, probablemente adore esta 
funcionalidad. 
 
C# Versión 6 
Con las versiones 3 y 5, Microsoft había hecho algunas cosas bastante impresionantes en 
un lenguaje orientado a objetos (la versión 2 también, pero estaban copiando conceptos de 
Java con esas funciones que introdujeron). Con la versión 6 se alejaron de la idea de sacar 
una novedad dominante estrella y, en vez de eso, liberaron muchas características para 
hacer felices a los usuarios del lenguaje de programación. 
 
Si las vemos de forma individual, todas estas características del lenguaje son muy 
interesantes. Pero si las valoramos en conjunto, observamos un patrón que nos llama la 
atención. En esta versión, Microsoft se ha esforzado en eliminar repeticiones en el 
lenguaje y hacer que el código sea más ligero y legible. Así que, para los aficionados del 
código escueto y limpio, esta versión del lenguaje fue una gran victoria. 
Liberaron Roslyn, el compilador, como servicio. Microsoft ahora usa C# para hacer C#, y 
dejan usar el compilador como parte de esfuerzos de programación. 
 
C# Versión 7 
Finalmente hemos llegado ya a la versión 7 de C#. Es la versión actual en la fecha que se 
ha escrito este material. Tiene cosas muy interesantes y revolucionarias que ya estaban 
en el ADN de la versión 6, pero sin el compilador como servicio. 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 7 
 
Ofrecen nuevas capacidades para que los desarrolladores puedan escribir código más 
limpio que nunca. En concreto, Microsoft ha dado solución a problemas que venían desde 
muy lejos al condensar la declaración de variables que se pueden a usar con la palabra 
clave out y al permitir valores de devolución múltiples vía tuplas. 
 
Además, Microsoft le está dando un uso más amplio al lenguaje. .NET ahora va dirigido a 
cualquier sistema operativo y tiene la vista puesta de forma firme en la nube y en la 
portabilidad. Esto es lo que más ocupa la mente y el tiempo de los diseñadores del lenguaje, 
además de pensar en nuevas características. 
 
Resumen: 
 
 
 
 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 8 
 
 
 
 
Cómo Instalar las herramientas de Visual Studio.NET 
 
Objetivo: 
 Implementar los procesos necesarios para la correcta instalación de Visual Studio 
como elementos fundamentales para el desarrollo aplicaciones Desktop. 
 
Visual Studio, es el IDE por excelencia para desarrollar aplicaciones basadas en Xamarin, 
ASP.NET, Windows Forms, WPF, .NET Core, TypeScript, entre otras muchas tecnologías. 
Sus potentes características, lo convierten en el favorito de los desarrolladores .NET, y 
hasta para aquellos que no son .NET. Para que aprenda todo lo necesario antes de llevar 
a cabo la instalación de Visual Studio y Visual Studio Code en su equipo, se ha realizado 
este material, que ayudará a resolver todas las dudas que puedan surgir en el proceso. 
 
 
 
¿Cuál es la diferencia entre un IDE y un editor de texto? 
Antes de instalar Visual Studio, tal vez se preguntes, cuál es la diferencia entre instalar un 
editor de texto, como por ejemplo Sublime Text ó Notepad++, y un IDE o Entorno de 
Desarrollo Integrado.Básicamente, la diferencia radica, en que un editor de texto, solamente permite visualizar 
de forma gráfica y bonita, cómo se ve el código fuente, incluso, un editor de texto, puede 
tener características que ayuden al desarrollo de código, como, por ejemplo, formateo de 
código automático, señales visuales para saber dónde inicia y termina una instrucción, 
coloreado de palabras especiales de acuerdo al tipo de archivo asociado al lenguaje de 
programación, entre otras características. 
Procedimiento 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 9 
 
 
 
Ejemplo de editor de texto 
 
Por otra parte, un IDE, Integrated Development Environment o Entorno de Desarrollo 
integrado, es una potente aplicación, que concentra todo lo que necesita para llevar a cabo 
un desarrollo en cierta plataforma. Por ejemplo, si quiere crear una aplicación de Xamarin 
de principio a fin, lo ideal es utilizar Visual Studio, ya que es un IDE, que está especializado 
en poder ver todos los archivos de código de la solución, dividir la solución en diferentes 
proyectos, visualizar los archivos de texto fácilmente, llevar a cabo la compilación de la 
solución, realizar una depuración paso a paso del programa, tener un control de versiones, 
entre muchas otras características. 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 10 
 
 
Ejemplo de IDE – Visual Studio 2019 
 
¿Qué es el programa Visual Studio? 
Visual Studio, es un entorno de desarrollo, que te ayuda a desarrollar aplicaciones, 
principalmente en el entorno .NET. Es un IDE de desarrollo, lo que significa, que, con este 
programa, puede crear aplicaciones web, de escritorio, para dispositivos móviles, 
soluciones en la nube, videojuegos, entre muchos otros proyectos. 
 
Una de sus principales ventajas, es que cada año, Microsoft invierte miles de dólares en 
desarrollo para sus herramientas, lo que se traduce, en un IDE que se encuentra en mejora 
constante, siendo actualizado aproximadamente cada mes, tanto para corrección de bugs, 
como para introducción de características que nos ayudan a los desarrolladores a mejorar 
nuestros tiempos de desarrollo. 
 
Entre las características más notables que podemos encontrar en Visual Studio, podemos 
encontrar: 
 Intellisense: Ayuda en el completamiento de código 
 Uso de Inteligencia Artificial: Muestra las mejores opciones de completamiento de 
código 
 Funcionalidad colaborativa: Desde poder compartir una url para que otros 
usuarios vean su proyecto, hasta la visualización de cambios realizados en el código 
fuente. 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 11 
 
 Múltiple soporte de proyectos: Con Visual Studio, puede desarrollar casi cualquier 
proyecto que se le ocurra, desde web, pasando por móvil, e ¡incluso de Arduino y 
Java! 
 
¿Cuáles son las versiones de Visual Studio? 
Visual Studio, tiene diferentes versiones enfocadas cada una a cierto tipo de usuarios. 
Básicamente, se dividen en las siguientes versiones: 
 Visual Studio Community 
 Visual Studio Professional 
 Visual Studio Enterprise 
 
Vamos a repasar cada una de sus características a continuación. 
 
¿Qué es Visual Studio Community 2019? o ¿Cuál es el Visual Studio gratis? 
Visual Studio Community, es la versión gratuita de Microsoft de Visual Studio. 
Pero ojo, que esto no significa que este entorno se encuentre limitado, al contrario, con el 
paso del tiempo, Microsoft se ha dado cuenta que tener una comunidad es algo muy 
importante. Es por esta razón, que, con cada nueva versión de Visual Studio, más opciones 
que antes estaban limitadas, han sido liberadas. 
 
Algunas de estas características, son: 
 Refactorización 
 Visualización de dependencias 
 Mapas de código 
 Métricas de código 
 Pruebas unitarias 
 Visual Studio Live Share 
 Entre muchas otras características 
 
Hay algunas preguntas que siempre se suelen hacer cuando se empieza a trabajar con 
Visual Studio Community, como, por ejemplo: 
 
¿Las apps creadas con Visual Studio Community se pueden vender? 
La respuesta, es que sí. Todo lo que desarrolle con Visual Studio Community lo puedes 
utilizar como bien le parezca. 
 
¿Se pueden crear aplicaciones complejas con Visual Studio Community? 
La respuesta es otro rotundo sí. Como se comentaba anteriormente, con cada nueva 
versión de Visual Studio, se han ido liberando mejoras importantes, tanto así, que la versión 
actual de Visual Studio Community, parece un producto por el que ha pagado, es decir, un 
producto premium. 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 12 
 
¿Quién puede utilizar la versión de Visual Studio Community? 
Si bien es cierto que la versión Community es gratuita, su uso debería limitarse a los 
siguientes escenarios: 
 Desarrolladores individuales 
 Aprendizaje presencial o en línea 
 Investigación académica 
 Contribución a repositorios de código abierto 
 Organizaciones no empresariales con un máximo de 5 usuarios 
 
¿Qué es Visual Studio Professional 2019? 
Visual Studio Professional, es el siguiente nivel en las versiones de Visual Studio, después 
de la versión Community. 
 
Esta versión, está orientada a empresas que se dediquen al desarrollo de software. Esta 
versión, incluye todas las características de la versión Community, más otras adicionales, 
que ayudarán a equipos de desarrollo a mejorar el control y la calidad del código. 
 
Algunas de las características que se pueden utilizar con esta versión, incluyen: 
 Uso empresarial 
 CodeLens 
 Visor de recursos de modelo 
 Depuración de gráficos 
 Análisis de código estático 
 Guiones gráficos para Power Point 
 Revisión de código 
 Entre otras características 
 
¿Qué es Visual Studio Enterprise 2019? 
Visual Studio Enterprise, es el último nivel en cuanto a versiones de Visual Studio se refiere. 
Básicamente, esta versión, incluye todo lo de las versiones Community y Professional, y 
añade un conjunto de herramientas especializadas, que ayudan a equipos grandes de 
desarrollo a ser más productivos. 
 
Algunas de estas características, incluyen: 
 Diagramas de capas arquitectónicas 
 Clon de Código 
 IntelliTrace 
 Análisis de volcado de memoria 
 Depurador de instantáneas 
 Time Travel Debugging 
 Pruebas unitarias dinámicas 
 IntelliTest 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 13 
 
 Microsoft Fakes 
 Xamarin Inspector y Profiler 
 Entre otras características 
 
Instalar Microsoft Visual Studio 2019 paso a paso 
Los pasos para instalar Visual Studio son bastante sencillos. Anteriormente, el instalador 
de Visual Studio daba muchos problemas para instalar de forma correcta el IDE, pero con 
el paso de los años, esto ha mejorado muchísimo. 
 
Hoy en día, puede dirigirse al Sitio de descarga de Visual Studio 2019, y elegir la versión 
Community si es que quiere probar el IDE: 
 
 
¿Cómo instalar Visual Studio? 
 
Una vez que ha dado click sobre el botón, se iniciará la descarga del instalador, el cual 
deberá ejecutar cuando finalice la descarga. 
 
Instalar Visual Studio 2019 – Cargas de Trabajo 
El siguiente paso, es llevar a cabo la selección de la carga de trabajo. ¿A qué se refiere una 
carga de trabajo? Básicamente, al conjunto de herramientasdentro de Visual Studio para 
desarrollar cierto tipo de aplicaciones con cierto lenguaje. Por ejemplo, la carga de trabajo 
“Desarrollo para dispositivos móviles con .NET”, instalará herramientas y componentes 
necesarios para desarrollar aplicaciones multi plataforma con Xamarin. 
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
https://visualstudio.microsoft.com/es/downloads/
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 14 
 
 
 
¿Cuáles son las Cargas de trabajo en Visual Studio 2019? 
Las cargas de trabajo disponibles en el instalador de Visual Studio, son las siguientes: 
 Desarrollo de la Plataforma universal de Windows 
 Desarrollo de escritorio de .NET 
 Desarrollo para el escritorio con C++ 
 Desarrollo de ASP.NET y web 
 Desarrollo de Azure 
 Desarrollo de Node.js 
 Almacenamiento y procesamiento de datos 
 Desarrollo de Office/SharePoint 
 Desarrollo móvil con .NET 
 Desarrollo de juegos con Unity 
 Desarrollo móvil con JavaScript 
 Desarrollo móvil con C++ 
 Desarrollo de juegos con C++ 
 Desarrollo de extensiones de Visual Studio 
 Desarrollo de Linux con C++ 
 Desarrollo multiplataforma de .NET Core 
 
Instalar Visual Studio 2019 – Componentes individuales 
Una vez que ha seleccionado la carga de trabajo, o el tipo de apps que quiere desarrollar, 
puede saltar a la siguiente pestaña, la cual se llama “componentes individuales”. Esta 
sección, sirve para instalar no todo el conjunto de herramientas de cierta tecnología, sino 
únicamente algún componente que no se instale por default. 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 15 
 
 
Estos componentes, no tienen por qué ser componentes especializados de cierta 
tecnología, pueden tratarse de features experimentales o de productividad general en 
Visual Studio. Algunos ejemplos de estos componentes son: 
 Live Share 
 Office Developer Tools para Visual Studio 
 Instalación de SKD´s 
 Depurador Just In Time 
 Entre muchas otras 
 
Instalar Visual Studio 2019 – Paquetes de idioma 
Cuando termine de elegir los componentes individuales que formarán parte de su 
instalación, podrá pasar a la siguiente pestaña, la cual se refiere a los paquetes de idioma. 
 
Como bien podrá intuir, esta pestaña permitirá elegir el idioma sobre el cual estará basado 
la interfaz de Visual Studio. Si le gusta tener sus IDE´s en inglés, entonces puede 
seleccionar desde aquí el idioma inglés, y deseleccionar el idioma español, con lo que de 
forma predeterminada el idioma de su IDE se encontrará en inglés. 
 
 
Instalar Visual Studio 2019 
 
Esto es todo lo relacionado a la instalación de Visual Studio 2019, espero haber ayudado a 
despejar cualquier duda relacionada, y si no, puede dejar un comentario con su pregunta. 
 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 16 
 
Parte de Visual Studio.NET 
 
 
 
Resumiendo: 
 
 
 
La evolución de los lenguajes de programación se resume de la siguiente forma: 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 17 
 
 
 
 
 
 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER 
FACULTAD DE CIENCIAS EMPRESARIALES 
COORDINACIÓN DE COMPUTACIÓN 
 
Universidad Salvadoreña Alberto Masferrer Página 18 
 
 
 
 
 
A medida que se vaya adentrando en las temáticas de Visual Studio.NET con el uso del 
lenguaje de programación C#, se irán considerando las evaluaciones pertinentes. 
 
Cualquier duda puede hacerla por medio del correo eletrónico. 
 
 
 Hugon, J. (2018). C# 7: Desarrolle aplicaciones Windows con Visual Studio 2017. 
Ediciones Eni. 
https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq
=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-
b5E#v=onepage&q=visual%20c%23&f=false 
 
 Comenzando con el lenguaje C#. (s/f). Manual-informatica.com. Recuperado el 27 de 
noviembre de 2023, de https://manual-informatica.com/programacion/2-comenzando-
el-lenguaje-csharp.html 
 
 Comenzando con el lenguaje C#. (s/f). Manual-informatica.com. Recuperado el 27 de 
noviembre de 2023, de https://manual-informatica.com/programacion/2-comenzando-
el-lenguaje-csharp.html 
 
 Bell, D., & Parr, M. (2011). C# para Estudiantes. Pearson Educación, México, 2010. 
Evaluación Previa 
 
Bibliografía 
https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-b5E#v=onepage&q=visual%20c%23&f=false
https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-b5E#v=onepage&q=visual%20c%23&f=false
https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-b5E#v=onepage&q=visual%20c%23&f=false
https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html
https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html
https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html
https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html

Continuar navegando