Click here to Skip to main content
15,900,906 members
Please Sign up or sign in to vote.
3.00/5 (1 vote)
See more:
I'm designing an algorithm for generate lecture groups in university by optimal timing which manages students and teacher's time in weak.
Generated groups have no dispersal in time, students and teachers will be happy for optimal use of their time.
Inputs is teachers name and their free times.(times that each teacher will present in university)
and list of courses and list of classes.
It's in final steps of designing algorithm,after analyse and correct testing, this question will create at my mind : which language and IDE is better to implement it???
It's important for me that choiced IDE have enough powerful because time complexity of
my algorithm is high(for use backtracking method), and rather support c++ becuase i learned it good.
by thank's

The end-product will be a commerical product.but at first i will test it in my university for probable bugs.
I know c++ very well and have ability for implement my algorithm in this language.
Now, I test my designed algorithms in vs2010-win32console but this mind is torturing me that for relation with user I must choice a language that supports visual forms.2 years ago i worked with vs6-visual basic and now i forget it and only work with c++.but the problem is here that by my all ability in c++ and designing algorithms, i dont implement a real application unil now
by implement this project i want to recieve to 2 goal:
1:Commerical use of application.
2:Learn an IDE by c++ base that support visual forms.
by thank's
Posted
Updated 18-Jan-12 6:50am
v5

At this point, it is up to you and what language you know best.

If the algorithm is well described (using words and possibly pseudo-code), then it is just a matter of coding it.

All/Most complexity (speed, size) analysis should be done prior to coding.

If the end-product is to be commercialized (or included in an existing application) , then use the language already in place.

If it is only an academic exercise/homework check what will be the easiest language that the people who will grade you know.

and if you know C++ then just do it in C++.
 
Share this answer
 
Comments
Mohibur Rashid 16-Jan-12 21:03pm    
agreed
If you know C++ well enough... then use that. It's powerful and still widely used. As far as environment, do you mean IDE? If so, use something you're comfortable with as well... after all, if the point is to create your application and get it working, there's no need to complicate your life with a new IDE you've never used before.

If on the other hand, you're trying to learn something new, then you'll have to tell us what you've used before so we can give suggestions. As far as an IDE, I've used all sorts of versions of Visual Studio and have been very happy with their product as well as with the progress it has made over the years. If I were to start using something else, I would have to take a few things into consideration:
0. What platforms am I looking to support?
1. Do I have a preferred compiler (I would only use gcc or vcc personally)?
2. Is there a framework that I want to tie in with the IDE (for example, Qt offers an IDE that already has the framework tied in)?
 
Share this answer
 
thank's for your answers.
The end-product will be a commerical product.but at first i will test it in my university for probable bugs.
I know c++ very well and have ability for implement my algorithm in this language.
Now, I test my designed algorithms in vs2010-win32console but this mind is torturing me that for relation with user I must choice a language that supports visual forms.2 years ago i worked with vs6-visual basic and now i forget it and only work with c++.but the problem is here that by my all ability in c++ and designing algorithms, i dont implement a real application unil now
by implement this project i want to recieve to 2 goal:
1:Commerical use of application.
2:Learn an IDE by c++ base that support visual forms.
by than'k for your help.
 
Share this answer
 
Comments
Albert Holguin 17-Jan-12 17:04pm    
Use the "improve your question" link under your original question to update, don't post as a solution. If you want specific users to be notified (such as those who already posted an answer to your question), leave a comment on their solution, this should send them an email notification.
return.zero 18-Jan-12 12:53pm    
Thank you for guidance.I'm a new user in this site.
I will try to observe the laws of the site.
Albert Holguin 18-Jan-12 12:59pm    
No prob... just think of other users who may be trying to find a solution to the same question you have (in the future)... keeping things neat will help them find the solution quicker.
return.zero 18-Jan-12 13:55pm    
hum ok thank's you Mr.Holguin
I did a search for IDE's for develop apps with c++ base.
I think Qt is a good choice for me because the end-product will be cross platform
and i think develop an application with Qt is faster than VS (whitch is not cross platform).
And another reason for this choice is that i dont worked and learned any visual environment until now.I have enough time for learn Qt and can do it in a little time.
if i think wrong plz help me.
by thanks
Albert Holguin 18-Jan-12 15:58pm    
Qt is not a bad choice... good luck... :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900