On 12-01-11 03:53 AM, fixitsan wrote:

I wouldn't class C as a low level language,
I have seen teh term 'mid level' used to describe it in engineering
journals and I tend to agree with that.


I think that the stucture of C is vary close to the way a typical computer actually works, so that when you compile a c program, the output actually looks a lot like what assembly code to do the same task would look like.

Computer science folks dread BASIC as it temps folks into learning habits that are 180 degrees away from what clear easily maintainable code. Mind you it is Very easy to write unmaintainable "spaghetti code" in almost any language.

C was designed to write an operating system for a relatively small (by todays standards) general purpose computer. So it is possible to write code at a very low level - which still can be moved to other hardware.

The Linux Kernel is a good example - running on everything from a 486 to a a IBM Mainframe, With only a small number of Processor specific files.

On the down side, because it lets you write close to the actual processor and so assumes you know what you are doing - it is real easy to write Buggy code in C....

--
Charles MacDonald                 Stittsville Ontario
cm...@zeusprune.ca              Just Beyond the Fringe
http://users.trytel.com/~cmacd/tubes.html
No Microsoft Products were used in sending this e-mail.

--
You received this message because you are subscribed to the Google Groups 
"neonixie-l" group.
To post to this group, send an email to neonixie-l@googlegroups.com.
To unsubscribe from this group, send email to 
neonixie-l+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/neonixie-l?hl=en-GB.

Reply via email to