Best Programming Language to Learn

Quote from bungrider:

anyone know a good intro assembly book for the budding programmer?

Sorry. I'm not familiar with the current books on the market. I learned it many years ago and no longer have the books I learned from. All I have left is a reference or two which wouldn't be good as teaching tools. I'd just go to Borders and start poking around.
 
Quote from PoundTheRock:

Many of the programmers who grew up on C eventually learn C++ but fall short in object-oriented design. Bring back Objective-C and NeXTSTEP! Seriously though, if you're new to programming, start with Java and learn good software design in the process instead of getting waylaid by the legacy languages such as C and Pascal.

No. Not Really. Object oreinted stuff is simple compared to manually managing memory and trying to optimize and strike a balance between speed of execution and memory use.

If you want to learn the profession and actually understand how to do high performance and mission critical systems you are going to need to learn the details. You can start off fairly quickly doing object oriented work with modern languages and dig yourself deep into a hole.

Most of the modern tools have incorporated the technical details and abstracted them so that "programmers" dont need to be be concerned with them - and often dont know them.

And by the way, in some cases even the overhead of C++ is a problem - yes, all though nifty time saving object structures must be laid out in memory - and in these cases you can not always use C++.

use the tool that matches the problem and project goal - the latter is really what drives the implementation language choice.
 
As usual, this type of thread is starting to become a bit like asking someone to help you picking a trading strategy. "Use MACD". "MACD is no good, use stochastics!". "Your kidding right". "Everyone uses the 20mov, so use that." etc. :)
 
Quote from RAY:

I just went through this decision, and I am now learning VB.NET.

So far, so good.

Hello World!:p
LOL - The loss of programming virginity via the good ol' "Hello World" program...

:D
 
Quote from Nana Trader:

No, please go for C++, i am sure you will benifit more.
Forget VB.Net

For Others i recommand VB.Net, it is best of the best

Why not do both? :)

~Scientist



P.S: By the way, the last time I used basic was on the Commodore 64. Are people still using it? I thought it was so lame, I had to learn assembler to create something interesting / resource-efficient. Haven't used assembler since the C64, either. Anything after that was pretty much just Comal, C++, Java, HTML... The most useful languages IMHO. Peace.
 
Quote from Scientist:

P.S: By the way, the last time I used basic was on the Commodore 64. Are people still using it?

I doubt it, though I have tinkered around on a C64 software emulator for nostalgia's sake. I haven't used a real one in 19 years (give or take). But it is was my first machine.

It was also my first experience with assembler, since as you say, you really did need to squeeze all you could out of those CPU's.

BTW, I do recall seeing some mention on the Net recently about a person that wrote a TCP/IP stack and a web server on their C64.
 
Quote from phoenix_rising:

Quote from Scientist:

P.S: By the way, the last time I used basic was on the Commodore 64. Are people still using it?

I doubt it, though I have tinkered around on a C64 software emulator for nostalgia's sake. I haven't used a real one in 19 years (give or take). But it is was my first machine.

It was also my first experience with assembler, since as you say, you really did need to squeeze all you could out of those CPU's.

BTW, I do recall seeing some mention on the Net recently about a person that wrote a TCP/IP stack and a web server on their C64.
Really? TCP/IP stack - written for C64 - recently? Oh man... that's hilarious! I remember you could use a tone-coupler with the C64 though, and with that thing you could go 'online' and even hang around in graphically ridiculous BB's, like in the 80's that was pretty hot shit. That's where ASCII Art, smileys etc evolved. People would go : "What does a colon with a hyphen and a brace mean?" - Today, everybody uses it LOL.

Yeah I've used the C64 emulator, too. I've actually still got a C64, though (in fact, I think I've got 4 or 5 of them), as well as various floppy drives and about 6,000 games (all bought in the computer shop for $50 each of course, as we all did in good ol' times). I even might have some of the stuff I've written. You could do some pretty amazing multi-channel music stuff on the C64 though I must say. Some friends of mine are actually still using C64 tunes for crackware logos etc! Look at i.e. Serials 2002, I think it has a C64 in the "about" window! Well, all this really only if you knew how to use Assembler well...

Regarding squeezing the CPU for performance - Well not only CPU - particularly memory was the problem. Today we can have 1-2Gb RAM or more, no worries.

I still remember the C64 memory-thing: Wasn't it something like this:


****** 1981 COMMODORE 64 *******

65,555 BYTES FREE

READY.

/


LOL. Impressive stuff that was. To me the greatest thing I ever got. My first computer...

Aaah yeah... Good ol' nostalgia... :p

~Scientist
 
Quote from bungrider:



anyone know a good intro assembly book for the budding programmer??

thanks
You're bloody suicidal, but if that's what you want, email this guy. He's very friendly. In fact, download his OS and run it, the source is there, and studying it would be the best way to learn. But I'd still learn Python, I'm a zealot who cannot be persuaded. ;-)
 
Back
Top