After getting the theory and completing the understanding by practice,
learning a programming language is just a detail. Always solving
problems "C" style, may not be the best approach, a functional language
may better suit the needs -usually not in our course.
As far I could see, kernel programming (talking about the whole)
requires the use of computer science, heavily.
Ignacio Vazquez-Abrams wrote:
>
> On Thu, 2 Aug 2001, Riley Williams wrote:
>
> > One thing I will add, from long experience: If you learned BASIC
> > first, then learn Pascal BEFORE you try to learn C or C++ as you'll
> > come out a much better programmer than trying to learn C or C++
> > directly after BASIC.
>
> Once you've finished learning BASIC, unlearn all the crap you won't need for
> Pascal.
>
> Also, add Python for good programming style (or replace BASIC and Pascal
> with it entirely if you're feeling brave) and some sort of FP to sharpen your
> pure algorithmic skills. If you don't want to go into full-fledged Lisp, then
> take a look at XSLT.
>
> PHP is good if you're going to do anything web-oriented, but it's very similar
> to C, so...
>
> Also, Perl doesn't hurt, but I've found that it isn't entirely neccessary if
> you can deal with sed and awk, which I also suggest you pick up.
>
> --
> Ignacio Vazquez-Abrams <ignacio@openservices.net>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
-- Muzaffer Ozakca Researcher/Software Engineer - muzaffer.ozakca@bilten.metu.edu.tr TUBITAK-Bilten-ODTU - Communications Systems and Comp. Networks Group ODTU, Ankara, Turkey http://www.bilten.metu.edu.tr tel: +90-312-210 1311 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/