girlieq3000's Avatar
girlieq3000 10
112 Asked
761 Answered
455 Best
8
No one has voted on this question yet :(
1 year, 11 months ago

Programmers: What is your favourite programming language, and why?

Though I have a long list of languages under my belt, I have yet to scratch the surface of what's out there.
What is your favourite language? Your choice can be based on usefulness, fun, ease, or any other criteria, given you explain why.

I think my *current* favourite is C#. I'm sure that'll change one day. I used to love Java, but since I started using C#, I've found how silly some of the features of Java are. C# is not only easy and intuitive, but it's fun, and has a LOT of useful features; for example: working with dates is a breeze.

So what is YOUR favourite language?
Tip for best answer: M$1.45
Separate topics with commas, or by pressing return. Use the delete or backspace key to edit or remove existing topics.

You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.

M$

What is Your Answer?

0
0
0

5 Answers

0
drmatt's Avatar
drmatt | 1 year, 11 months ago
5
I've been through quite a few languages in my time... both procedural and functional. I've programmed in 6502 assembly, 8088 assembly, Basic, Pascal, C, Fortran, Objective C, Lisp... I've design and developed a number of Java courses for Sun.

The BEST language... is the one that works best for you. The one that easiest for you to get the job done.

I've always espoused that it really doesn't matter what language you use as long as you have a foundation in logical (programatic) thinking. The rest is just flipping bits...

My favorite language overall is 6502 assembly. It was my first, real deep programming experience (talking about flipping bits).

My current favorite MODERN language would probably be Objective C. I love seeing my stuff on my iPhone in a relatively easy way.

You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.

M$
maverick819's Avatar
maverick819 | 1 year, 11 months ago Report

The following from your comments is right on the button. I have programmed and designed for better than 30 years and almost nobody starts from scratch. We have changed languages so much it makes you wonder what the strategy is. Anyway this sentence is right on!

"I've always espoused that it really doesn't matter what language you use as long as you have a foundation in logical (programatic) thinking. The rest is just flipping bits..."

In other words, if I can get from point A to point Z efficiently, then who cares if I use COBOL, ASP.NET, C or even whale songs to get there? That is unless you work for a company that determines the new direction of programming.

Report Abuse

Post Reply Cancel
2
neon22's Avatar
neon22 | 1 year, 11 months ago
4
Personally I like Python above them all.
- untyped, no extra brackets, easy to read, concise
- simple namespace management for building large complex apps as easily as simple small ones.
- optional and keyword args
- lists and dictionaries - gotta love split()
- hundreds of useful libs - all in python
But then I'm a lisp programmer originally - and can't stand the idea of allocating my own memory - after all isn't the computer supposed to be better at counting than I am...
(oh yeah and Qt for User Interfaces)

In summary:
http://i46.tinypic.com/11j85t4.jpg

downside is C# and java are practically identical and C# includes a UI toolkit (but have to be careful if want Cross platform)
source(s):
Fullsize: http://www.lesher.ws/choose_python.pdf
Apologies to Trainspotting fans

You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.

M$
girlieq3000's Avatar
girlieq3000 | 1 year, 11 months ago Report

I've never used Python, but a lot of people who use it seem to love it! Maybe i'll have to find an excuse to try it out :)

Report Abuse

Post Reply Cancel
0
mkiwi's Avatar
mkiwi | 1 year, 11 months ago
2
My favourite language is C++, although that could be due to the fact I haven't tried out C# yet. The language is logical, analytical and intuitive. I think its great for object oriented programming and although it takes a little getting used to, once it clicks...it clicks! And you start talking a whole different language when it comes to programming.

I would also say Matlab, but some consider it not to be a real programming language because its primarily for mathematics. It's very user friendly and simple. I guess so that the mathematicians can use it!

Will have to check out C# soon tho!

You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.

M$

Report Abuse

Post Reply Cancel
0
nikhilr's Avatar
nikhilr | 1 year, 11 months ago
3
My favorite language is c# its too simple gives lots of fun & interesting too.I like its features very much.Definately its too much better than java

You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.

M$

Report Abuse

Post Reply Cancel
0
phaedryx's Avatar
phaedryx | 1 year, 11 months ago
2
My favorite programming language is Ruby. My reasons are pretty much the same as those of Yukihiro Matsumoto (Matz) the creator:

"Often people, especially computer engineers, focus on the machines. They think, "By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something." They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves."

Or, as he also said:

"For me the purpose of life is partly to have joy. Programmers often feel joy when they can concentrate on the creative side of programming, So Ruby is designed to make programmers happy."

It is also that it borrows the best ideas from other programming languages (e.g. true OO, closures) and combines them in a concise, readable way.

You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.

M$

Report Abuse

Post Reply Cancel

Learn something new with our FREE educational apps!

Private lessons in the comfort of your own home. Get back in shape or finally pick up a guitar with our great experts guiding you the whole way!
Learn Guitar
Learn Hip Hop
Learn Pilates