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.Trinka wrote:and it's Microsoft that is behind everything. And as we know, it knows how to push the stuff to the public.
Languages worth learning...?
C8H10N4O2 | #446691 | Trust the nodes.
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
[sarcasm]I declare KPL is the future of programming and will replace C++.[/sarcasm]Solar wrote:This usually means you'll find the worst (inexperienced, overexited) programmers in the communities of the latest programming languages...
My OS is Perception.
-
- Member
- Posts: 37
- Joined: Sun Aug 05, 2007 4:23 pm
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.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.
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
They did the same with the Xbox. Almost overnight they fazed out the Xbox when the introduced the Xbox 360.Combuster wrote:They did drop visual basic 6 and replaced it with something incompatible. The result is that pre-.net VB is now largely dead.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.
My OS is Perception.
-
- Member
- Posts: 37
- Joined: Sun Aug 05, 2007 4:23 pm
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.Combuster wrote:They did drop visual basic 6 and replaced it with something incompatible. The result is that pre-.net VB is now largely dead.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.
You're mixing two quite different things.They did the same with the Xbox. Almost overnight they fazed out the Xbox when the introduced the Xbox 360.
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.
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.
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.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.
Every good solution is obvious once you've found it.
- Combuster
- 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:
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.Trinka wrote: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.Combuster wrote:They did drop visual basic 6 and replaced it with something incompatible. The result is that pre-.net VB is now largely dead.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.
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.
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
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
-
- Member
- Posts: 566
- Joined: Tue Jun 20, 2006 9:17 am
Python Deserves respect!!!
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 ...
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 ...
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.
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...)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.
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.