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:30
Read: times


 
#82836 - modern - productive
Responding to: ???'s previous message
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". ..... I really find the C code very difficult to understand and follow compared to a well written and commented assembler.
Is it me, or is this a common problem with "seasoned assembler programmers". Is C the way to go ??, and if anyone has any tips to help me get my mind round this it would be appreciated.


Been there, done that. I coded assembler for who knows how many years and was 10 years ago dragged - kicking and screaming - into C.

Once you get fluent in C, you will find that your assembler experience will be extremely valuable, so many "details' in '51 C are "naturally understood" by a seasoned '51 assembly user.

You will find that C is not what you "want", some tricks are impossible - that is the hard part of the transition - but once you get used to/fluent in C you will wonder why much of what you did in assembler, you did not do in C.

I am now coding (project depending) 75-199% of a project in C and have in some instances "rescued" a project by writing "that little tricky detail that must run faster than #&))" in assembler while having the rest in C.

I started the transition by taking a Community college class in C programming (of course PC based) and then fumbled a bit till it became fluent. The book used in the community college was Kochan: "programming in ANSI C" ISBN 0-672-48408-0 and, if you do not have access to a reasonable priced "introduction to C programming class" that book should work just fine for self study for assembly programmers.

Once you have got the idea of C on the PC, get the Keil getting started guide and switch to '51 C. I think, starting off with '51 C will not be the best way, but that is my opinion.

Get going on C, you will enjoy it eventually, why delay the fun.

Erik





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