|
C and C++ are totally different languages! If you ever programmed with them before you would know.
|
|
|
|
|
I'm not sure I agree, but then again, I voted for Lisp (specifically Scheme)
|
|
|
|
|
tlcouger wrote: I voted for Lisp (specifically Scheme)
Very good, but not as a first language IMHO
|
|
|
|
|
It was probably just as much a vote for Functional Languages as it was a vote for Lisp/Scheme. Not that I think Functional Languages are the solution to all problems, but part of me wonders if people new to programming might have an easier go of it with a Functional Language (versus Iterative or Object Oriented).
|
|
|
|
|
tlcouger wrote: but part of me wonders if people new to programming might have an easier go of it with a Functional Language (versus Iterative or Object Oriented).
That's an interesting question indeed. I believe that people with a strong background in math would probably really feel more at home with a functional language. Although, I would probably recommend Haskell as the first one
|
|
|
|
|
The only good thing about C# is that it's not Java, while the only bad thing about Java is that it's not C#.
Love is the illusion that one kiss is different from another. - e.m
|
|
|
|
|
The single biggest difference are the libraries / frameworks that ship with them.
And frankly, learning frameworks is a terrible way to learn a language.
Citizen 20.1.01 'The question is,' said Humpty Dumpty, 'which is to be master - that's all.'
|
|
|
|
|
Shog9 wrote: And frankly, learning frameworks is a terrible way to learn a language.
Quite. You meet these people in the field all the time. But you could also say that of IDEs. Its pretty hard to move to a different IDE once you get used to one (even with whatever crap you might have to endure).
"Every time Lotus Notes starts up, somewhere a puppy, a kitten, a lamb, and a baby seal are killed. Lotus Notes is a conspiracy by the forces of Satan to drive us over the brink into madness. The CRC-32 for each file in the installation includes the numbers 666." Gary Wheeler
"The secret to a long and healthy life is simple. Don't get ill and don't die." Pete O'Hanlon, courtesy of Rama
"I realised that all of my best anecdotes started with "So there we were, pissed". Pete O'Hanlon
|
|
|
|
|
Despite the fact I am primarily a VB.NET programmer (and C#, if I have to (I just prefer the VB syntax, ok?)) the first language I learnt was ASM, but the first one I understood was Command Line C++, which seems to have been a good start.
I also have a design pattern book which is written in java...I didn't realize until over halfway though, I thought it was written in C#!
Besides, in the end, surely the framework/platform is the important decision, isn't it?
|
|
|
|
|
Andy Davies wrote: Besides, in the end, surely the framework/platform is the important decision, isn't it?
Not for learning programming concepts. I'd say it may even be harmful, giving a kid a treasure chest like a framework and not first teaching them the basics. I know I did some hideous things with the .NET Framework when it first came out.
regards,
Paul Watson
Ireland & South Africa
Fernando A. Gomez F. wrote: At least he achieved immortality for a few years.
|
|
|
|
|
|
If you can't communicate your ideas clearly, succinctly, and concretely, you won't be able to code them.
Marc
|
|
|
|
|
Right... but all things being equal... answer the damned poll...
regards,
Paul Watson
Ireland & South Africa
Fernando A. Gomez F. wrote: At least he achieved immortality for a few years.
|
|
|
|
|
Paul Watson wrote: Right... but all things being equal... answer the damned poll...
Pilot and Logo weren't options to choose from. That's where I'd start. With basic programming concepts, not all this overrated object oriented crap.
Actually, my son is learning development with Interacx. Which means he's learning about database normalization and high level operations for managing data (binding, transactions, and events).
Marc
|
|
|
|
|
... definitely C as most languages such as C++, C#, and PHP stem from it. :P
The worst thing about the darkness is the light at the end - DX-MON
|
|
|
|
|
By that logic we (meaning everyone using English on this site) should all have started with Germanic.
regards,
Paul Watson
Ireland & South Africa
Fernando A. Gomez F. wrote: At least he achieved immortality for a few years.
|
|
|
|
|
About that. but before you learn gemanic you'd need to learn runic (furthark for another name)
The worst thing about the darkness is the light at the end - DX-MON
|
|
|
|
|
Yeah, so learning the origin might not be the best idea eh
regards,
Paul Watson
Ireland & South Africa
Fernando A. Gomez F. wrote: At least he achieved immortality for a few years.
|
|
|
|
|
I agree, it's like learning music by playing the piano. If you learn the piano first, all other instruments are easier to learn. Same goes for C, if you can use it, all other languages are easier.
|
|
|
|
|
The best way to understand something is the C/C++.
The best way to begin writing code is C#.
The better way to write bug is VB.
Dr.Luiji
Trust and you'll be trusted.
|
|
|
|
|
Don't worry, i fixed it for you :p :
The best way to understand something is the C/C++.
The best way to begin writing code is C# or VB.NET.
The better way to write bug is VB.
|
|
|
|
|
good answer XD
Greets
PS: I'm still laughing ^^
You often cannot figure out what computers do... But don't forget that they only do what they were told to do
|
|
|
|
|
- Ruby (not sure why anyone would wanna use this)
- JavaScript (no tools needed)
- Scheme (taught in plenty universities)
[update] forgot these
- Ocaml
- Haskell
- Pascal
[update]
modified on Monday, April 7, 2008 9:33 AM
|
|
|
|
|
leppie wrote: - Ruby (not sure why anyone would wanna use this)
I use it everyday, good language, gets the job done.
regards,
Paul Watson
Ireland & South Africa
Fernando A. Gomez F. wrote: At least he achieved immortality for a few years.
|
|
|
|
|
Paul Watson wrote: I use it everyday, good language, gets the job done.
But how many others simply cannot use it? How many users does actually know that Ruby support continuations, and know how to use them? From what I have seen, and this is purely based on the 'Rails' concept, Ruby is very much like a tricycle with training wheels.
Although big, the Ruby community does not seem very 'stable'.
|
|
|
|