0% encontró este documento útil (0 votos)
44 vistas35 páginas

Visual C

El documento lista los nombres y números de cédula de 6 estudiantes. También incluye la fecha y lugar de emisión del documento.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas35 páginas

Visual C

El documento lista los nombres y números de cédula de 6 estudiantes. También incluye la fecha y lugar de emisión del documento.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 35

VISUAL C++

 CABRERA HOLGUIN, EDWIN 1613115039


 CARRIZALES CASTRO, LUIS RENATO 1613125032
 CORTEZ CANALES, PEDRO ANGELO 1613115174
 JANAMPA HUAMANI, JHON JOEL 1613115021
 RIOS GONZALES, GINO ENZO 1613125284
 TRUJILLO VALENCIA, JEAN CARLOS 1613125437

CALLAO, 14 de Noviembre del 2019


MARCO TEORICO
Marco Teórico
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.
Características
Visual C++ hace uso extensivo delframeworkMicrosoft FoundationClasses(o
simplemente MFC), el cual es un conjunto de clasesC++para el desarrollo de
aplicaciones enWindows.
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. 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
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)
HISTORIA
El predecesor de Visual C ++ se llamaba Microsoft C / C +
+ . También había un Microsoft QuickC 2.5 y un Microsoft
QuickC para Windows 1.0. 

Visual C++ (también conocido como MSVC++, Microsoft


Visual C++) es un entorno de desarrollo integrado (IDE) para
lenguajes de programación C, C++ y C++/CLI.

Un entorno de desarrollo integrado, es una aplicación


informática que proporciona servicios integrales para
facilitarle al desarrollador o programador el desarrollo de
software.

Lanzamiento inicial : Febrero de 1993 


Desarrollador(es) : Microsoft
 El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de
AT&T entre 1969 y 1973; según Ritchie, el periodo más creativo tuvo
lugar en 1972.
 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 (Microsoft
Foundation Classes) y el entorno de desarrollo para 
.NET Framework. 
 Lenguaje de Programación Básico Combinado(BCPL), diseñado
por Richards Martin, apareció en 1966, Es un 
lenguaje de programación ordenado, potente y muy fácil de
adaptar a diferentes arquitecturas. 
 En 1979 se conocían implementación para al menos 25
arquitecturas diferentes; pero su uso decayó para los comienzos
del nuevo milenio. Su sucesor B fue fuente de inspiración para C,
uno de los lenguajes de programación más utilizados en la
actualidad para programación de sistemas.
 De la misma manera, C++ significa “incremento de C” y se refiere a
 Originalmente fue un producto independiente, pero pasaría a
convertirse en parte de Visual Studio, y estuvo disponible en
versiones de prueba y gratuitas.
 Desde sus inicios, Visual C ya se he utilizado para desarrollar
varias aplicaciones populares, como Internet Explorer y
Netscape Navigator e incluso Microsoft Office, además de
numerosos componentes de los sistemas operativos de
Microsoft. Tuvo versiones de 16 bits, pero con el tiempo fue
aumentando a 32 y 64 bits.
APLICACIONES
APLICACIONES DE ESCRITORIO

Una aplicación de escritorio C++ es una aplicación nativa que puede


tener acceso al conjunto completo de API de Windows y que se
ejecuta en una ventana o en la consola del sistema. Las aplicaciones
de C++ escritorio se pueden ejecutar en Windows XP a través de
Windows 10

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


usuario propiamente dicho.
• Aplicaciones de cliente Windows con Windows Presentation
Foundation (WPF), mucho más avanzadas visualmente
hablando.
• Aplicaciones tradicionales de cliente Windows con Windows Forms.
APLICACIONES Y SERVICIOS WEB

• Aplicaciones Web con ASP.NET Web Pages o ASP.NET Web Forms,


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.
Apps

• Apps Universales para la Tienda Windows y Windows Phone, que


funcionan en Windows 8.1 y Windows Phone 8.1, y que los
usuarios pueden utilizar en sus teléfonos móviles, tabletas y PCs
de todo tipo. Además, si quieres estar preparado para el
desarrollo de apps para el próximo Windows 10, puedes
desarrollar este tipo de apps hoy.
• 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, Xbox 360, PlayStation 3, Wii, etc.
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.
EJEMPLOS APLICATIVOS
EJEMPLO 1
NOS PIDEN CREAR UN PROGRAMA
EN EL CUAL CUANDO SE INGRESE
EL NUMERO DEL MES; EL
PROGRAMA NOS DE CUANTOS DIAS
TIENE EL MES , INDICANDO SI EL
AÑO ES BISIESTO O NO PARA EL
CASO DEL MES DE FEBRERO.
UNA VEZ DECLARADAS LAS
VARIABLES PROCEDEMOS A USAR
LA SENTENCIA IF Y WHILE PARA
QUE EL PROGRAMA SEPA QUE
ACCION EJECUTAR CUANDO LA
VARIABLE MES TENGA UN VALOR
INGRESADO.
EJEMPLO 2
NOS PIDEN CREAR UN
PROGRAMA QUE
CUANDO INDIQUEMOS
EL CODIGO DE LA
UNIDAD DE MEDIDA A
USAR Y CUANTO ES SU
VALOR, EL PROGRAMA
NOS DE SUS
EQUIVALENCIAS EN
OTROS SISTEMAS DE
MEDIDAS.
CON LAS VARIABLES YA
DECLARADAS COMENZAMOS A
HACER USO DE LA SENTENCIA IF
PARA CUANDO EL VALOR
INGRESADO A LA VARIABLE
UNIDAD, EL PROGRAMA EJECUTE
UNA SERIE DE ACCIONES.
VENTAJAS Y DESVENTAJAS
VENTAJAS
 Integra el diseño e implementación de formularios de Windows.
 Posee una curva de aprendizaje muy rápida.
 Permite usar con facilidad la plataforma de los sistemas Windows, dado
que tiene acceso prácticamente total a la API de Windows, incluidas
librerías actuales.
 Es uno de los lenguajes de uso más extendido, por lo que resulta fácil
encontrar información, documentación y fuentes para los proyectos.
 Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office,
tanto Windows como Mac, que permite programar macros para extender
y automatizar funcionalidades en documentos, hojas de cálculo y bases de
datos (Access).
DESVENTAJAS
 La capacidad de utilizar controles en un único
formulario es muy limitada en comparación a otras
herramientas
 Pobre soporte para programación orientada a objetos
 Incapacidad para crear aplicaciones multihilo, sin tener
que recurrir a llamadas de la API de Windows.
 Solo Microsoft puede decidir la evolución de este
lenguaje.
 Solo genera ejecutables para Windows.

BIBLIOTECAS
Bibliotecas
¿Qué son?

Una biblioteca (o librería) es una colección de bibliotecas utilizadas en


el lenguaje de programación C.

Las bibliotecas más comunes son la librería estándar de C y la ISO y


estándar ANSI C provee las especificaciones de los estándares, las cuales
son ampliamente compartidas entre bibliotecas.
La biblioteca ANSI C estándar incluye rutinas para la entrada y salida de
archivos, alojamiento de memoria y operaciones con datos comunes
como funciones matemáticas, funciones de cadenas y funciones de hora
y fecha.
Términos Principales
Librería: Conjunto de funciones, que a diferencia de un programa de
Lenguaje C, no contiene la función main().

Librerías Estándard: Todo compilador que soporte ANSI C contiene al


menos las siguientes librerías.

Archivos encabezado (Header file): Código de lenguaje C que


corresponde a declaraciones y recursos de una librería, que serán
asociados mediante la directiva #include.
Librerías Básicas en C

STDIO.H
Printf y scanf son
Contiene las quizás las funciones
definiciones de (comandos) más
macros, las constante, Algunas Funciones: utilizadas en
las declaraciones de programas básicos de
funciones y la Clearrer, fgets, scanf, C. Sirven para
definición de tipo printf, remove, imprimir información
usados por varias putchar, puts, rewind por pantalla y pedir
operaciones estándar datos a usuarios por
de entrada y salida. pantalla,
respectivamente.
• Con ella podemos realizar prácticamente cualquier
STRING.H
tipo de operación con cadenas.

• Nos permiten convertir cadenas de caracteres a


números, números a cadenas de caracteres, números
STDLIB.H con decimales a números enteros, etc.

• Diseñado para operaciones básicas con caracteres.


Contiene los prototipos de las funciones y macros
CTYPE.H para clasificar caracteres.
Otras Librerías

Math.h Time.h

Limits.h Signal.h

También podría gustarte