Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations gkittelson on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

A problem in choosing language

Status
Not open for further replies.

377166

Programmer
Jul 7, 2003
3
HK
I would like to develop an application which can help me to organize things. I have learnt Java before, but found that it is quite hard to build system especially the GUI and the learning process is super time consuming. I want to ask if I use Python to develop application, is it more simple? and can I compile the python code into a .exe executable file?

My friend suggest me to use C++, but I not sure if it can help me solve problem easy.
 
It is commonly admitted that developping in Python is faster than in Java or C++ because these languages are more verbose.

Bruce Eckel, member of the ANSI C++ Comitee, author of several books ("Thinking in Java","Thinking in C++"...) wrote: "I feel Python was designed for the person who is actually doing the programming, to maximize their productivity. [...] When you have the experience of really being able to be as productive as possible, then you start to get pissed off at other languages. You think, "Gee, I've been wasting my time with these other languages."


I sincerely think that you will be developing faster in Python than in C++.


Developping a GUI, either in Java, C++ or Python will always be time-consuming. This is mainly due to the GUI toolkit, not the language.

In Python, you have more GUI toolkit available than any other language: SWING, MFC, tcl/tk, wxWindows, GTK+, QT...
The choice is yours.

Note that you would also benefit from a RAD environment (like JBuilder for Java, Delphi for Pascal or VisualBasic for Basic.). RADs will help you create GUI faster.

For the wxPython toolkit (wxWindows for Python), there is a free RAD: Boa Constructor ( )


And... yes, Python can be wrapped into .exe.
See
 
And at O'Reilly, I also read:
« It’s a highly adaptable (and scalable), full-featured, object-oriented programming language that’s suitable for a wide variety of jobs. It's stable and mature, has large and powerful standard libraries, and integrates extremely well with C, C++, or Java code, and COM objects. »
 
Thanks sebsauvage with details suggestions!!!

I now will start to learn python language.

:)

Nice Dream^^
 
Just a commentary. I started learning Python recently and can't believe the amount of time I wasted with some other languages. Python is more readable, prettier, easier to code in, flows smoothly, etc, etc
Count me as one of the converted ;)

01000111 01101111 01110100 00100000 01000011 01101111 01100110 01100110 01100101 01100101 00111111
minilogo.gif alt=tiernok.com
The never-completed website
 
Just another count to the Python believers corner now. I installed 2.2 a few months ago and for some reason blew it off for a while. Recently started looking at it with a bit more attention and I honestly do not see what it cannot do.

As stated by Tarwn
"can't believe the amount of time I wasted with some other languages"

____________________________________________________
The most important part of your thread is the subject line.
Make it clear and about the topic so we can find it later for reference. Please!! faq333-3811

onpnt2.gif
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top