3. MICROSOFT VISUAL STUDIO
• Lanzamiento inicial Visual Studio 97. 01 de mayo de 1997 hace 21 años
• Es un entorno de desarrollo integrado para sistemas operativos Windows.
Soporta múltiples lenguajes de programación, tales como C++, C#, Visual
Basic .NET, F#, Java, Python, Ruby y PHP, al igual que entornos de desarrollo
web, como ASP.NET MVC, Django, etc., a lo cual hay que sumarle las nuevas
capacidades online bajo Windows Azure en forma del editor Monaco.
• Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así
como servicios web en cualquier entorno que soporte la plataforma .NET (a
partir de la versión .NET 2002). Así, se pueden crear aplicaciones que se
comuniquen entre estaciones de trabajo, páginas web, dispositivos móviles,
dispositivos embebidos y consolas, entre otros.
4. VISUAL C++
• es un entorno de desarrollo integrado (IDE) para lenguajes de programación C, C++ y C++/CLI.
• Visual C++ engloba el desarrollo de aplicaciones hechas en C, C++ y C++/CLI en el
entorno Windows. Visual C++ incluye además las bibliotecas de Windows (WinApi), las
bibliotecas MFC y el entorno de desarrollo para .NET Framework. Visual C++ cuenta con su propio
compilador (de igual nombre) y otras herramientas como IntelliSense, TeamFoundation Server,
Debug,... Además provee de bibliotecas propias de cada versión del sistema operativo y sockets.
Como otros compiladores, se le pueden añadir nuevas bibliotecas como DirectX, wxWidgets o SDL.
• Cuenta con una versión Express, llamada Microsoft Visual C++ Express Edition, la cual es gratuita y
se puede descargar desde el sitio de Microsoft.
• El lenguaje de programación utilizado por esta herramienta, de igual nombre, está basado en C++ y
es compatible en la mayor parte de su código con este lenguaje, a la vez que su sintaxis es
exactamente igual. En algunas ocasiones esta incompatibilidad impide que otros compiladores, sobre
todo en otros sistemas operativos, funcionen bien con código desarrollado en este lenguaje.
• Una de las nuevas implementaciones es que el llamado código gestionado (managed code) hace uso
de una de las mejores herramientas dentro de .NET, el recolector de basura (garbage collector).
5. C SHARP
• Es un lenguaje de programación orientado a objetos desarrollado y estandarizado
por Microsoft como parte de su plataforma .NET, que después fue aprobado como un
estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de
programación diseñados para la infraestructura de lenguaje común.
• Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET,
similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
• El nombre C Sharp fue inspirado por el signo '#' que se compone de cuatro signos '+'
pegados.
• Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un
lenguaje de programación independiente diseñado para generar programas sobre dicha
plataforma. Ya existe un compilador implementado que provee el marco Mono - DotGNU,
el cual genera programas para distintas plataformas como Windows
Microsoft, Unix, Android, iOS, Windows Phone, Mac OS y GNU/Linux.
6. VENTAJAS Y DESVENTAJAS DEL VISUAL
VENTAJAS
• La facilidad del lenguaje permite crear aplicaciones para
windows en muy poco tiempo. En otras palabras, permite un
desarrollo eficaz y menor inversion tanto en tiempo como en
dinero .
• Permite generar librerias dinamicas de forma activa, mediante
una reconfiguracion en su proceso de coleccion o codificacion
7. DESVENTAJAS
• No existe forma alguna de exportar el codigo a otras
plataformas diferentas a windows. Los ejecutables generados
son relativamente lentos en VISUAL BASIC 6.0 y anteriores. Por
efecto permite la programacion sin declaracion de variables.
• Su lenguaje no distingue entre mayusculas y minusculas como
se hace en C++.