REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSITARIA, CIENCIA Y TECNOLOGÍA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN MARACAY
Elementos de la Programación y de Visual Studio
Autor(es):
Curalli Elibeth, C.I: 29.890.437
Bourgeot Henrry C.I: 30.555.724
Romero maría José C.I: 30.211.773
ÍNDICE
INTRODUCCIÓN ........................................................................................ 4
MICROSOFT VISUAL STUDIO................................................................. 5
Características ................................................................................................. 6
Ventajas ............................................................................................................. 7
Desventajas ...................................................................................................... 8
EXPLICACIÓN DETALLADA DE CÓMO CREAR UN PROGRAMA DE
C++ EN VISUAL STUDIO .................................................................................. 9
Creación del código....................................................................................... 10
BASES DE DATOS .................................................................................. 12
Características ............................................................................................... 12
Tipos de bases de datos ............................................................................... 13
Elementos de una base de datos ................................................................ 16
Lenguaje SQL ................................................................................................. 17
IDE EN LA PROGRAMACIÓN ................................................................ 18
Componentes ................................................................................................. 19
Características ............................................................................................... 20
FORMULARIOS DE VISUAL C++ .......................................................... 21
¿Cómo desarrollar un formulario usando C++ en Visual Studio? ......... 21
¿Qué elementos se pueden añadir a un formulario? ............................... 24
2
INSTALACIÓN DE VISUAL STUDIO ..................................................... 26
DIFERENCIAS ENTRE DEV C++ Y VISUAL STUDIO ......................... 28
DISEÑO DE APLICACIÓN PARA MEJORAR EL CAMBIO
CLIMÁTICO ....................................................................................................... 29
CONCLUSIÓN .......................................................................................... 31
REFERENCIAS BIBLIOGRÁFICAS ....................................................... 32
3
INTRODUCCIÓN
En el presente Trabajo de investigación, se profundizará acerca de los
elementos de la programación que se usan hoy en día además de algunos
conceptos básicos de visual Studio tal como su instalación los componentes y
sus características, por ejemplo, el diseñador de Windows Forms. Asimismo,
se observarán cuáles son sus ventajas y desventajas.
Por otro lado, se aprenderá cómo crear un programa de C++ en visual
Studio siguiendo una metodología paso por paso que ayudará a crear el
programa eficientemente. Sin embargo, es fundamental conocer qué son las
bases de datos, de esta se verán cuáles son sus características, los elementos
que las conforman, sus diferentes tipos. Así como también, detalles acerca de
qué es el lenguaje SQL.
En el mismo orden de ideas, como otro elemento de la programación, se
hablará acerca de los IDEs, y de la misma manera cuáles son sus
componentes y características. Cabe destacar que estos entornos son muy
importantes ya que pueden soportar múltiples lenguajes de programación tales
como: C/C++, C#, HTML, CSS, JavaScript, Python, Java, Ruby, entre otros.
Aunado a esto, qué son los formularios de visual C++ y, cómo crear uno en
visual Studio. Como un resumen de este tema, se puede decir que los
formularios ayudan a crear interfaces gráficas para los programas que se
realicen en C++, C# o incluso Visual basic.
4
MICROSOFT VISUAL STUDIO
Visual studio, es un entorno de desarrollo integrado de Microsoft, en otras
palabras, es una aplicación informática que proporciona servicios integrales
para facilitarle al desarrollador o programador la creación de software,
permitiendo desarrollar sitios y aplicaciones en cualquier entorno que soporte
la plataforma. A su vez, está disponible para sistemas operativos Windows,
Linux, macOs. También, es compatible con 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.
El entorno de desarrollo integrado de Visual Studio es un panel de inicio
creativo que se puede usar para editar, depurar y compilar código y, después,
publicar una aplicación. Un entorno de desarrollo integrado (IDE) es un
programa con numerosas características que se pueden usar para muchos
aspectos del desarrollo de software. Más allá del editor estándar y el depurador
que proporcionan la mayoría de IDE, Visual Studio incluye compiladores,
herramientas de finalización de código, diseñadores gráficos y muchas más
características para facilitar el proceso de desarrollo de software. Cabe
destacar que esta disponible en trece (13) idiomas.
5
Características
1. Visual studio .NET permite automatizar la compilación en código fuente.
2. El editor que posee el programa es bastante inteligente; puede detectar
errores y sugerir código según sea necesario.
3. El programa incluye un diseñador para Windows Forms y formularios
web el cual permite arrastrar y soltar de elementos de interfaz de
usuario.
4. Por otra parte, contiene diferentes herramientas que permiten visualizar
y navegar a través de los elementos de los proyectos, ya sea que se
trate de archivos de código C# u otros recursos como imágenes de
mapas de bits o archivos de sonido.
5. Además, Visual Studio .NET permite utilizar técnicas de depuración
avanzadas al momento de desarrollar proyectos. Por ejemplo, es
posible recorrer el código una instrucción a la vez y, al mismo tiempo,
mantenerse al tanto del estado de la aplicación.
En cuanto al programa en sí, este ofrece tres niveles de capacidad:
Profesional, Enterprise Developer (el cual incluye el servidor SQL de Microsoft)
y Enterprise Architect (que incluye el software Visio para modelar una
aplicación).
6
Ventajas
1. Visual puede autocompletar tu código, ya que, con solo escribir una
palabra o letra, lo interpreta y autocompleta, agilizando el trabajo.
2. Incluye live server lo que permite visualizar el código desde algún
navegador de preferencia, inmediatamente luego de guardar el código.
3. Incluye la opción de abrir una terminal, incluso se pueden abrir varias
terminales en el mismo espacio de trabajo.
4. Visual Studio cuenta con una biblioteca de extensiones, las cuales te
da un sin número de opciones para ser más eficiente a la hora de estar
programando. Desde extensiones de otros lenguajes de programación
como diferentes herramientas para visualizar tu código de manera más
eficiente.
5. No tiene costo.
Definición de terminal: La terminal o consola es una forma generalizada de
llamar a la interfaz de usuario de línea de comandos: una pantalla
(generalmente, de color de fondo negro sobre letras blancas) donde
escribiendo comandos (secuencias de palabras especiales) ordenamos al
sistema realizar acciones concretas.
7
Desventajas
1. Ocupa mucho espacio en disco duro
2. Solo soporta proyectos de .net
3. Aunque lo han mejorado ocupa mucha memoria.
Una de las diferencias con la versión de pago, es la opción de pruebas
unitarias en vivo, mientras programas te va ejecutando las pruebas unitarias
que hayas definido
Definición de Git: Git es un sistema de control de versiones distribuido de
código abierto desarrollado por Linus Torvalds, el creador de Linux. El control
de versiones distribuido permite a los desarrolladores descargar un software,
realizar cambios y subir la versión que han modificado.
8
EXPLICACIÓN DETALLADA DE CÓMO CREAR UN PROGRAMA DE
C++ EN VISUAL STUDIO
1. En el menú principal, elija Archivo>Nuevo>Proyecto para abrir el
cuadro de diálogo Crear nuevo proyecto.
2. En la parte superior del cuadro de diálogo,
establezca Lenguaje en C++, establezca Plataforma en Windows y
establezca Project tipo en Escritorio.
3. En la lista filtrada de tipos de proyecto, elija Windows Desktop Wizard
(Asistente para escritorio) y elija Next (Siguiente). En la página
siguiente, escriba un nombre para el proyecto, por
ejemplo, DesktopApp.
4. Elija el botón Crear para crear el proyecto.
5. Ahora aparece el Windows de Project escritorio. En Tipo de
aplicación, seleccione Aplicación de escritorio (.exe). En Opciones
adicionales, seleccione Proyecto vacío. Elija Aceptar para crear el
proyecto.
6. En Explorador de soluciones, haga clic con el botón derecho en el
proyecto DesktopApp, elija Agregar y, a continuación, elija Nuevo
elemento.
9
7. En el cuadro de diálogo Agregar nuevo elemento , seleccione Archivo
C++ (.cpp). En el cuadro Nombre, escriba un nombre para el archivo,
por ejemplo, HelloWindowsDesktop.cpp. Seleccione Agregar.
Ahora se crea el proyecto y el archivo de código fuente se abre en el
editor.
Creación del código
1. Al igual que todas las aplicaciones de C y C++ deben tener una
función como punto de partida, todas Windows aplicación de main
10
escritorio deben tener una WinMain función. WinMain tiene la
siguiente sintaxis.
int WINAPI WinMain(
_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPSTR lpCmdLine,
_In_ int nCmdShow
);
2. Windows programas de escritorio requieren < windows.h>. <tchar.h>
define la macro, que se resuelve en última instancia en si el símbolo
UNICODE está definido en el proyecto; de lo TCHAR wchar_t
contrario, se resuelve en char. Si siempre compila con UNICODE
habilitado, no necesita TCHAR y solo puede usar wchar_t
directamente.
#include <windows.h>
#include <tchar.h>
3. Junto con la WinMain función, cada aplicación Windows escritorio
debe tener también una función de procedimiento de ventana. Esta
función se denomina normalmente WndProc, pero se puede
denominar como quiera. WndProc tiene la siguiente sintaxis.
LRESULT CALLBACK WndProc(
_In_ HWND hWnd,
_In_ UINT message,
_In_ WPARAM wParam,
_In_ LPARAM lParam
);
11
En esta función, escribirá código para controlar los mensajes que la
aplicación recibe de Windows cuando se producen eventos. Por ejemplo, si un
usuario elige un botón Aceptar en la aplicación, Windows le enviará un
mensaje y podrá escribir código dentro de la función que haga lo que sea
WndProc adecuado. Se denomina control de un evento. Solo se controlan los
eventos que son relevantes para la aplicación.
BASES DE DATOS
Una base de datos es un sistema de archivo electrónico en el cual se
almacenan los diferentes tipos de datos que se desee. A su vez, es un conjunto
coordinado de información perteneciente al mismo contexto, organizada de tal
forma que sea accesible y gestionada fácilmente. A pesar de que,
comúnmente se le conoce como base de datos a programas como MySql,
Oracle y Sql server, una base de datos no es un programa es una agrupación
de datos organizados a partir de reglas predefinidas.
Estas aplicaciones que se acaban de nombrar son los sistemas de
gestión de dichas bases de datos, y existe una gran variedad de estos
sistemas en el mercado. Asimismo, los datos de las bases de datos más
utilizadas hoy en día se presentan normalmente en líneas y segmentos en una
progresión de cuadros para que la preparación y la consulta de los datos sean
productivas. De esta manera, los datos podrían ser fácilmente accesibles,
supervisados, modificados, actualizados, controlados y coordinados.
Características
Toda base de datos debe tener una serie de características tales como:
12
- Seguridad, sólo personas autorizadas podrán acceder a la
información.
- Integridad, la información se mantendrá sin pérdidas de datos.
- Independencia, esta característica es fundamental ya que una
buena base de datos debería ser independiente del sistema operativo
o programas que interactúen con ella.
- Consistente, es decir, que la información se guarde sin duplicidades
y de manera correcta.
- Tiempo de respuesta, que evidentemente debe ser lo más rápido
posible en devolver o anotar las informaciones. Por ejemplo, una base
de datos puede estar enviando y anotando información
correspondiente a decenas de personas conectadas a internet. Si la
velocidad de respuesta no es buena, la página se quedaría
“bloqueada”.
Tipos de bases de datos
Relacionales: Las bases de datos relacionales son las más conocidas
tanto por su amplia difusión como por su sencillez en la gestión y
mantenimiento. Este tipo de base de datos caracteriza las conexiones de la
base de datos como tablas conformando una estructura lógica uniforme y
comprensible. El modelo relacional se basa en la estructuración predefinida de
relaciones entre puntos de datos de las tablas, utilizando claves (registros
únicos en cada tabla) para conformar la estructura de conexiones.
En la fase de diseño previa, se deben plantear una serie de reglas
definidas de integridad de los datos para garantizar que sea esta base de datos
accesible, escalable, rápida y precisa. El lenguaje utilizado para comunicarse
13
con las bases de datos relacionales es el Lenguaje de Consulta Estructurado
(SQL o Structured Query Language). Las sentencias SQL tienen numerosas
funcionalidades para incluir, actualizar, analizar o eliminar información (Lo que
en informática se conoce como CRUD)
CRUD: se refieren a las acciones Create, Read, Update and Delete.
Algunas de las bases de datos más conocidas son Microsoft SQL
Server, Oracle Database, MySQL e IBM DB2.
No relacionales: Las bases de datos no relacionales o NoSQL surgen
como respuesta a limitaciones de las bases de datos con modelos
relacionales. Estas bases de datos no siguen el esquema tradicional de filas y
columnas que visto anteriormente. El formato utilizado para almacenar datos
en un modelo no relacional es el JSON. Asimismo, NoSql significa no
únicamente SQL.
La principal ventaja del modelo no relacional es su simplicidad a la hora
de configurar el diseño al no tener un esquema predefinido tan inflexible como
el modelo relacional. El equipo que confecciona la base de datos no tiene que
preocuparse por establecer las relaciones entre los datos de las tablas ni su
rendimiento, ya que las consultas en una base de datos NoSQL son mucho
más rápidas.
Las bases de datos NoSQL más populares son MongoDB,
Cassandra, Neo4j o Document DB.
14
Orientadas a objetos: El concepto del diseño de este tipo de bases de
datos proviene de la programación orientada a objetos (POO). En líneas
generales, una base de datos orientada a objetos es un cruce entre los
principios de procesamiento de datos de las bases de datos relacionales y el
paradigma de POO. Este modelo utiliza las entidades como objetos con un
identificador único, teniendo propiedades y métodos como si de programación
se tratase. También se incluye el concepto de clase como colección de objetos
con las mismas características.
Orientadas a grafos: Este tipo de bases de datos utiliza nodos como
entidades o atributos conceptualmente similares a los objetos del tipo anterior.
Cada uno de los nodos o vértices del modelo se comunica a través de aristas
que relacionan dos nodos. La utilización de este tipo de bases de datos ha ido
aumentando exponencialmente a medida que las aplicaciones han requerido
modelos más flexibles y adaptados a sus necesidades de negocio. Un claro
15
ejemplo son las redes sociales que contienen una gran cantidad de
información de interacciones entre diferentes usuarios.
A continuación, se representa un ejemplo muy básico de Grafos con
varios nodos representando a usuarios y productos y sus conexiones o
aristas representando la interacción entre ellos:
Elementos de una base de datos
La correcta elección y configuración de cada elemento determinará si la
base de datos cumple con los objetivos para los que fue diseñada o, en
cambio, se convierte en un sistema ineficiente. Por lo cual se requiere de lo
siguiente:
DMBS: Se llama Sistema de administración de Bases de Datos o DMBS
(DataBase Management System) a un programa o conjunto de programas que
sirve para acceder y gestionar las bases de datos. No es ni más ni menos que
el software que sirve como enlace de comunicación entre los datos y cualquier
programa informático que trabaje con ellos.
16
Software: se entiende como el conjunto de programas utilizados para
controlar y tratar la base de datos. Esto incorpora la propia programación del
DBMS, el Sistema Operativo, la programación de la red que se utiliza para
compartir los datos entre los clientes y los programas de aplicación utilizados
para acceder a los datos en la DBMS.
Hardware: El hardware es la parte física de la base de datos. Comprende
una gran cantidad de aparatos electrónicos como los ordenadores, los discos
duros, servidores, entre otros.
Lenguaje de acceso: Se utiliza para acceder a los datos normalmente
desde la interfaz del propio DBMS. Con el lenguaje se puede introducir nuevos
datos, actualizar los ya existentes, programar acciones y prácticamente
cualquier tarea requerida en la que intervengan los datos.
Procedimientos: se entiende como el conjunto de instrucciones que se
utilizan para configurar el DMBS y su correcto funcionamiento, así como sus
accesos y copias de seguridad.
Reporting: El generador de informes es un programa que extrae la
información de la base de datos y la representa visualmente en el formato
configurado previamente para ser consumido por los analistas o diferentes
miembros de la organización.
Lenguaje SQL
Es el más universal en los sistemas de base de datos. Este lenguaje
permite realizar consultas a las bases de datos para mostrar, insertar,
actualizar y borrar datos. (CRUD en inglés).
17
Ejemplo:
- Mostrar: para mostrar los registros se utiliza la instrucción Select.
Select * From comentarios.
- Insertar: los registros pueden ser introducidos a partir de sentencias
que emplean la instrucción Insert. Insert Into comentarios (titulo, texto,
fecha) Values ('saludos', 'como esta', '22-10-2007').
- Borrar: Para borrar un registro se utiliza la instrucción Delete. En este
caso se debe especificar cual o cuales son los registros que se
quieren borrar. Es por ello, que resulta necesario establecer una
selección que se llevará a cabo mediante la cláusula Where. Delete
From comentarios Where id='1'.
- Actualizar: para actualizar los registros se utiliza la instrucción
Update. Como para el caso de Delete, se necesita especificar por
medio de Where cuáles son los registros en los que se quiere hacer
efectivas las modificaciones. Además, se debe especificar cuáles son
los nuevos valores de los campos que se desea actualizar. Update
comentarios Set titulo='Mi Primer Comentario' Where id='1'.
IDE EN LA PROGRAMACIÓN
Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés
de integrated development environment), es un programa informático
compuesto por un conjunto de herramientas de programación. Puede
dedicarse en exclusiva a un solo lenguaje de programación o bien puede
utilizarse para varios. Un IDE es un entorno de programación que ha sido
18
empaquetado como un programa de aplicación; es decir, consiste en un editor
de código, un compilador, un depurador y un constructor de interfaz gráfica
(GUI).
Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de
aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser
usado dentro de las aplicaciones de Microsoft Office, lo que hace posible
escribir sentencias Visual Basic en forma de macros para Microsoft Word.Los
IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes
de programación tales como C++, PHP, Python, Java, C#, Delphi, Visual
Basic, entre otros.
Así mismo, en algunos lenguajes, un IDE puede funcionar como un
sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de
programación en forma interactiva, sin necesidad de trabajo orientado a
archivos de texto, como es el caso de Smalltalk u Objective-C.
Componentes
- Editor de texto: es un programa que permite crear y modificar
archivos digitales compuesto únicamente por un texto sin formato
conocidos comúnmente como archivos de texto o texto plano.
- Compilador: es un programa informático que traduce un programa
escrito en un lenguaje de programación a otro lenguaje de
programación, generando un programa equivalente que la máquina
será capaz de interpretar. Usualmente el segundo lenguaje es
lenguaje de máquina, pero también puede ser un código intermedio,
o simplemente texto.
19
- Interprete: es un programa informático capaz de analizar y ejecutar
otros programas, escritos en un lenguaje de alto nivel. Los intérpretes
se diferencian de los compiladores en que mientras estos traducen un
programa desde su descripción en un lenguaje de programación al
código de máquina del sistema, los intérpretes sólo realizan la
traducción a medida que sea necesaria, típica mente, instrucción por
instrucción, y normalmente no guardan el resultado de dicha
traducción.
- Depurador: es una aplicación que permite correr otros programas,
permitiendo al usuario ejercer cierto control sobre los mismos a
medida que los estos se ejecutan, y examinar el estado del sistema
en el momento en que se presente algún problema.
Características
- capacidad multiplataforma para el desarrollo de distintos sistemas.
- Soporte para diferentes lenguajes de programación.
- La integración con un sistema para control de versiones.
- Reconocimiento de sintaxis, para evitar errores al escribir código y
acelerar el proceso de codificación.
- Capacidad de depuración de código.
- Soporte para múltiples idiomas y posibilidad de importar y exportar
proyectos.
20
FORMULARIOS DE VISUAL C++
Los formularios de Visual C++ son conocidos como Formularios de
Windows (en inglés, Windows Forms, lo cual suele a ser abreviado como
WinForms), es una característica muy poderosa del Framework de Microsoft
Windows .NET (comúnmente conocido como .NET Framework), este provee
un conjunto de clases para construir aplicaciones con una interfaz gráfica de
usuario (en inglés Graphical User Interface, abreviado como GUI). De esta
manera, comparado con las demás bibliotecas de GUI, los formularios pueden
utilizarse desde cualquier lenguaje de .NET, y ahora se pueden crear
aplicaciones gráficas un poco más rápida y fácilmente gracias a que es
compatible con varios lenguajes de programación, tales como C++, C# y Visual
Basic.
¿Cómo desarrollar un formulario usando C++ en Visual Studio?
Para desarrollar un formulario de Windows es necesario que instales tres
cargas de trabajo que ofrece el instalador de Visual Studio (aunque este ofrece
otras cargas de trabajo que son extremadamente llamativos). A pesar de que
se observarán en el siguiente tópico las cargas de trabajo a instalar, no está
de más que las mencione y diga un resumen de estas a continuación:
- Desarrollo de Escritorio de .NET: con este se instalará todo el
lenguaje .NET y sus versiones que actualmente tienen soporte.
- Desarrollo para el escritorio con C++: este permite crear
aplicaciones con interfaces gráficas de usuario o incluso un
programa de consola para Windows.
21
- Desarrollo de la plataforma universal de Windows: permite crear
aplicaciones para Windows utilizando Windows Forms (además
de otras bibliotecas GUI), C#, Visual Basic y C++.
Así, al descargar estas cargas de trabajo poseerás todos los
complementos necesarios para usar WinForms con Visual C++, sin embargo,
para poder usarlo sin problemas es sumamente necesario crear un proyecto,
no uno vacío o uno de aplicación de consola de C++, debe ser un proyecto
vacío de CLR, a continuación, podrás observar mejor el procedimiento para
usar estos formularios.
1.Crear un nuevo proyecto. Si no tienes el entorno de desarrollo
integrado inicializado, pues debes ejecutarlo y te aparecerá la ventana de inicio
para seleccionar un proyecto existente o crear uno. Sin embargo si ya lo tienes
inicializado y estás dentro de un proyecto, para crear uno nuevo debes ir a
Archivo » Nuevo » Proyecto (o también simplemente puedes pulsar Ctrl + N).
Una vez hecho lo anterior, se abrirá una ventana emergente de las plantillas
de proyectos. No obstante, antes de continuar, se debe mencionar que al
ejecutar Visual Studio, la última opción del lado derecho te llevará a la vista de
plantilla de proyectos, tal como puedes observar a continuación:
Una vez pulsada la opción ‘Crear un proyecto’ o como se dijo
anteriormente estando en un proyecto, se desplegará la siguiente ventana o
vista:
22
Debido a que se ha empleado anteriormente la plantilla de proyecto que
se debe utilizar, se pulsará en la opción de la izquierda. Sin embargo, si no la
posees en la izquierda, solo fíjate que diga Proyecto vacío de CLR (.NET
Framework), CLR deriva del inglés, Common Language Runtime (en español
sería entorno en tiempo de ejecución de lenguaje común). Una vez
seleccionado se pulsa en siguiente y pedirá ingresar el nombre del proyecto,
lo más recomendable es que este no tenga ni símbolos o espacios, ya que al
trabajar con C++ se complicará un poco por ciertos motivos. Cabe destacar
que, en la opción “Framework” debes seleccionar .NET Framework 4.5.1 para
evitar problemas de compatibilidad con los formularios. Acto seguido pulsamos
en crear y pasados unos segundos o minutos se tendrá creado el proyecto.
2.Agregar el formulario. Para añadir un nuevo elemento nos dirigimos
al explorador de soluciones (situado en el lado derecho, si no lo visualizas
puedes pulsar Ctrl+Alt+L o dirigirte a Ver » Explorador de soluciones; y
pulsamos con el botón derecho del ratón sobre el nombre del proyecto y nos
dirigimos a Agregar » Nuevo elemento (también puedes pulsar Ctrl+Mayus+A)
y se desplegará una ventana como esta:
23
Aquí, seleccionamos la opción “Visual C++” y posteriormente buscamos
la opción UI (User Interface, en español sería Interfaz de Usuario), entre los
archivos aparecerá uno llamado “Windows Forms”, pulsamos en este y en la
parte inferior nos saldrá un cuadro de texto para cambiar el nombre del archivo.
Ten en cuenta que, el nombre del formulario NO debe ser igual al del proyecto.
Una vez seleccionado el nombre pulsamos en abrir, y ya tendremos nuestro
formulario listo para editar.
¿Qué elementos se pueden añadir a un formulario?
Una vez en el diseñador de Visual Studio, si tecleas el método Ctrl+Alt+X
podrás visualizar un cuadro de herramientas para el formulario, los que se
consideran más útiles se encontrarán en la siguiente lista, ten en cuenta que
los nombres demostrados son en inglés.
- TextBox.
- Label.
- Checkbox.
24
- Ratiobox
- DatetimePicker
- Listbox.
- Progress bar.
- Scroll bar.
Existen muchos más, pero comúnmente utilizarás aquellos nombrados.
Además, puedes cambiar las propiedades de cada elemento presente en la
interfaz, por ejemplo, el color de fondo, el color del texto, tipo de fuente, los
bordes, el texto a mostrar, entre otros más. Por último, pero no menos
importante, podrás observar a continuación cómo puedes personalizar la
interfaz, de acuerdo a tus gustos o a la exigencia del cliente:
25
INSTALACIÓN DE VISUAL STUDIO
Para instalar el entorno de desarrollo integrado Visual Studio,
desarrollado por Microsoft, se deben seguir una serie de pasos que podrás
observar con detalle a continuación. Sin embargo, antes de comenzar es
necesario aclarar los requerimientos mínimos que debe poseer tu computador
con Windows si deseas instalarlo y ejecutarlo, ten en cuenta que esta es una
lista resumida de los componentes de hardware que necesitas.
- Necesitas un procesador de 1.8 GHz o incluso más rápido y que
sea de cuatro núcleos.
- 2 GB de memoria RAM como mínimo; pero se recomienda tener 8
GB de memoria RAM.
- Para el espacio disponible de almacenamiento se recomida tener
al menos 1 GB libre, y como máximo 210 Gb debido a que
depende cuáles funciones instales. Las típicas instalaciones
requieren entre 20-50 GB de espacio libre.
- La tarjeta de video debe soportar como mínimo una pantalla de
720p (o lo que es igual, 1280 por 770 píxeles).
Puedes comprobar una lista mucho más detallada pulsando aquí. Una
vez que hayas comprobado si es compatible el Visual Studio o no en tu
computador, podrás encontrar una sección de descarga en el mismo enlace
que se mencionó anteriormente donde puedes comprobar los requisitos. En
dicha sección podrás encontrar tres opciones de descarga, las cuales son
diferentes versiones del IDE a descargar, la versión Community es la versión
gratuita, por lo que se instalará esa. A continuación, debes hacer ‘click’ en
26
“Download Community 2019” y se te abrirá una nueva pestaña y comenzará
la descarga. Cabe destacar que el archivo a descargar es el instalador del
Visual Studio.
Una vez realizada la descarga, se procede a abrir el archivo ejecutable,
ten en cuenta que se deben otorgar los permisos de administrador siempre
que salga, mostrará una ventana como esta:
De esta manera, se hace click en continuar y comenzará el proceso de
descarga e instalación del Visual Studio Installer. Por otro lado, lo más posible
es que debas esperar unos minutos u horas dependiendo de la velocidad de
tu conexión a internet. Así, una vez instalado, aparecerá otra ventana, en la
cual puede variar el color si posees activado el modo oscuro:
27
DIFERENCIAS ENTRE DEV C++ Y VISUAL STUDIO
Visual Studio Dev c++
Es un dialecto de “BASIC”, con El propósito de la creación del
importantes cambios agregados. programa fue crear una extensión
del programa C (el signo ++,
significa que es un incremento al
lenguaje del cual se derivó)
Su primera versión fue lanzada en el Su primera versión se creó en el
año 1991 año 1979
El lenguaje de Visual Basic es El lenguaje de C++ es considerado
orientado a objetos. un híbrido.
Usa su propio compilador. Usa GCC para compilar
Visual C ++ utiliza un archivo de
encabezado común para
aplicaciones creadas en ese entorno Hay menos funciones complicadas
llamado stdafx.h (que significa como en Visual Basic, por eso es
STandard Application Framework más fácil de usar para aprender
eXtensions). Esta es probablemente inicialmente. Aunque una vez que
una de las principales razones por los desarrolladores avanzan, estas
las que no se compilaría. Visual C funciones son básicamente una
++ es también un IDE mucho más necesidad para mejorar la
completo para el desarrollo de productividad.
Windows. El depurador funciona de
maravilla y está muy bien integrado
en el IDE.
28
Permite la programación del código, Se enfoca principalmente en la
así como la apariencia externa del programación por consola
programa
Es más fácil encontrar los códigos Al momento de programar no da
necesarios a través de las opciones
opciones de código
DISEÑO DE APLICACIÓN PARA MEJORAR EL CAMBIO CLIMÁTICO
El cambio climático, es uno de los problemas más graves al que se
enfrenta la sociedad, debido a que este afecta a todo el planeta incluida la
atmosfera, que no tiene fronteras; esta situación tiene una enorme inercia
debido a que no puede detenerse sola. El clima determina las condiciones de
vida, la alimentación, la economía en general y la seguridad de la población.
En definitiva, determina como son los ecosistemas. Por tal motivo es necesario
crear conciencia en los seres humanos, desde sus adultos, hasta los más
jóvenes que algún día tomarán las riendas del mundo.
Así mismo, es más fácil y efectivo educar a niños sobre temas como
este, debido a que serán la generación de relevo. La aplicación sería didáctica
para que pueda ser comprendida fácilmente, y cuando sus padres la usen en
conjunto con ellos también reforzarían más del tema. Se crearía una entrada
de usuario principal para que mantenga su progreso y poco a poco aprenda
cosas distintas según su nivel de conocimientos y edad; a su vez, se añadiría
una serie de mini juegos en las cuales puedan aprender distintas maneras de
evitar el cambio climático y concientizar de la gravedad del mismo, tocando
temas como lo buenas que son las celdas solares para el ahorro de energía
29
así como el uso de otras fuentes de consumo como, la eólica para evitar
contaminar la capa atmosférica y crear lluvia ácida.
También, se complementaría con un diccionario en el cual podrían
buscar el significado de palabras que desconozcan de manera sencilla. De
esta manera también se concientiza a los padres indirectamente y se mantiene
grabado en la mente de la nueva generación las cosas que deben mejorar en
el mundo para ser desintoxicado y dejar de afectar el medio ambiente.
Si el programa debe ser creado con un propósito más profesional, la
opción adecuada sería agregar el sistema de celdas solares a una aplicación
que informe del proceso, posibles fallas y la cantidad de energía consumida.
Con esto, se contribuye al cambio climático porque facilita el entendimiento del
tema a las personas en conjunto con alternativas energéticas y, plantas a base
de quema de combustibles, dejarían de ser fundamentales para proveer a
ciudades, generando un exceso de CO2 en el aire. Además, al mostrar el nivel
de consumo de energía, las personas tendrían mayor responsabilidad sobre
su consumo propio.
30
CONCLUSIÓN
De acuerdo a lo anteriormente expuesto, visual studio es una
herramienta de desarrollo muy completa ya que permite tanto a
desarrolladores con años de experiencia como a desarrolladores novatos
escribir código de forma sencilla, aunado a eso es importante recordar que es
multiplataforma. También, cuenta con diversos beneficios entre ellos permite
desarrollar e implementar bases de datos de SQL Server y Azure SQL
fácilmente. La primera vez que Microsoft presentó Visual Studio fue en el año
1997 el cual, incluía en el mismo paquete muchas de sus herramientas de
programación y se llamaba Visual Studio 5.0.
Finalmente, visual studio hace que el trabajo sea más simple, fácil y
detallado gracias a sus múltiples funciones, destacando que sus formularios
permiten crear interfaces gráficas de usuario. A su vez, para un máximo
desarrollo de los formularios, es necesario obtener las cargas de trabajo
previamente mencionadas y así poseerás todos los complementos necesarios
para usar WinForms en este caso con Visual C++ y aprovechar por completo
las herramientas que ofrece visual studio.
31
REFERENCIAS BIBLIOGRÁFICAS
Lee terry, (octubre 07 de 2021). “características de visual studio”.
Disponible en [https://docs.microsoft.com/es-es/visualstudio/ide/advanced-
feature-overview?view=vs-2019 ]
Blog espacio honduras, (diciembre 07 de 2020). “Microsoft visual
studio”. Disponible en [https://www.espaciohonduras.net/microsoft-visual-
studio-concepto-y-que-es-y-para-que-sirve-microsoft-visual-studio ]
Hernádez Luis del valle, (s/f). “visual studio”. Disponible en
[https://programarfacil.com/podcast/9-desarrollar-aplicaciones-con-
visual-studio-community/ ]
Delgado irina, (febrero 03 de 2020). “visual studio code”. Disponible en
[https://www.irinadelgado.com/5-ventajas-de-usar-visual-studio-code-
como-tu-editor-de-texto/ ]
Robertson collin, (agosto 16 de 2021). “visual studio c++”. Disponible
en [https://docs.microsoft.com/es-es/cpp/windows/walkthrough-creating-
windows-desktop-applications-cpp?view=msvc-160 ]
Blog aprender a programar, (s/f). “Bases de datos”. Disponible en
[https://www.aprenderaprogramar.com/index.php?option=com_content&
view=article&id=554:que-es-y-para-que-sirve-una-base-de-datos-principales-
tipos-oracle-mysql-sqlserver-postgre&catid=46&Itemid=163 ]
32
Blog everis school, (s/f). “Bases de datos”. Disponible en
[https://www.everisschool.com/blog/bases-de-datos-definicion-elementos-
tipos/ ]
Blog hostingplus, (septiembre 03 de 2020). “concepto IDE ”. Disponible
en [https://www.hostingplus.pe/blog/concepto-de-ide-y-cuales-son-sus-
caracteristicas/ ]
Blog Visualcplus, (s/f). “visual c++ .net “. Disponible en
[ https://www.visualcplusdotnet.com ]
Blog Greenpeace, (abril 13 de 2019). “cambio climático y ¿por qué
debería importarme? “. Disponible en
[https://www.greenpeace.org/mexico/blog/2074/que-es-el-cambio-climatico-y-
por-que-deberia-importarme/ ]
Foro comunidad de programadores, (s/f). “¿Es lo mismo el entorno
Dev-c++ que MS Visual C++?”. Disponible en
[ https://www.lawebdelprogramador.com/foros/Dev-C/240094-Es-lo-mismo-el-
entorno-Dev-c-que-MS-Visual-C.html ]
33