INF-430
INTRODUCCIÓN GENERAL APLICACIONES DE ESCRITORIO
1.1.- Introducción.
Las aplicaciones informáticas se crean con el objetivo de resolver un problema o
para simplificar una operación compleja. El área de programación posibilita la
ceración de software desde las más sencillas hasta las más sofisticadas. Es así que
dentro de este contexto las aplicaciones de escritorio son aquellas que se encuentra
instalado en el ordenador o sistema de almacenamiento y puede ser ejecutarlo sin
internet lo cual hace que sean rápidas, por lo que se deben de instalar de manera
manual en la computadora de cada usuario.
Generalmente estas aplicaciones están alojadas en el lugar de trabajo donde solo
se comparte información dentro del espacio de trabajo.
1.2.- Concepto de aplicación de escritorio.
El software o aplicación de escritorio es un programa que se instala en la
computadora y se desarrollan para dar cumplimiento a requerimientos específicos.
Estas aplicaciones consideradas también como un conjunto de herramientas que se
tiene instalado en el ordenador.
1.3.- Características de las aplicaciones de escritorio
Entre las características más sobresalientes se consideran:
• Las aplicaciones son más robustas
• Tiempo de respuesta más rápido, por el tipo de aplicación
• El fin de la creación de software es diverso desde aplicaciones gráficas,
control total de las entradas, salidas aplicaciones con gestión de bases de
datos.
• Las aplicaciones pueden acceder a todos los recursos físicos del ordenador:
disco duro, memoria, cámara, micrófono, tarjeta gráfica y de esta forma
aprovechar mejor la potencia del ordenador.
1.4.- Visual Estudio
INF-430
Visual Studio es una aplicación informática el cual proporciona servicios integrales
para facilitarle al programador la creación de software, permitiendo desarrollar
aplicaciones, sitios, aplicaciones web entre otros, así como servicios web en
cualquier entorno que soporte la plataforma .NET, algunos lenguajes que soporta
son: Visual Basic, Visual C# y Visual C++, etc. Específicamente Visual Studio es un
IDE (entorno integrado de desarrollo) para el desarrollo de software y ante todo
permite emplear múltiples lenguajes de programación.
1.5.- C Sharp
C Sharp denominado también c#, es un lenguaje de programación multiparadigma
desarrollado por Microsoft, que evoluciona de la familia de lenguajes C como su
nombre indica tomando lo mejor de los lenguajes C y C++, C Sharp está diseñado
para usarse sobre el framework .NET, por lo tanto, es una API que se ha convertido
en una de las principales plataformas de desarrollo debido a la facilidad que ofrece
para la construcción de todo tipo de aplicaciones multiplataforma sólidas y
duraderas. C Sharp se caracteriza principalmente por ser un lenguaje de
programación orientado a objetos fácil de manejar. Mediante la POO se puede
estructurar un programa en piezas simples y reutilizables llamadas clases para crear
instancias individuales a partir de estas también conocidas como objetos.
1.5.1.- Características C Sharp
Se consideran las siguientes:
• Sencillez: C Sharp emplea una sintaxis sencilla e intuitiva
• Modernidad: Incorpora de forma fácil elementos de diferentes lenguajes
que han sido muy útiles a lo largo de los años para el desarrollo de
aplicaciones software.
• Seguridad: C Sharp, cuenta con seguridad de tipos, es decir, incorpora
un mecanismo para asegurar que los accesos a tipos de datos se lleven
a cabo de forma correcta.
• Sistemas de tipos unificados: C Sharp, es un lenguaje fuertemente
tipado dado que todas las variables y constantes tienen un tipo. Y todos
los datos que obtenemos al programar se guardan para su posterior uso.
• Versionado: El framework dispone de actualizaciones y mejora
continua, permitiendo crear versiones evitando que se produzcan errores
complicados de detectar.
• Compatibilidad: C Sharp presenta una sintaxis muy parecida a la de C,
C++, Java y otros lenguajes. Ello facilita la migración y el trabajo de los
desarrolladores que están familiarizados con otros lenguajes.
INF-430
• Orientación a objetos: Como todo lenguaje de programación de propósito
general, C# es un lenguaje orientado a objetos
1.6.- Python
Python es un lenguaje de programación de código abierto, creado por Guido van
Rossum en 1991, un lenguaje muy expresivo, además de ser compacto y
bastante más corto que su equivalente en lenguaje como
C.
Entre sus características se consideran:
• Es muy legible, es decir la sintaxis de Python es muy elegante y permite
la escritura de programas cuya lectura resulta más fácil que si utilizáramos
otros lenguajes de programación.
• Ofrece un entorno interactivo que facilita la realización de código.
• Puede usarse como lenguaje imperativo procedimental o como lenguaje
orientado a objetos.
• Posee estructuras de datos que se pueden manipular de modo sencillo.
• Los archivos de Python se guardan con extensión py.
1.7.- Windows Forms
Windows Forms, considerado dentro el marco administrado y la tecnología de
escritorio más antigua y usada que se creó sobre el motor de interfaz de dispositivo
gráfico de Windows. Ofrece una forma de trabajo bastantes sencillas donde los
componentes se arrastran y colocan en el ámbito de trabajo lo cual facilita crear
interfaces de usuario. Por el contrario, no es práctico crear componentes visuales a
partir del código, ya que Windows Forms usa el diseñador de Visual Studio como
método principal para desarrollar la interfaz de usuario.
Entre características que ofrece Windows Forms:
• Se trata de una tecnología con una gran cantidad de ejemplos de código
y documentación.
• El diseñador es eficaz y productivo. No resulta tan práctico diseñar la
interfaz de usuario "a partir de código".
• El aprendizaje es fácil e intuitivo, gracias a la experiencia de arrastrar y
colocar en el diseñador los controles.
• Es compatible con todas las versiones de Windows.
Para iniciar una aplicación deberá seguir los siguientes pasos:
INF-430
1.-Ingrese a visual Studio, seleccione crear un proyecto
2.- Seleccione la plantilla "Aplicación de Windows Forms (.NET Framework)
3.- A continuación, se define el nombre del proyecto y donde se debe almacenar.
Luego presione crear.
INF-430
4.- Ahora ya se tiene el esqueleto para desarrollar la aplicación. Si se observa la
ventana del Explorador de soluciones, tiene tres archivos generados de forma
automática: [Link], [Link] y [Link].
5.- Una vez ingresado e iniciado una nueva aplicación se puede agregar un control
visual de la ventana, Cuadro de herramientas que se encuentra a la izquierda
(inicialmente se seleccionará el control Button) y seguidamente el botón izquierdo
del mouse dentro del formulario que se encuentra en la parte central del Visual
Studio .net:
INF-430
6.-A continuación se analiza la ventana Propiedades, la cual muestra las
propiedades del objeto seleccionado del formulario. Por ejemplo si se selecciona el
botón cambiar la propiedad Text (la misma cambia la etiqueta o texto que muestra
el botón), en este ejemplo en particular por Mensaje.
7.- Cuando se ejecuta la aplicación el resultado se observa a continuación.
INF-430