I'm new in this board, so sorry for being a retard.
I'm starting CS at university. After some pseudo-code, we started with Java and Microsoft .NET (Visual Basic...lol)
I had learned some Python, PHP and C++ beforehand by myself, but I'd like to hear your opinion about all the languages I've mentioned, and what languages are worth learning nowadays.
Thanks.
(I know this can lead to a trollfest, so I'm just asking for YOUR opinion)
Watching people talk about Java on /prog/ is amusing. You have two types of people:
(1) The guy sitting in the back of class who feels compelled to share with you that Java is "slow"
(2) The guy who knows all the expert programming functional languages, but nothing practical
Name:
Anonymous2009-08-23 15:27
>>46 functional languages not practical
2/10, this shit is gettin' old.
>>54 To make sure that his students will get a job as a suit in MicroSoft.
The lowest kind of job they can get of that kind, MS writes their most important lower-level code in C, higher level in C++, and lately, some C# and VB.NET mix for some user interfaces. The old VB by itself deprecated and MS only keeps it on life support.
Now, why would anyone teach LISP? And devote two whole semesters to it?
1 / 10
>>57
Funny you should mention those, I'm writing my new web app in a mixture of cobol and fortran
Name:
Anonymous2009-08-24 11:32
>>1
You should learn a functional programming language (not necessarily lisp), mainly because it will help you look at problems in a different way. An imperative language too, like Pascal or Python will be good, but not needed if you already know another like C++, as long as you realize how unnecessary the features of C++ often are.
And you don't need to worry about languages as bad or like Cobol, PL/1, or Fortran, despite what people say.
>>63 This is what /b/tards actually believe While casual racism can be funny, this is utterly preposterous. If you want to be racist, either be funny, clever or take it to /b/ where they will agree with you no matter what deluded shit you spout.
I'm just going to give my opinion on C/C++ They were good language 20 years ago, but they're outdated and we really need a replacement low level language
>>66
Why? Any new language is going to be ignored solely on the basis that there won't be any libraries for it, and no programmer is going to use it without libraries. It's the same reason that, despite what I'd like to happen, Scheme will never be a popular language.
Name:
Anonymous2009-08-26 11:26
>>68
Libraries exist in C because somebody took the effort to write them. So if you want libraries in your language, you'll need to find someone to write it. That someone should be yourself.
Name:
Anonymous2009-08-26 12:14
Or make this new c able to access and use c libraries.
>>69
The point is, that without a fully featured standard library, a large number of programmers are just going to ignore your language and that writing those libraries is going to be a time-consuming process if no-one wants to use your language and help out.
>>72
We're not talking about just a language, they want a replacement. I took it as understood that for something to be a real replacement[1], it would need to be popular.
--
1. Yes it's a bit of a `no true scotsman', but try to take my point instead of arguing semantics
>>74 try to take my point
I would if you had one worth taking. Libraries are considerably less important to a low-level language than they are to another Java, and if you think available libraries are what kills any language, you're living in a fantasy world.
It just occurred to me that we're arguing based on a post by someone who think C and Sepples are similar enough that they merit being called ``C/C++'', and who thinks they ``were good language 20 years ago, but they're outdated''.
How can anyone say a language is outdated? That is ridiculous. Sure, you're already bored and want something new, but that's just you. A language is not a fighter aircraft that needs to be replaced every 20 to 40 years. Programming languages are things that are created by people who want a language to do what they want, usually done by taking bits of other languages and putting it together in a way that is most appealing to them. It doesn't make old languages deteriorate, it just diversifies your options. It's all personal preference.