Preparar el entorno de trabajo
#
Plataforma de desarrolloUna plataforma de desarrollo es un conjunto de herramientas (editores de c贸digo, compiladores, entornos de ejecuci贸n, lenguajes de programaci贸n, bibliotecas, etc) que nos permite construir determinadas aplicaciones de software.
La plataforma que utilizaremos en la cursada es .NET. Durante el transcurso del cuatrimestre nos adentraremos en las caracter铆sticas y detalles de esta tecnolog铆a.
#
Instalaci贸n de .NETLo primero que haremos es instalar el SDK de la 煤ltima versi贸n de .NET.
Informaci贸n
Un kit de desarrollo de software (en ingl茅s, software development kit o SDK) es generalmente un conjunto de herramientas de desarrollo de software que permite a un desarrollador de software crear una aplicaci贸n inform谩tica para un sistema concreto, por ejemplo ciertos paquetes de software, entornos de trabajo, plataformas de hardware, computadoras, videoconsolas, sistemas operativos, etc茅tera. Ver en Wikipedia.
Instrucciones para la instalaci贸n:
- Ingresar a https://dotnet.microsoft.com/download y presionar el bot贸n
Download .NET SDK x64
de la versi贸n marcada como(recommended)
para descargar el instalador. - Una vez descargado el instalador, ejecutarlo, presionar instalar y listo.
#
Entorno de desarrollo integradoHoy en d铆a se puede trabajar con .NET desde cualquier editor de c贸digo, por m谩s simple que sea.
Microsoft tiene una familia de editores de c贸digos y entornos de desarrollo integrados (IDEs) entre los que se incluyen:
- Visual Studio Code
- GitHub Codespaces
- Visual Studio 2019
- Visual Studio 2019 para Mac
Cualquiera de estos sirve para desarrollar profesionalmente con C# y .NET. Sin embargo, durante toda la cursada trabajaremos 煤nicamente con el IDE Visual Studio 2019 y sobre el sistema operativo Windows.
IDE es un acr贸nimo para Integrated Development Environment (Entorno de Desarrollo Integrado, en espa帽ol), una aplicaci贸n que proporciona todos los servicios y herramientas necesarios para desarrollar software (editor de texto, dise帽ador visual, administrador de archivos, debugger, entre otras).
Advertencia
Por limitaciones del framework para construir aplicaciones desktop que utilizaremos durante la cursada, s贸lo podremos trabajar sobre Windows.
Si no ten茅s instalado Windows en tu m谩quina, te dejamos un tutorial para levantar una m谩quina virtual: https://youtu.be/66G2p3v4N_M
#
Instalaci贸n de Visual StudioInstrucciones para la instaci贸n:
- Descargar el instalador desde https://visualstudio.microsoft.com/es/downloads/. Elegir la versi贸n Community/Comunidad, la 煤nica gratuita para uso educativo o particular.
- Ejecutar el instalador y presionar continuar.
- Cuando aparezcan las opciones, seleccionar:
- En la pesta帽a
Cargas de trabajo
marcar la opci贸nDesarrollo de escritorio de .NET
. - En la pesta帽a
Componentes individuales
dejar las opciones por defecto y marcarDise帽ador de clases
,Extensi贸n de GitHub para Visual Studio
yGIT para Windows
. - Opcionalmente, en la pesta帽a
Paquetes de idioma
marcar el idioma con el que queramos trabajar.
- En la pesta帽a
- Presionar instalar y esperar a que finalice.
Paso 3 - Pesta帽a 'Cargas de trabajo'
Paso 3 - Pesta帽a 'Componentes individuales'
#
Herramientas y caracter铆sticas adicionales para Visual Studio#
ShortcutsLos atajos de teclado (shortcuts) son muy 煤tiles para escribir y modificar c贸digo de manera m谩s eficiente. Visual Studio cuenta con una serie de atajos de teclado pre-establecidos y permite modificarlos o generar nuevos.
Para m谩s informaci贸n lee el siguiente art铆culo: Default keyboard shortcuts in Visual Studio.
#
SnippetsLos fragmentos de c贸digo (code snippets) son peque帽os bloques de c贸digo reutilizable que pueden ser insertados f谩cilmente en un archivo de c贸digo a trav茅s de un comando o combinaci贸n de teclas.
Visual Studio trae por defecto una serie de fragmentos de c贸digo y adem谩s nos permite crear nuevos.
Para m谩s informaci贸n lee el siguiente art铆culo: Code snippets.
#
ExtensionsVisual studio permite extender sus caracter铆sticas nativas instalando extensiones/plugins creados por terceros.
Algunas recomendaciones del equipo docente son:
- Select Next Occurrence - Permite seleccionar m煤ltiples ocurrencias de un texto seleccionado y editar simult谩neamente las mismas. Intenta replicar las caracter铆sticas de edici贸n m煤ltiple de editores como Sublime Text o Visual Studio Code.
Pueden encontrarlos todos en Visual Studio Marketplace.
#
Entorno de base de datos#
Instalaci贸n del entorno de base de datosSobre el final de materia necesitaremos un motor y un IDE especializados para trabajo con bases de datos.
- SQL Server (Desarrollador): https://www.microsoft.com/es-es/sql-server/sql-server-downloads
- SQL Management Studio: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15