Riccardo
My projects in Java and C++ With the C/C++ language I have done two projects. The first concerned with the design of a game called Kalah. There were many things to do into that project, such as implementing all the rules of the game, defining a Graphical User Interface, providing the opportunity to play between two human beings and providing the opportunity to play against the computer (this last task involved studies on the game theory and on artificial intelligence). The second project was a minimal system for the management of a database that would allow to insert, delete, modify, save, load and find the objects stored in the database. That project, among other things, involved the design and the implementation of a class template that represented a container of objects (it was forbidden to use a container of the Standard Template Library): it had to provide a lot of methods for the user, but at the same time it had to be fast and it had to manage the memory efficiently and effectively (ie without wasting space). In both of these projects I learned to use the MVC model (Model-View-Controller): it allowed me to separate the internal representation of the information from the ways that information is presented. With the Java language I made an application with a simple Graphical User Interface that simulates a peer-to-peer system. With this application users could share their resources. In this project I took advantages of many of the principles of the concurrent and distributed programming and I used the RMI mechanism (Remote Method Invocation) in order to allow the application to cause a method to execute in another address space. Finally, I used Python and Matlab in the field of scientific calculation
Oct 25, 2014 2:30 PM
Corrections · 7
1

My projects in Java and C++

With the C/C++ language, I have done / undertaken two projects. The first was concerned with the design of a game called Kalah. There were many things to do into that project such as implementing all the rules of the game, defining a Graphical User Interface, providing the opportunity to play between for two human beings to play and providing the opportunity to play against the computer (this last task involved studies on the game theory and on artificial intelligence).
The second project was the development of a minimal system for the management of a database that would allow a user to insert, delete, modify, save, load and find the objects stored in the database. This project, among other things, involved the design and the implementation of a class template that represented a container of objects (it was forbidden to use a container from the Standard Template Library); it had to provide a lot of methods for the user but, at the same time, it had to be fast and it had to manage the memory efficiently and effectively (i.e. without wasting space).
In both of these projects, I learned to use the "MVC" model (Model-View-Controller): this allowed me to separate the internal representation of the information from the ways that the information is presented.
With the Java language, I made an application with a simple Graphical User Interface that simulates a peer-to-peer system. With this application, users can share their resources. In this project, I took advantages of many of the principles of the concurrent and distributed programming and I used the RMI mechanism (Remote Method Invocation) in order to allow the application to cause (produce?) a method to execute in another address space. [I didn't quite follow this so I don't know if it can be expressed better]
Finally, I used Python and Matlab in the field of scientific calculation.

<em>Good work. Very few mistakes.  You're obviously an advanced English speaker.  Let me know of any queries.  Kind regards,Michael </em>

October 25, 2014

 My projects in Java and C++
With the C/C++ language, I have completed two projects. The first project involved the design of a game called Kalah. There were many elements to contend with: implementing all the rules of the game, defining a Graphical User Interface, providing for player options (single player/ mulitple player) and the opportunity to play against the computer (this last task involved the use of game theory and artificial intelligence).
The second project was the development of a minimal system for the management of a database that would allow a user to insert, delete, modify, save, load and find objects stored in the database. This project, among other things, involved the design and the implementation of a class template that represented a container of objects (it was forbidden to use a container from the Standard Template Library). It had to provide a variety of methods for the user and, at the same time, it had to be fast and manage the memory efficiently and effectively.
In both of these projects, I became experienced with the use of the "MVC" model (Model-View-Controller). This allowed me to separate the internal representation of the information from the ways that the information was presented.
With the Java language, I created an application with a simple Graphical User Interface that simulates a peer-to-peer system. With this application, users can share their resources. I took advantage of many principles of concurrent and distributed programming and used the RMI mechanism (Remote Method Invocation) in order to allow the application to produce another method to execute in another address space.
Finally, I used Python and Matlab in the field of scientific calculation.

October 26, 2014
ehm... No, not very difficult!! It is "only" a university project
October 25, 2014
A difficult project. fighting.
October 25, 2014
Want to progress faster?
Join this learning community and try out free exercises!