Results 1 to 5 of 5

Thread: Suggestion needed on application development

  1. #1
    Join Date
    Oct 2012
    Location
    India
    Posts
    332

    Default Suggestion needed on application development

    Hi everyone,

    Actually I am a Linux trainee and I would like to develop some applications for opensuse(more particularly for Linux). So can anyone suggest me what programming languages would be better for a fresher and How to start.

    Thanks in advance

  2. #2
    Join Date
    Jul 2008
    Location
    Seattle, WA
    Posts
    17,317

    Default Re: Suggestion needed on application development

    On Wed, 25 Dec 2013 19:26:01 +0000, nishanth9042 wrote:

    > Hi everyone,
    >
    > Actually I am a Linux trainee and I would like to develop some
    > applications for opensuse(more particularly for Linux). So can anyone
    > suggest me what programming languages would be better for a fresher and
    > How to start.
    >
    > Thanks in advance


    There are a few discussions on this topic in the forum. If you don't
    know a programming language yet, my opinion is to pick an easy language -
    Python is liked by a lot of people; some form of BASIC also might be good
    (though it's not used a lot these days - it's good for its easy syntax) -
    and focus your learning on structured programming and/or object-oriented
    programming methodologies.

    Learning how languages work will take you farther than picking a language
    and focusing on syntax. You need to learn syntax, obviously, with the
    first language you pick. But if you focus on control structures, loops,
    conditionals, and other such programming structures, you'll be able to
    work in whatever language is appropriate for the project, because all
    you'll have to pick up is the syntax.

    And IMHO, syntax is far easier to pick up if you understand programming
    structures.

    Jim
    --
    Jim Henderson
    openSUSE Forums Administrator
    Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

  3. #3
    Join Date
    Oct 2012
    Location
    India
    Posts
    332

    Default Re: Suggestion needed on application development

    K Thank You.

  4. #4
    Join Date
    Jun 2008
    Location
    Tallinn, Estonia
    Posts
    228

    Default Re: Suggestion needed on application development

    I am not an expert in programming under Linux (I am still more an embedded plain C guy, though I didn't do much programming lately), but I had the same question in my mind some time ago.

    After some reading and trying some stuff myself that's the conclusion which I came to:

    1) Programming language: Python
    GUI Framework: PyQt (or PySide)
    An example: TortoiseHg, which is in fact cross-platform
    TortoiseHg

    Python is something just fun to start programming in and it can be both really simple (as writing a shell script) and really complex (if you will start doing more things with it). I have a friend, who is an architect and has almost zero programming background, but he is just in love with this language and enjoys playing with it (first, he tried experimenting with c++ and it didn't go so well).

    Programming in Python might become tricky, if you want to use some c/c++ library and there are no (good) binding (Python wrapper) for it, which means that you will have to do it yourself.

    2) Programming language: C++
    GUI Framework: Qt 4/Qt 5 (I would start with 5 as version 5.2 already came out and should be pretty mature)

    That is not that much fun in the beginning, if you did not program in C or C++ before and you have to learn from ground zero, but it might be easier to use some c/c++ libraries directly.

    That was might experience. Feel free to ask more, if you choose to try something, which I mentioned. I am not an expert, but I have tried some of this stuff and I still want to experiment myself. In fact I want to go with 2), but I want try writing something for Android (Qt 5.2 has official support for it).

    Good luck and have fun!

  5. #5

    Default Re: Suggestion needed on application development

    On 2013-12-25, nishanth9042 <nishanth9042@no-mx.forums.opensuse.org> wrote:
    >
    > Hi everyone,
    >
    > Actually I am a Linux trainee and I would like to
    > develop some applications for opensuse(more particularly for Linux). So
    > can anyone suggest me what programming languages would be better for a
    > fresher and How to start.
    >
    > Thanks in advance
    >
    >


    http://learnpythonthehardway.org/book/

Posting Permissions

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