Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

Re: Beginner

2004-10-17 by Phil

--- In AVR-Chat@yahoogroups.com, "Dave Mucha" <dave_mucha@y...> wrote:
...
> A friend once told me that Basic is for people who want to get the 
> project done and C is for people who want to get a job programming.
> 
> The difference is that you get the project done faster the other is 
> you get paid per hour.
> 
> Once you know the language things go faster, but learing is harder 
> when using C or ASM.

I have to disagree.  You seem to be saying that everyone should be
using basic.  Basic is ok for doing simple things but I have found
that to do even moderately complex things in basic often takes dialect
specific knowledge and a healthy dose of experimentation.  And a
number of complex things (like timing related stuff or bit twiddling)
are hard or even impossible in basic.  Bit banged Serial I/O in basic?
 I shudder at the thought.  

Learning C is not that hard - maybe only slightly harder than basic
(for the first dialect) and once you learn it, the next implementation
is a piece of cake.  Even non-ANSI-C versions.  Yes, ASM is way harder
but that's not suprising, you have to learn the processor
architecture.  (which is a very good thing)

I've used at least 10 basic dialects, about an equal number of C
compilers for 7 different processors and ASM for the same number of
processors.  C is vastly similar across most implementations, basic is
significantly different.  

Phil

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.