On Sat, 2013-01-26 at 07:22 +0000, John D Lamb wrote:
Ruby or Python are good starting languages. Python is probably the easier to get started with, but Ruby is better if you ever want to use object-oriented programming.
What??? Python is completely object-oriented.
Perl is excellent for text processing and system interaction, but is a lot less elegant than Python or Ruby.
I believe, at this point, Perl offers few if any advantage over other languages. Other languages have all implemented excellent modules for grammar and stream processing.
C++ is excellent for programming where you need both speed and structure. I use it a lot for scientific programming. But C++ is an enormous language. It takes months or years to learn how to use it well, while you can get working Python programs in a matter of hours. C is very fast but it takes a lot of skill to avoid bugs in a C program.
I view C as the Latin of programming languages. Knowing some C can never hurt. C is what is happening anyway, every other language's themselves, system libraries, and OS kernels, are all C. And C error messages and 'problems' will bubble-up to greet you no matter what you use. I've accomplished the infamous Segmentation Fault in PHP, Python, C, C++, and C# - which is something that shouldn't officially happen in any language other than C/C++. -- Adam Tauno Williams GPG D95ED383 Systems Administrator, Python Developer, LPI / NCLA -- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming+owner@opensuse.org