Slashdot Mirror


C/C++ Back On Top of the Programming Heap?

Drethon writes "On this day in 2008, a submission was posted that C/C++ was losing ground so I decided to check out its current state. It seems that C has returned to the top while Java has dropped by the same amount, VB and PHP have dropped drastically, C++ is holding fast but now in third place and Objective-C and C# have climbed quite a bit. 2008 data thanks to SatanicPuppy: 1. Java (20.5%); 2. C (.14.7%); 3. VB (11.6%); 4. PHP (10.3%); 5. C++ (9.9%); 6. Perl (5.9%); 7. Python (4.5%); 8. C# (.3.8%); 9. Ruby(2.9%); 10. Delphi (2.7%). The other 10 in the top 20 are: JavaScript, D, PL/SQL, SAS, Pascal, Lisp/Scheme, FoxPro/xBase, COBOL, Ada, and ColdFusion."

6 of 611 comments (clear)

  1. Windows kernel is C by Comboman · · Score: 4, Informative

    The Windows OS kernel is mostly in C with some assembly (just like Unix/Linux/BSD/OSX). The Windows GUI is mostly C++ (but so is KDE).

    --
    Support Right To Repair Legislation.
  2. Re:Eh? by FrootLoops · · Score: 5, Informative

    The site was loading very slowly so I scraped the 2012 rankings for the curious but impatient:

    1 - C - 17.555%
    2 - Java - 17.026%
    3 - C++ - 8.896%
    4 - Objective-C - 8.236%
    5 - C# - 7.348%
    6 - PHP - 5.288%
    7 - (Visual) Basic - 4.962%
    8 - Python - 3.665%
    9 - JavaScript - 2.879%
    10 - Perl - 2.387%
    11 - Ruby - 1.510%
    12 - PL/SQL - 1.373%
    13 - Delphi/Object Pascal - 1.370%
    14 - Visual Basic .NET - 0.978%
    15 - Lisp - 0.951%
    16 - Pascal - 0.812%
    17 - Ada - 0.783%
    18 - Transact-SQL - 0.760%
    19 - Logo - 0.652%
    20 - NXT-G - 0.578%

  3. Re:Buffer overflow by Imagix · · Score: 4, Informative

    now that C++ will get move semantics

    Not will, _has_ move semantics. As of last August.

  4. Re:When will people learn... by Black+Parrot · · Score: 3, Informative

    Higher level languages tend to help minimize *developer* time, at the expense of run-time.

    If you're really interested in run time, you should be more concerned with asymptotic ("big-O") performance rather than basic code efficiency.

    Also, no amount of speed-up makes up for code that is wrong. The proper reason for choosing a higher-level language is that its readability contributes to correctness.

    --
    Sheesh, evil *and* a jerk. -- Jade
  5. Re:Because of Windows by Richard_at_work · · Score: 3, Informative

    It depends what you are doing with it - in the server space, .Net is used all over the place (Dynamics CRM, SharePoint, SQL Server, Exchange - all have a dependency on .Net these days).

  6. Comment removed by account_deleted · · Score: 4, Informative

    Comment removed based on user account deletion