EvilZone

Programming and Scripting => Projects and Discussion => : wookie June 05, 2013, 08:22:24 PM

: language to learn
: wookie June 05, 2013, 08:22:24 PM
Hi all,

In a bid to bolster some career options I want to learn a new language where I can develop standalone applications to run on linux and preferably with the ability to develop nice UIs.

Any recommendations on where to start? Only really used PHP at a commercial level and never really delved into this area before.

If some tuts and suggestions on some learning/trial+error style scripts/apps would be great.

Thanks

Wookie
: Re: language to learn
: vezzy June 05, 2013, 08:53:30 PM
Python with the built-in Tkinter library should be enough.
: Re: language to learn
: EMP_453 June 05, 2013, 10:28:03 PM
Python would be a good place to start, However if you got time and u dedicated, I would recommend C++ with Qt. Its really powerful and Qt is great. This would seriously bolster your carrier options + if u can get a good grasp at c++, u can grasp almost anything. Just depends on where u want to go.

You can take a look:
(c++ Primer-pdf)
http://it-ebooks.info/book/1256/

Developing UI's with QT:
http://qt.digia.com/

:)


: Re: language to learn
: Alin June 06, 2013, 09:23:36 AM
First I would start out by learning basics of data structures and algorithms - you can easily do this in a higher level language like php or python.

Cormen's book is pretty much the bible on this matter:
http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262033844/ (http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262033844/)

One of the big problems with new learners in computer science is that they want to see results quick and what is most the visual result? Well yeah, a GUI. Nobody cares for cli tools that calculates max flows, but they should!

You can make a pretty gui but that does not matter if your base is crap and does nothing interesting. GUI is/should be up to designers, you just make it look like what they want.