Find the answer to your Linux question:
Results 1 to 7 of 7
Hello I want to learn C programming. I will try to create an image viewer can anyone help me? an image viewer that works on OpenSUSE 12.1 xfce. How do ...
  1. #1
    Just Joined!
    Join Date
    Feb 2012
    Posts
    1

    learn c programming

    Hello I want to learn C programming. I will try to create an image viewer can anyone help me? an image viewer that works on OpenSUSE 12.1 xfce.
    How do I do it?

  2. #2
    Linux Guru jmadero's Avatar
    Join Date
    Jul 2007
    Location
    California
    Posts
    1,958
    I'd suggest learning from one of the schools that put their material online. Here's one:

    UC Berkeley Webcasts | Video and Podcasts: Events by Category

    I'm currently working on a project and was convinced by a group of programmers that Python is a better way to go if you aren't in complete command of C/C++. You may want to consider the same
    Bodhi 1.3 & Bodhi 1.4 using E17
    Dell Studio 17, Intel Graphics card, 4 gigs of RAM, E17

    "The beauty in life can only be found by moving past the materialism which defines human nature and into the higher realm of thought and knowledge"

  3. #3
    Trusted Penguin elija's Avatar
    Join Date
    Jul 2004
    Location
    Either at home or at work or down the pub
    Posts
    2,301
    Quote Originally Posted by jmadero View Post
    I'm currently working on a project and was convinced by a group of programmers that Python is a better way to go if you aren't in complete command of C/C++. You may want to consider the same
    Unless learning c is the goal of course
    If we hit that bullseye, the rest of the dominoes will fall like a house of cards. Checkmate! (Zapp Brannigan)


    My new blog. It's probably not as good as I think it is.

  4. #4
    Linux Guru jmadero's Avatar
    Join Date
    Jul 2007
    Location
    California
    Posts
    1,958
    Agreed, even if that's the case the link I provided as C classes as well. Learning directly from a college campus with some structure is better (for me at least)
    Bodhi 1.3 & Bodhi 1.4 using E17
    Dell Studio 17, Intel Graphics card, 4 gigs of RAM, E17

    "The beauty in life can only be found by moving past the materialism which defines human nature and into the higher realm of thought and knowledge"

  5. #5
    Just Joined!
    Join Date
    Oct 2011
    Posts
    17
    @jmadero There are two languages that I'm considering to learn, C and Python. As you mention people say Phython is easier to deal with, especially if you are not going to dedicate yourself entirely to programming. But from what I see, most software, particularly system and core applications are written in c.
    How is your experience with python so far? can you do all sorts of software with it? do you feel sometimes that if you knew c you would be able to do more?

  6. #6
    Just Joined!
    Join Date
    Aug 2011
    Posts
    33
    Am I going down the wrong route?

    I'm a C++ newbie, and don't know any other languages. I decided to learn C++ since it seemed to be the better version of C#. I was judging this on the fact that it had two +'s after it's name though

    As you mention people say Phython is easier to deal with
    Someone told me that too! I might dabble in it sometime.

    Agreed, even if that's the case the link I provided as C classes as well. Learning directly from a college campus with some structure is better (for me at least)
    I had a bad experience trying to learn javascript at university. The course description went something like "This course is an introduction to creating your own javascript programs. Nothing is assumed, all the basics will be covered". However, lecture 1 had other ideas; "Right, here's an unfinished program to find all the prime numbers between 1 and 100. Finish it!". This was before he had even told us anything about booleans =S

    All the C++ I know is from a £10 textbook and this forum. I'd recommend doing the same, it's been the best £10 I ever spent!

    FYI, Here's the book I have:

    C++: A Beginner's Guide, Second Edition: Amazon.co.uk: Herbert Schildt: 9780072232158: Books

    I'm only about halfway through it.
    Last edited by Catch_22; 02-18-2012 at 03:05 PM.

  7. #7
    Linux Guru jmadero's Avatar
    Join Date
    Jul 2007
    Location
    California
    Posts
    1,958
    For me python is a much much easier language than C. I do have some C++ experience. The real issue with C from my understanding is that it has a lot more flexibility which leads to a lot more possibility of mistakes. As for your question, no I can't program in either C++ or Python as extensively as you are asking about. I'm working on a debt management program but as of yet I can't even make GUI's. If you're serious about programming, you should be up for the reality that your first language will take you at least a year of virtually full time work, if you're doing it like I am (as a hobby on the side as I work full time and have other commitments), I expect 2-4 years to get decent enough to put my software out as an alpha release. If you think you'll be able to pound through an online course or some book and be good enough to do much, I think you don't understand the undertaking you're beginning. With me, I have enough experience to where I can read code relatively well yet I still am unable to contribute to some of the projects which I was hoping to contribute to (such as LibreOffice). No offence at all of course, just want you to be prepared. Good luck to you
    Bodhi 1.3 & Bodhi 1.4 using E17
    Dell Studio 17, Intel Graphics card, 4 gigs of RAM, E17

    "The beauty in life can only be found by moving past the materialism which defines human nature and into the higher realm of thought and knowledge"

Posting Permissions

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