programación orientada a objetos mediante mingw developer

Anuncio
PROGRAMACIÓN ORIENTADA A OBJETOS MEDIANTE MINGW
DEVELOPER STUDIO
Autor: Iglesias Jato, Jacobo.
Director: Alcalde Lancharro, Eduardo.
Entidad Colaboradora: ICAI – Universidad Pontificia Comillas.
RESUMEN DEL PROYECTO
Se ha realizado un estudio y análisis detallado del compilador de libre difusión
(freeware) MinGW Developer Studio. Dado que este compilador es freeware, se puede
descargar de la red sin ningún coste si bien no trae documentación alguna. Esto es
debido a que, al ser gratuito, se facilita su uso y expansión pero carece de
documentación o manual de ayuda al usuario. Por esta razón se ha realizado un análisis
profundo del compilador en el que se especifican todos los aspectos que faciliten al
usuario su utilización como herramienta software de procesamiento de programas en los
lenguajes C y C++.
En el proyecto se ha llevado a cabo una explicación del entorno de desarrollo del
compilador, del proceso de creación de aplicaciones, de la estructura del programa y del
proceso de depuración de aplicaciones. Además, se han explicado en detalle los
diferentes comandos existentes en el menú de la aplicación así como las diferentes
barras que componen la interfaz.
El estudio del funcionamiento del compilador en la parte que se corresponde a
Orientación a Objetos también ha sido objeto de estudio del proyecto. Para ello se han
explicado los diferentes conceptos clave propios de la Programación Orientada a
Objetos (POO) así como los principales paradigmas que caracterizan a este enfoque de
programación.
Para poder llevar a cabo POO en MinGW Developer Studio es preciso emplear el
lenguaje de programación C++. Este lenguaje permite programar tanto en estilo
procedimental (orientado a algoritmos), como en estilo orientado a objetos, como en
ambos a la vez. Por ello, se han estudiado todas las opciones que ofrece este lenguaje en
cuanto a Orientación a Objetos así como las opciones que ofrece el compilador para
permitir programar empleando el citado lenguaje de programación.
El estudio de las librerías gráficas del compilador para permitir desarrollar interfaces
gráficos de usuario (GUI) es otro de los aspectos que se abordan en el proyecto. Para
ello, se ha explicado en detalle el proceso de creación de ventanas, así como el manejo
de algunos elementos básicos como cuadros de diálogo o menús.
Para poder llevar a cabo programación de interfaces gráficas de usuario (GUI) en
MinGW Developer Studio es preciso emplear el API de Windows (WinAPI), que es un
conjunto de interfaces de programación de aplicaciones (application programming
interfaces - API) de Microsoft disponible en los sistemas operativos Microsoft
Windows.
OBJECT-ORIENTED
PROGRAMMING
USING
MINGW
DEVELOPER STUDIO
A detailed study and analysis about the freeware compiler MinGW Developer Studio
has been carried out in this project. Though this is a freeware compiler, it can be
downloaded for free from the Internet without any additional costs but it does not
include any documentation. This is due to the fact that being freeware makes its use and
expansion easier but it lacks documentation or user help manual. For this reason, an
exhaustive compiler analysis has been carried out where all the aspects that make its use
as a C and C++ programs processing software tool easier are specified.
A detailed explanation about several aspects of the compiler has also been carried out.
Aspects such as the development environment, the applications creation process,
program structure and applications debugging have been explained in a thorough way.
All the different commands and bars that make the interface up have also been
described.
The running of the compiler in the part related to Object-Oriented Programming (OOP)
has also been studied. For that reason, all the different basic concepts about OOP have
been explained as well as the main programming paradigms that characterize this
programming approach.
It is necessary to use C++ programming language to carry out OOP in MinGW
Developer Studio. This language makes possible for users to program in procedural
style (algorithm oriented programming) and also in object oriented style, as well as both
at the same time. Due to that, all the options that this language offers related to Object
Orientation have been studied as well as all the alternatives that this compiler offers to
allow programming using the aforementioned programming language.
The study of the compiler’s graphic libraries that make graphical user interfaces (GUI)
development possible is another aspect that has been tackled in the project. Therefore,
the windows creation process as well as the use of some basic elements such as dialog
boxes or menus has also been explained in detail.
To carry out graphical user interfaces (GUI) programming in MinGW Developer Studio
it is necessary to use Windows API (WinAPI), which is a group of Microsoft’s
application programming interfaces available in all Microsoft Windows operative
systems.
Descargar