/Programming_Languages

Code for the problems and projects done at the Programming Languages class at Universidad EAFIT, 2011-2

Primary LanguageJavaMIT LicenseMIT

Santiago Zubieta, Pedro J. Ortiz, Santiago Palacio, Juan D. Henao

Universidad EAFIT, 2011-2

Programming Languages

This is one of the courses following Introduction to Computer Science. This deals mostly in Java but also C++. It also dealt with other important Computer Science concepts more directly related to programming languages themselves and their functioning rather than Theoretical CS, or focusing on a specific paradigm.

This was made for educational purposes and is licensed under the MIT License.

Short Problems

These were 10 math problems to be implemented in the language each student preferred, in my case, C++.

Pre-Project

Before the project, a lexical analyzer was made in C++ so that text queries where made asked for price, total calory intake or both values, for whatever combination of ingredients or items made in the order, or asking for all the possible combinations of orders putting limits on money, limits on calory intake, or strictly including or excluding certain items.

Course Project - Expert Waiter

This is an "Expert System" done in Java, which is a GUI for a restaurant which helps waiters to manage the different charges for the users, and helps users to select what they want to buy according to parameters such as money, calory intake limit, or ingredients to exclude, saving time on orders. Then a print-ready receipt is generated.

Video Demonstration

02 03
04 05

06