You are here

Making A Choice?

12 posts / 0 new
Last post
dark_yux
Offline
Last seen: 10 years 2 months ago
Joined: 2007-10-23 11:23
Making A Choice?

I'm considering learning a programing language to make small applications. Any recommendations? I would think that it would have to be a language that I could start small and eventually grow with.

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 8 years 9 months ago
Joined: 2007-04-15 21:08
PHP, Python

Web: PHP (Which I use lots...), HTML, CSS (If you count them)
Ordinary applications: Python (though I don't really use it), probably with wxWidgets
Installers: NSIS! Smile

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

ZachHudock
ZachHudock's picture
Offline
Last seen: 1 year 2 months ago
Developer
Joined: 2006-12-06 18:07
web: what chris said desktop

web: what chris said

desktop apps: c++, delphi

The developer formerly known as ZGitRDun8705

José Pedro Arvela
Offline
Last seen: 5 years 2 months ago
Joined: 2007-07-10 07:29
Everything said and

Everything they said and, if you don't want to spend a lot of time, try XUL (Firefox is written in that).

Blue is everything.

dark_yux
Offline
Last seen: 10 years 2 months ago
Joined: 2007-10-23 11:23
OK....

I'm seeing a lot of different language options. Is there any one in particular that I would just have to know or do I have to learn more than one. By the way XUL is on my list for a GUI option.

(PS: I meant desktop only)

self.path = path if self.path == None else self.path

ZachHudock
ZachHudock's picture
Offline
Last seen: 1 year 2 months ago
Developer
Joined: 2006-12-06 18:07
How many you learn is up to

How many you learn is up to you. C++ is probably the most difficult, but it can give you more system control. I havent worked with Python at all, and Delphi is slightly confusing at first, but easy to understand once you figure out some programming basics. I think JAVA is actually one of the better introductory languages, but in some ways, JAVA spoils you by making certain things almost too easy lol.

The developer formerly known as ZGitRDun8705

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 10 years 6 months ago
Developer
Joined: 2005-12-10 15:22
Personally

I learnt VB.NET first as it is easy to create a GUI using drag and drop, the debugger is great and the IDE is free. However it isnt really that great from a portable apps perspective. After that I learnt C++ (with wxWidgets) and what Zach said about being spoiled is right, having to manage my own memory was a big change, as well as thing like pointers. I am not starting to learn Erlang, but I doubt that is very relevent to the majority of people here Wink

To sum up, if you can find a language with a good IDE, debugger and easy GUI creation learning it will be much easier. Java I believe fits all of these as do VB.NET and C# (which is also .NET), not too sure about Delphi, do you still have to buy the IDE? Once you have the basics sorted you can try a more difficult language!

With regards to how many, you will find that most languages can do most things, and once you have learnt one, learning another will be fairly stright forward, just make sure you pick a popular language to start with so you can get lots of community help Smile

crux
Offline
Last seen: 3 years 4 months ago
Joined: 2008-06-13 18:10
Visual Basic .NET vs. C#

I recently had to cram .NET for a recent job. I would strongly recommend C# over VB .NET.

C# was designed from the beginning with the .NET Framework in mind. Some have analogized C# to the development of .NET as C to the development of UNIX.

dark_yux
Offline
Last seen: 10 years 2 months ago
Joined: 2007-10-23 11:23
Hmmm....

Well in that case I'll look at Ruby, Python, and XUL (As a GUI option because it looks really interesting). Any body dealt with those?

self.path = path if self.path == None else self.path

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 10 years 6 months ago
Developer
Joined: 2005-12-10 15:22
I

looked at Ruby, always seemed a bit scripty to me, there werent really any mature GUI systems then either, very popular though these days. Python has the very well supported wxPython set of libraries if you want to do GUI work, lots of info about python avalible on the web, seems like a good option. I have a feeling that you need to to some extra work to turn its programs into Windows binaries so they can be distributed without extra runtimes, might be worth looking into. As for XUL, personally I would avoid it, it seems to me like it is pretty much only used by Mozilla, and the XUL runner seems to be at an experimental stage.

Rather than listening to me though it would be worth just trying them all out and seeing which style you prefer after reading a few tutorials Smile

dark_yux
Offline
Last seen: 10 years 2 months ago
Joined: 2007-10-23 11:23
Thanks

Smile

self.path = path if self.path == None else self.path

xftnfnb7
Offline
Last seen: 13 years 6 months ago
Joined: 2006-02-17 17:08
What was your choice

What did you end up going with?

Log in or register to post comments