Languages worth learning...?

Programming, for all ages and all languages.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

Trinka wrote:and it's Microsoft that is behind everything. And as we know, it knows how to push the stuff to the public. :-)
That is a doubled edge sword. They are the main developers of the language (Correct me if I'm wrong.) so if they were to close their doors, the language would probably go with it, regardless of it's open source backing.
C8H10N4O2 | #446691 | Trust the nodes.
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

Solar wrote:This usually means you'll find the worst (inexperienced, overexited) programmers in the communities of the latest programming languages...
[sarcasm]I declare KPL is the future of programming and will replace C++.[/sarcasm]
My OS is Perception.
Smilediver
Member
Member
Posts: 37
Joined: Sun Aug 05, 2007 4:23 pm

Post by Smilediver »

Alboin wrote:That is a doubled edge sword. They are the main developers of the language (Correct me if I'm wrong.) so if they were to close their doors, the language would probably go with it, regardless of it's open source backing.
Actually, as all .Net technology, C# is public domain and was standardised by ECMA and ISO. While Microsoft is the main developer of the language itself, you can freely implement it's compilers. And it's extreamly unlikely that Microsoft would drop it's support, as it's a hudge supporter of the main income sources.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

Trinka wrote: And it's extreamly unlikely that Microsoft would drop it's support, as it's a hudge supporter of the main income sources.
They did drop visual basic 6 and replaced it with something incompatible. The result is that pre-.net VB is now largely dead. :cry:
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

Combuster wrote:
Trinka wrote: And it's extreamly unlikely that Microsoft would drop it's support, as it's a hudge supporter of the main income sources.
They did drop visual basic 6 and replaced it with something incompatible. The result is that pre-.net VB is now largely dead. :cry:
They did the same with the Xbox. Almost overnight they fazed out the Xbox when the introduced the Xbox 360.
My OS is Perception.
Smilediver
Member
Member
Posts: 37
Joined: Sun Aug 05, 2007 4:23 pm

Post by Smilediver »

Combuster wrote:
Trinka wrote: And it's extreamly unlikely that Microsoft would drop it's support, as it's a hudge supporter of the main income sources.
They did drop visual basic 6 and replaced it with something incompatible. The result is that pre-.net VB is now largely dead. :cry:
It's not like VB 6.0 is a defacto standard, main stream programming language. Microsoft deliberately dropped it to move people over new .Net technology, which is a cash cow for them. It would be a bad move to stop supporting a language, that was primaliry built for .Net, and one of the main driving forces. Besides VB isn't dead as now there's VB.Net. And AFAIK there are even tools to automatically convert from VB6 to VB.Net code.
They did the same with the Xbox. Almost overnight they fazed out the Xbox when the introduced the Xbox 360.
You're mixing two quite different things.
jakh
Posts: 17
Joined: Sat Sep 08, 2007 7:36 am

Post by jakh »

hm..,
For me it seems that a language which is very close to machine level and which is more human friendly is worth learning.

So it is worth learning a language like C,Assembly() and few scripting langauges
(Perl,Python,Ruby,PHP and/or Java script).

Others in between (Java,C++,C#) wan't do much. I am pretty sure Java will disappear within another 10 years of time.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Post by Solar »

jakh wrote: So it is worth learning a language like C,Assembly() and few scripting langauges
(Perl,Python,Ruby,PHP and/or Java script).

Others in between (Java,C++,C#) wan't do much.
Depends on what you want to do. If you are into hobby OS development, or website programming, yours is a good choice. If you want to write larger applications, the "in between" languages are just the ticket.
Every good solution is obvious once you've found it.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

Trinka wrote:
Combuster wrote:
Trinka wrote: And it's extreamly unlikely that Microsoft would drop it's support, as it's a hudge supporter of the main income sources.
They did drop visual basic 6 and replaced it with something incompatible. The result is that pre-.net VB is now largely dead. :cry:
It's not like VB 6.0 is a defacto standard, main stream programming language. Microsoft deliberately dropped it to move people over new .Net technology, which is a cash cow for them. It would be a bad move to stop supporting a language, that was primaliry built for .Net, and one of the main driving forces. Besides VB isn't dead as now there's VB.Net. And AFAIK there are even tools to automatically convert from VB6 to VB.Net code.
only some ~30% of VB6 users switched to VB.NET, because it is essentially a different language. The workings of VB.net are just like java with different keywords, rather than old GWBASIC/QBASIC with extensions. Some key things that make VB5/6 interesting have been removed which causes no end of compatibility issues. For that reason nothing but the most simple programs could be converted to .NET with the converter microsoft provided.

5% sticked with VB6, the remaining 65% moved to C++/C# .NET or stopped using microsoft produce altogether. Now microsoft has ended the 10-year support period it will only be time until VB is completely abandoned.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post by AJ »

I was in exactly that position - I used VB5 for ages after .NET was released. Suddenly, I found there were things I wanted to do that weren't supported in VB5, so I moved to VB.NET and eventually C# (I now do so much in C++ that I ended up preferring the C# syntax). For about 3 years now, I haven't touched VB (my version was originally released with Visual Studio 97).

Certainly VB.NET felt like a different language - I guess they just kept the name because they used similar keywords and because there is that group of developpers who probably upgrade to each new version of VB. If they had changed the name, they would have lost even more developpers.

One curious thing I have found is that people still 'look down' on VB.NET even if they are C# programmers, even though they both compile to the same IL - seems odd to me.

Cheers,
Adam
User avatar
Zacariaz
Member
Member
Posts: 1069
Joined: Tue May 22, 2007 2:36 pm
Contact:

Post by Zacariaz »

jakh wrote:I am pretty sure Java will disappear within another 10 years of time.
I doubt that very much, allthough it would be a thing worth celebrating.
DeletedAccount
Member
Member
Posts: 566
Joined: Tue Jun 20, 2006 9:17 am

Python Deserves respect!!!

Post by DeletedAccount »

Python deserves Respect!!!!!
If you are new to programming I would recomment Python as your
first programming language ... It is cool .. it's elegant .it's object oriented
with a tinge of pragmatism ... I have learnt the following languages ...
C++ , C , pascal , x86 asm , C# ,Java ,Basic , Python and some scripting ..

I use python for prototyping ... eg when you have something complex
to implement ... You can easily implement it in python .. check out
the various design strategies and later implement it in a
more efficent environment ... I learnt C++ when i was very young abt when i was 13yrs old ... At that time python was not that popular ..
Had i learnt python at that point of time .. I would have been a much
productive programmer ... Shame on me!!


Also dont learn Visual Basic .. .It's crappy and treats programmer like
a little kid ...
User avatar
binutils
Member
Member
Posts: 214
Joined: Thu Apr 05, 2007 6:07 am

Post by binutils »

c, graphviz/freemind(though it is not programming language), asm(GAS/YASM), blue, erlang, lisp(sbcl, mcclim(IDE), RTL :S-expression)
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

Too me, if you can not code a OS in it, then its not a programing language.
Friend of mine would say i was mad learning ASM, VB is the way to go, i would point out that, what they were learning was know differant from writing a bat file and would be useless if M$ decide to change VB in a big way.
I learnt ASM, which i can still use to code for all OS, also i found it took me very little time to learn to code asm on the ARM processor.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

Dex wrote:Too me, if you can not code a OS in it, then its not a programing language.
Friend of mine would say i was mad learning ASM, VB is the way to go, i would point out that, what they were learning was know differant from writing a bat file and would be useless if M$ decide to change VB in a big way.
I learnt ASM, which i can still use to code for all OS, also i found it took me very little time to learn to code asm on the ARM processor.
Strangely, I would have to agree. (I don't believe I have ever agreed with you before on any topic...)

I can't really call VB, Perl, Ruby, Lisp, and most other high level languages programming languages. They're scripting languages more than anything else. (With a few exceptions.) I'm not saying that they're not as intricate as C, for instance, or are inferior, but am suggesting that they do not compile directly to machine code, and are therefore unpredictable.

However, I think it is *very* useful to learn these languages, not for common use, but for ideas, methods, and ideologies gained through them. (Albeit, scripting languages do have their place.)
C8H10N4O2 | #446691 | Trust the nodes.
Post Reply