why learn C?



hai all,

i want to become a good programmer. one of my friends ( named
"arnuld", he posts here infrequently), taught me Lisp. so i am not a
programming beginner.

i have heard these 2 points. i want to know how :

1. C gives you a strong base of Procedural style of programming which
forms the basis of learning other paradigms e.g OOP

2. with C one will learn about pointers and algorithms.

3. /arnuld/ told me this in an email:

" i think algorithms and data-structures are more important than
learning a new programming language . Hence i prefer learning about
algorithms and data structures 1st, before i attempt a new programming
language or OOD. i think that is a better way. i said so after
searching the archives of "comp.programming", "comp.lang.c++",
"comp.lang.c" & "comp.lang.lisp" , at these places i found that
learning about programming, algorithms, data structures, abstraction,
software design and problem solving, and version control is much more
important and time consuming than simply learning a language, almost
all folks agree on that learning a programing language is a simple
task as compared to what they have described here"


/arnuld/ is not an experienced programmer, so i feel difficulty in
believing his words. i want to know the views of people here,a s much
of the post belong to C.


- pandit

.



Relevant Pages

  • Re: Code Review - is this code shit
    ... "learning" a programming language is not quite the same as other ... I announced my score, I pointed out that it was meaningless, because ...
    (comp.lang.c)
  • Re: Biulding Blocks
    ... and getting the syntax right is the hard part of programming. ... I wonder if people learning how to design algorithms for the first ... Another major aspect of modern software development isn't writing ...
    (comp.programming)
  • Re: C Programming
    ... Can any one here point me to "Learning C Programming" ... The book "The C Programming Language", ... In fact it's been shown that students in introductory Pascal courses ...
    (Fedora)
  • Re: AW: compact my wordlist generator
    ... When I was learning C programming, I read that learning those difficult ... Those are not difficult algorithms. ... Substr returns a list, right? ...
    (perl.beginners)
  • Re: trouble creating array of objects
    ... > programming would want to take that approach. ... Someone learning for any ... How to write template classes ... Using pointers and new is not advanced memory management it's the language ...
    (alt.comp.lang.learn.c-cpp)