Find the answer to your Linux question:

View Poll Results: Programming - what do you know?

Voters
24. You may not vote on this poll
  • C

    19 79.17%
  • C++

    15 62.50%
  • Python

    6 25.00%
  • PERL

    6 25.00%
  • Java

    11 45.83%
  • Shell

    11 45.83%
  • Lisp/Scheme

    3 12.50%
  • Ruby

    2 8.33%
  • Assembly

    10 41.67%
  • Other

    15 62.50%
Multiple Choice Poll.
Page 2 of 2 FirstFirst 1 2
Results 11 to 17 of 17
I have voted for C/C++/Java/Shell/Assembly and other would be PHP. Though I haven't worked with C++/Java/Assembly/PHP for more than a year now... Even after 40 years,C still rocks this world...
  1. #11
    Linux Guru Lakshmipathi's Avatar
    Join Date
    Sep 2006
    Location
    3rd rock from sun - Often seen near moon
    Posts
    1,568
    I have voted for C/C++/Java/Shell/Assembly and other would be PHP.
    Though I haven't worked with C++/Java/Assembly/PHP for more than a year now...

    Even after 40 years,C still rocks this world
    - Lakshmipathi.G
    -------------------
    FOSS India Award winning ext3fs Undelete tool and tutorials www.giis.co.in
    First they criticize you,Then they laugh at you,Then they fight with you,Then you win. - M.K.Gandhi
    -------------------

  2. #12
    Trusted Penguin Cabhan's Avatar
    Join Date
    Jan 2005
    Location
    Seattle, WA, USA
    Posts
    3,228
    I'm not surprised by C's popularity. Particularly on Linux, it is still a very common language for application development.

    I know C, C++, Perl, Java, Bash scripting, Scheme, Ruby, MIPS assembly, PHP, and JavaScript.

    As far as Scheme and Lisp go, they are very popular in academia because they are functional languages, which is closely tied to something called the lambda calculus. Lambda calculus is very popular for proving things about algorithms, so if you're into that, Lisp and Scheme are nice.

    However, from my perspective, the languages are next to useless. I find their syntax very distracting, and the languages are unused by anybody outside of academia, so there are no useful libraries. If you like functional programming (which is incredibly useful and powerful, don't get me wrong), you can do it in Perl, Ruby, or just about any other modern language with ease.

    Assembly, as one of my professors explained, is a language in which you should only write a single program. I only know MIPS, which is basically a teaching language now, but the concepts and rules in assembly programming are very useful for understanding the design of C and other languages. It helps you understand why design choices were made as they were.
    DISTRO=Arch
    Registered Linux User #388732

  3. #13
    Just Joined! chigurh's Avatar
    Join Date
    Jul 2009
    Posts
    24
    I was really surprised by the fact that almost 100% of voters voted for C, not really that it was popular. It was 100% for a while, now it's still 90+. I also just voted for C++ so I could see the poll without clicking anything using this new username. I know a decent amount of it.

  4. #14
    Linux Guru Jonathan183's Avatar
    Join Date
    Oct 2007
    Posts
    2,942
    Quote Originally Posted by Cabhan View Post
    As far as Scheme and Lisp go, they are very popular in academia because they are functional languages, which is closely tied to something called the lambda calculus. Lambda calculus is very popular for proving things about algorithms, so if you're into that, Lisp and Scheme are nice.

    However, from my perspective, the languages are next to useless. I find their syntax very distracting, and the languages are unused by anybody outside of academia, so there are no useful libraries. If you like functional programming (which is incredibly useful and powerful, don't get me wrong), you can do it in Perl, Ruby, or just about any other modern language with ease.
    Lisp has been used with a few applications, Autocad for instance used a version of Lisp a number of years ago (I think they have moved on since ... but I used Lisp with Autocad about 15 years or so ago).

  5. #15
    Just Joined! chigurh's Avatar
    Join Date
    Jul 2009
    Posts
    24
    The computer algebra system maxima is written in lisp - you use lisp to use it, too ... it's not one of those types that are their own language, it just uses lisp.

  6. #16
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
    Posts
    8,955
    Years ago I did a LOT of programming in DIBOL (now DBL). I think it was DEC's idea of what COBOL should have been. Anyway, that's how I got started in software development for manufacturing systems. My last major project in that domain was in C++ for a semiconductor-oriented MES that now runs about 80% of the 300mm fabs world wide. That code base is now owned by Applied Materials. I also developed a lot of manufacturing cell control frameworks and systems in C.

    My favorite programming language? Probably C++ for its combination of power, expression, performance, and capability.

    My least favorite language? Probably the infamous "Business Basic". It has to be one of the most unreadable languages ever used for non-trivial applications. Unfortunately, I had to maintain some serious applications written in it back in the mid-80's. Visual Basic is a close second least favorite.

    Favorite quickie hack? Writing a cassette operating system for my wife's uncle's Commodore VIC computer in BASIC while sitting at his breakfast table one vacation. Took me less than 2 days and he used it for years to help manage his sheep farm. He wrote the applications in BASIC, and ran them off the cassette, along with the data storage.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  7. #17
    Linux Enthusiast carlosponti's Avatar
    Join Date
    Dec 2004
    Location
    Oklahoma
    Posts
    560
    i work in pl/sql and power builder where i work.
    Blog
    Registered Linux user 396557

Page 2 of 2 FirstFirst 1 2

Posting Permissions

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