Find the answer to your Linux question:
Results 1 to 10 of 10
I have no programming ability whatsoever unless you count html and css to a reasonable standard. I dont have any specific goals in mind that would require me to be ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Linux Engineer
    Join Date
    Jul 2003
    Location
    Stockholm, Sweden
    Posts
    1,296

    should i learn to program?


    I have no programming ability whatsoever unless you count html and css to a reasonable standard.
    I dont have any specific goals in mind that would require me to be able to program but i get the impression that it would be usefull. And maby fun.
    How hard is it to learn for a compleat novice, is it worth it for me to try and is it something that i could learn myself without going too college or some training school?

  2. #2
    Linux Guru
    Join Date
    Oct 2001
    Location
    Täby, Sweden
    Posts
    7,578
    I can say that it's certainly possible to learn without taking classes on it. I have admittedly taken programming classes, but I didn't learn anything new from them. All the people I know have also learned programming by themselves.
    That being said, I have been learning it since I was five years old, so I can't really say how hard it is to begin learning how to program, since I don't remember that. =)
    I guess that it would help if you have at least moderate knowledge of symbolic algebra, but I can't say that it's necessary in order to learn programming.

    I can certainly say that it's useful, though. By knowing how to program, I can get my system to do precisely what I want it to do, and often a little more than that, that I realize while actually writing the program.

  3. #3
    Linux Engineer
    Join Date
    Jul 2003
    Location
    Stockholm, Sweden
    Posts
    1,296
    algebra? *DOH!*

    anyway.. where would be a good place to start learning?

  4. $spacer_open
    $spacer_close
  5. #4
    Linux Engineer
    Join Date
    Nov 2002
    Location
    Queens, NY
    Posts
    1,319
    I'd say start with C++ (Dolda, I know you hate it but I think C++ might be a better place for starters). Once you feel comfortable, you can go two ways. 1. learn C. C is more on the structure programming. 2. learn an OOP language such as C++ and Java.
    The best things in life are free.

  6. #5
    Just Joined!
    Join Date
    Sep 2003
    Location
    southern california
    Posts
    66
    Quote Originally Posted by bpark
    I'd say start with C++ (Dolda, I know you hate it but I think C++ might be a better place for starters). Once you feel comfortable, you can go two ways. 1. learn C. C is more on the structure programming. 2. learn an OOP language such as C++ and Java.
    hehe are you down with OOP yeah you know me. ok ok enough playing around i need to know ive had some programing exp with VB in winblows i use to make automated warez servers for AOHell back in the day (im talking aol 2.5) anywho i have the basics down on if then else's and such and when i look at C code (well im not sure its C code it really could be anything) but when i look at more complex code theres a lot of familares is ther a good book that will help me make an eazy transition from a GUI programing tool to a compleatly text based compiler im planning on takeing a C++ course in college but you need a high lever of math, a level that i just dont have yet(and i thought i would never have to step foot in another math class). anyway i would just like to know what you think of all this

    fragment
    I00I0I

  7. #6
    Linux Enthusiast scientica's Avatar
    Join Date
    Sep 2003
    Location
    South- or "Mid-" Sweden
    Posts
    742
    Quote Originally Posted by bpark
    I'd say start with C++
    I remeber staring with Basic (QBasic -- yes, it was on a DOS machine... ), but then I learned C++ (then assembly (intel syntax, not GAS), and just recently begun with java).
    If you learn C++ it will get you far, because a lot of code is written in C++ (and if you know C++ you can make sense out of C code), also C++ is intended to portable (ie. making porting between different computer types easier). On top of that most of the API/library references are using C/C++ when giving examples on how to use it (when they're not using some kind of basic like pseudo code).
    I learned C++ using a book, experementing with the examples in it, looking at other peoples code. I haven't taken any class in C++ programming, I've learned the most from looking at others code and changing in them to see what happens if I do this or that, sometimes it works, sometimes not - and then finding out why it didn't work is also educative, debugging it's called
    Regards Scienitca (registered user #335819 - http://counter.li.org )
    --
    A master is nothing more than a student who knows something of which he can teach to other students.

  8. #7
    Linux Engineer
    Join Date
    Apr 2003
    Location
    Sweden
    Posts
    796
    I would suggest you to learn to program easy shell and Perl-script from the starters and then if you feel up to it, learn C or C++ for more hardwarebased programlanguages.
    Regards

    Andutt

  9. #8
    Linux Engineer
    Join Date
    Nov 2002
    Location
    Queens, NY
    Posts
    1,319
    Funny, although I might advise on shell scripting, I'd definetly not advise you to learn PERL as the first programming language. I find that PERL syntax is harder than C/C++ to grasp therefore, it might be harder for a novice to grasp this.
    The best things in life are free.

  10. #9
    Just Joined!
    Join Date
    Sep 2003
    Location
    southern california
    Posts
    66
    hummm i guess ill look into both and see which one i like BTW is there any good o'reilly books on shell scripts??

    thanks once again
    fragment
    I00I0I

  11. #10
    Linux Engineer
    Join Date
    Apr 2003
    Location
    Sweden
    Posts
    796
    There are good bash-scripting howtos on http://www.tldp.org you can look at.
    Regards

    Andutt

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •