Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/09/04 16:59
Read: times


 
#82841 - C
Responding to: ???'s previous message
Having used 8048 and 8051 etc since these chips first emerged I find assembly programming and debugging very easy. However I am becoming aware that perhaps I should now be thinking in terms of C to be more "modern".

There's a number of good reasons for moving to 'C', but simply to be more "modern" isn't one of them!
If "modern" is your aim, you would shun both the 8051 and 'C'!

I really find the C code very difficult to understand and follow compared to a well written and commented assembler.

The aim of all High-Level Languages (HLLs) is to improve programmer efficiency by removing the need to think & write & debug at the level of individual machine instructions and registers. So, if it doesn't work for you, there seems no point for you to move to 'C' just for the sake of it.

What size projects do you tend to work on? Do they tend to be just you?
The advantages of HLLs are definitely more significant for larger projects with teams of developers.

Is it me, or is this a common problem with "seasoned assembler programmers".

I think it is common for anyone who is very used to one particular way of doing something to have initial problems changing to something else.
It is probably just the initial "learning curve" - once you've got the hang of it, you'll wonder how you ever managed without it!

Is C the way to go ??

I would generally say "yes" every time - but all generalisations are wrong! ;-)
So, if you find it hinders rather than helps, why bother?

But I do think that 'C' would definitely be a good string to add to your bow, once you get over the initial barrier.

See the 'Books' links here and on the Keil site, and seach this forum for "bibliography"


List of 58 messages in thread
TopicAuthorDate
asm vs C            01/01/70 00:00      
   HLL            01/01/70 00:00      
      asm vs C            01/01/70 00:00      
      C and other HLLs            01/01/70 00:00      
   modern - productive            01/01/70 00:00      
   Lunch            01/01/70 00:00      
   Speed writing vs speed running.            01/01/70 00:00      
   C            01/01/70 00:00      
   Belt or suspenders?            01/01/70 00:00      
   Learn C Then...            01/01/70 00:00      
      beware            01/01/70 00:00      
   This advice is great            01/01/70 00:00      
      I love C !!!            01/01/70 00:00      
         Easy migration            01/01/70 00:00      
      3rd party            01/01/70 00:00      
   Having recently started converting...            01/01/70 00:00      
   Learning C for tte 8051 and 8-bit uC            01/01/70 00:00      
      Obviously there is a reason...            01/01/70 00:00      
         as to reasons            01/01/70 00:00      
         Obviously there is a reason...            01/01/70 00:00      
            8051 vs C :)            01/01/70 00:00      
               8051 efficiency            01/01/70 00:00      
                  a 51 for handling large amount of data            01/01/70 00:00      
               8051 vs C - answer is wrong            01/01/70 00:00      
                  addendum to post Andys above            01/01/70 00:00      
                     asm.vs.C forever            01/01/70 00:00      
                  click, click, click            01/01/70 00:00      
                     Eh??            01/01/70 00:00      
                  8051 vs C - answer is wrong            01/01/70 00:00      
                     Don't believe all you hear!            01/01/70 00:00      
                     the C myth            01/01/70 00:00      
                        myth            01/01/70 00:00      
               Then Don't Do that            01/01/70 00:00      
                  Exactly!            01/01/70 00:00      
                  why only?            01/01/70 00:00      
                     Right tool for the Job            01/01/70 00:00      
   asm VS C            01/01/70 00:00      
      Which C?            01/01/70 00:00      
         ?            01/01/70 00:00      
            Handly, But            01/01/70 00:00      
            Both i think            01/01/70 00:00      
               Neither!            01/01/70 00:00      
         Compiler on a floppy?            01/01/70 00:00      
      Why do people use C?            01/01/70 00:00      
         Code Complete            01/01/70 00:00      
            Ironic            01/01/70 00:00      
      Re: asm VS C            01/01/70 00:00      
         re:asm vs C            01/01/70 00:00      
            derivatives of same            01/01/70 00:00      
               portability            01/01/70 00:00      
               re: portability            01/01/70 00:00      
                  (non-)portability            01/01/70 00:00      
                     re:            01/01/70 00:00      
                        re:            01/01/70 00:00      
   What do you want?            01/01/70 00:00      
      HLL            01/01/70 00:00      
         Personal dislike...            01/01/70 00:00      
   A comment to ASM versus C            01/01/70 00:00      

Back to Subject List