| ??? 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 |
| Topic | Author | Date |
| 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 |



