Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 20

VISUAL C

 Concepto
 Microsoft Visual C++ es un entorno de desarrollo
utilizado para crear aplicaciones para Windows
utilizando lenguajes de programación C/C++. Este
entorno de programación hace uso de un gran número
de librerías y dependencias para compilar las
aplicaciones por lo que, para ejecutarlas en nuestro
sistema operativo, es necesario tener instaladas dichas
librerías y dependencias que, en Windows, se
manifiestan como ficheros .dll.
CARACTERISTICAS

 Visual C++ hace uso extensivo del framework Microsoft Foundation


Classes (o simplemente MFC), el cual es un conjunto de clases C++ para el
desarrollo de aplicaciones en Windows.
 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.
ENTORNO A VISUAL C

 Windows es el entorno más popular de interfaz gráfico de usuario . Desde este


punto de vista, Windows es un entorno multitarea basado en ventanas, que
representan programas, y que permite ejecución concurrente.
 Para desarrollar programas, Windows provee una librería de rutinas y funciones
que permiten gestionar componentes como menús, diálogos, ventanas.
 Visual C++ es un entorno integrado de desarrollo que permite la programación
orientada a objetos (POO) conjuntamente con el sistema de desarrollo SDK de
Windows. Al ser un entorno integrado Visual C++ incluye, entre otras, las
siguientes herramientas de desarrollo:
 Editor de texto
 Compilador/Enlazador
 Depurador
 Visor de datos y dependencias (Browser)
 Durante el desarrollo del .NET Framework, sus bibliotecas de clases fueron
escritas mediante una compilador de código administrado denominado Simple
Managed C (SMC). En enero de 1999, Anders Hejlsberg, creador de lenguajes
como Turbo Pascal y Delphi, formó un equipo para diseñar un nuevo lenguaje,
cuyo nombre inicial fue Cool . Microsoft quiso mantener dicho nombre como
definitivo pero por razones de registro de marca tuvo que echarse para atrás.
 En julio de 2000, durante la Professional Developers Conference, el lenguaje había
sido renombrado a C# y todas las librerías de clases y el runtime de ASP.NET
fueron portadas a C#. Los creadores del lenguaje Java decían que C# era un clon
de Java sin ninguna novedad ni innovación a lo que Anders Hejlsberg contestó que
“C# es ‘no un clon de Java’ y es mucho más cercano a C++ en su diseño”.
 El nombre C# fue inspirado por la notación musical donde una almohadilla (#) indica que la nota escrita
debe hacerse un semitono más alto en el tono. Esto es similar al nombre del lenguaje C++, donde “++”
indica que una variable debe ser incrementada en 1. El símbolo de la almohadilla (#) también se
asemeja a una ligadura de los cuatro símbolos “+” (en una cuadrícula de dos en dos), lo que implica que
el lenguaje es un incremento de C++ tal y como se puede observar en la siguiente imagen.
HISTORIA DE VISUAL STUDIO

 Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas
en inglés) para sistemas operativos Windows. Soporta varios lenguajes de
programación tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al
igual que entornos de desarrollo web como ASP.NET. Aunque actualmente se han
desarrollado las extensiones necesarias para muchos otros.

 Visual Studio permite a los desarrolladores crear aplicaciones, 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
intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.
VISUAL STUDIO :ACTUALIDAD

 El lenguaje Visual C# es actualmente uno de los lenguajes de programación más


populares, ya que es un lenguaje de para el desarrollo de sistemas. En los últimos
tiempos C y C++ han sido los lenguajes más utilizados en el desarrollo de
aplicación , ambos lenguajes proporcionan al programador el nivel de abstracción
preciso para abordar el desarrollo de cualquier aplicación por compleja que sea,
así como mecanismos de bajo nivel para utilizar las característica más avanzadas
de las plataformas sobre las que se desarrolla resalta largo comparado con otros
lenguajes como Visual Basic, que ofrecen además de facilidad, cuando la
flexibilidad de los desarrolladores de C y C++ requieren. La solución que Microsoft
da a este problema des el lenguaje denominado C#. Se trata de un lenguaje
moderno orientado a objetos que permite desarrollar una amplia gama de
aplicaciones para la nueva plataforma Microsoft. Net, la cual se caracteriza por
proporcionar utilidades y servicios para sacar un provecho total tanto de la
informática como de las comunicaciones.
APLICACIONES DE ESCRITORIO

• Aplicaciones de consola, de las de toda la vida, sin interfaz de usuario


propiamente dicho.

• Aplicaciones tradicionales de cliente Windows con Windows Forms.

• Aplicaciones de cliente Windows con Windows Presentation Foundation


(WPF) , mucho más avanzadas visualmente hablando. Gracias a la
creación de interfaces de usuario con XAML y a capacidades avanzadas
como los databinding, podemos desacoplar el código de la capa de
presentación para que diseñadores y desarrolladores puedan trabajar de
manera simultánea, y reducir los costes de desarrollo y mantenimiento de
las aplicaciones de Microsoft.
APLICACIONES Y SERVICIOS WEB
• Aplicaciones Web con ASP.NET MVC, que nos proporciona una manera de construir
nuestros sitios web dinámicos potente y basada en patrones, utilizando los últimos
estándares web. Un ejemplo de sitio web que combina el uso de ASP.NET MVC con otras
tecnologías es el conocidísimo Stack Overflow (te recomiendo la lectura de los artículos
Stack Overflow Architecture Update - Now at 95 Million Page Views a Month y
StackOverflow Update: 560M Pageviews a Month, 25 Servers, and It's All About
Performance).
• Aplicaciones Web con ASP.NET Web Pages o ASP.NET Web Forms, que nos permiten
desarrollar aplicaciones web de manera muy rápida y sencilla.
• Servicios Web con ASP.NET Web API, un framework con el que podemos construir
servicios HTTP de manera muy sencilla para todo tipo de clientes, navegadores y
dispositivos móviles. Es una plataforma ideal para crear aplicaciones RESTful
• Servicios Web con Azure Mobile Services, que nos permite agregar un back-end a la nube
y hospedar nuestra API web en pocos minutos.
Además, con la librería ASP.NET SignalR podemos hacer que el lado de servidor de
nuestras aplicaciones web provea de contenido en tiempo real a los clientes conectados
según lo tenga disponible, gracias a la comunicación bi-direccional que permite entre el
servidor y los clientes.
Por cierto, ASP.NET MVC, Web Pages y Web API son proyectos Open Source.
APPS

• Apps Universales para la Tienda Windows y Windows


Phone, que funcionan en Windows 8.1, Windows Phone 8.1
y Windows 10 , y que los usuarios pueden utilizar en sus
teléfonos móviles, tabletas y PCs de todo tipo.
• Apps Multi-Dispositivo con Xamarin. Gracias a Mono, una
implementación Open Source del .NET Framework y
compatible con éste, puedes desarrollar aplicaciones .NET
para los más variados dispositivos con Windows, Linux, OS
X, Android, iOS, consolas de videojuegos, etc. Xamarin se
apoya en Mono, y nos permite desarrollar apps móviles
multi-plataforma con C# para Windows, OS X, Windows
Phone, Android e iOS.
VIDEOJUEGOS

• Videojuegos con MonoGame, un proyecto Open Source


basado en Mono, que nos permite utilizar C# para desarrollar
grandes juegos multi-plataforma de manera muy sencilla: para
Windows, Windows Store, Linux, OS X, Windows Phone, Android
e iOS.
• Videojuegos con Unity, uno de los motores de videojuegos
multiplataforma más conocidos y utilizados del mercado, con el
que han sido creados grandes juegos, y que nos permite utilizar
C# para escribir sus scripts. Podremos crear videojuegos para
numerosas plataformas: para Windows, Windows Store, OS X,
Linux, Windows Phone, iOS, Android, BlackBerry, Xbox 360,
Xbox One, PS3, PS4, PSVita, Playstation Mobile, Wii U, e incluso
para web gracias a Unity Web Player. Podemos además utilizar
las Visual Studio Tools for Unity para ayudarnos en la creación y
depuración del videojuego.
EJEMPLO 1
 PROGRAMA EN EL QUE
INGRESES 5 NUMEROS Y
NOS MUESTRE EL
PROMEDIO DE ESTOS.
EJEMPLO 2

 INGRESAR UNA CANTIDAD DE


PESOS Y MOSTRAR LA CANTIDAD
DE PERSONAS QUE PESAS MAS
DE 80 Y LAS QUE PESAN MENOS
DE 80.
EJEMPLO 3

 EN UN ALMACEN DE
ARTEFACTOS SE HACE EL
20% DE DESCUENTO PARA
CLIENTES QUE SUPEREN
LA COMPRA DE 1000
SOLES .MOSTRAR LA
CANTIDAD DE PRECIO A
PAGAR DADO EL CASO.
 Las características del lenguaje visual C# han permitido diseñar una aplicación
sencilla pero no por ello menos potente. Cualquier usuario tardará poco tiempo en
familiarizarse con el programa gracias a que es muy intuitivo su uso.

 Este lenguaje esta centrado en la creación de aplicaciones para WINDOWS.

 También se usan en la creación de videojuegos multiplataformas.

 Es uno de los lenguajes mas usados para la elaboración de aplicaciones.

También podría gustarte