Ein Blick auf die Absatzzahlen von O’Reilly Büchern zu Programmiersprachen finde ich recht interessant: Im vergangenen Jahr 2008 hat der Absatz von Büchern zu C# das erste Mal die Nase vorn und überholt damit Bücher zu Java, die in den letzten Jahren vorne lagen. Bei Ruby scheint der Hype abzuflachen, dafür gibt es zwei klare Gewinner: Objective C und ActionScript. Vergleicht man die Verkäufe zum Quartal des Vorjahr zeigt sich folgende Entwicklung:

Platz   Sprache   Veränderung
1 C# + 1%
2 Java - 12%
3 PHP + 3%
4 JavaScript - 24%
5 C/C++ - 22%
6 Objective C + 965%
7 ActionScript + 33%
11 SQL - 29%

Ein Quercheck auf Amazon.com zu den Bestsellern bei Programmiersprachen ergab Ende Februar 2009 folgende Treffer:

Platz   Sprache/Thema
1 iPhone Entwicklung
4 Objective C
8 Objective C
19 Java
35 C#

Hier bestätigt sich also der Hype um Objective C. Zudem lassen die Ergebnisse die Vermutung zu, dass das iPhone ein wesentlicher Grund für das Interesse ist. Der iPhone Boom wird sicherlich auch der Apple Mac Plattform weiteren Schub bringen.

Interessanterweise zeichnet sich am selben Tag bei Amazon Deutschland ein völlig anderes Bild ab:

Platz   Sprache/Thema
1 C
2 C++
3 Objective C
4 C#
5 Java

Auch hier findet sich ein Objective C Buch vor Java und C#, aber hierzulande wird auf den ersten Blick noch wesentlich mehr in die C/C++ Bildung investiert als in den USA.

Tags: , , , , , ,

Verwandte Beiträge

12 Antworten zu “C# überholt Java, Objective C ist der neue Hype”
  1. Markus sagt:

    Vor deinem Artikel noch nie was von Objective C gehört.. eijeijei..

  2. Manuel sagt:

    Kurz gesagt ist Objective C (ObjC) C mit Objekten. Siehe http://de.wikipedia.org/wiki/Objective-C
    Lg

  3. Markus Junginger sagt:

    Wäre da nicht Apple, gäbe es heutzutage auch keinen Grund Objective C zu kennen. ;)

  4. Tim sagt:

    Naja, es ist klar warum Java Bücher zurück gehen und Objective C rauf…

    Java kennen die Meisten seit den letzten 10 Jahren in und auswendig… aber seit dem Hype
    um das iPhone, will natürlich jeder Entwickler auch dort etwas Geld verdienen. Und da die
    große Entwicklergemeinde von Objective C keine Ahnung hat, muß sie sich natürlich erstmal
    schlau machen :-)

    @Markus Junginger: ganau so ist es.

    Und ich denke da es jetzt das G1 und Android mit Java gibt, wird sich der Run auf Objective C schnell wieder auflösen. Denn ich selbst bin vom iPhone/Objective C umgestiegen zurück auf Java und Android, weil mir die Einschränkungen durch Apple nicht zusagen. Ich finde das iPhone zwar “stylischer”, aber es ist von den Möglichkeiten zu eingeschränkt.

  5. Twittern ohne Zeichenbegrenzung « Saar Ebbes ! Das Saarland-Weblog sagt:

    [...] Anhang: CCC-Treff Saar (nur bis 2003?), Wikia-Suche, Obama-Fingers, Nicht C++ sondern Objective-C; [...]

  6. TheT sagt:

    Moin,

    na ja bin mir nicht sicher ob die Anzahl der Bücher die Popularität einer Sprache genau zeigt, ich denke es zeigt nur was die “normalen” User gerade kaufen.

  7. Markus Junginger sagt:

    TheT, bin deiner Meinung; die aktuelle Popularität von Sprachen zeigen Buchverkäufe eher nicht, sondern Trends was zulegen wird. Wenn jemand Java schon kann brauch sie ja auch kein Buch mehr.

    Wie meinst Du das mit den “normalen Usern”? Ich kaufe auch ab und zu gerne Bücher weil Sie ein Gesamtbild eines Themas wiedergeben, also Referenzcharakter haben und tiefer gehen. Das bieten irgendwelche über Google gefundene Snipplets und Tutorials nicht. Außerdem ist die Portabilität und Auflösung sehr gut.

  8. Daniel R. sagt:

    Aber, Deine Überschrift ist ja dann suggestiv “C# überholt Java, Objective C ist der neue Hype”.

  9. filip sagt:

    das betrifft bücher die gekauft wurden, richtig?

    klar, hat sich schon mal jemand von euch objective-c angesehn? das erste was man machen muss ist sich mit büchern einzudecken. allerdings wird man den ganzen dreck bald in eine ecke werfen und stattdessen mit monotouch (c#) weitermachen. objC ist aus der steinzeit – apple wollte sich nie davon lösen. ich kenne alle gängigen sprachen sehr gut (c, c++, c#, js, java, as1-3, php, asm, pascal ..) aber objective-c ist die negative krönung. ist mir völlig unverständlich dass die allerernstens objC am iphone verwenden. die entwicklungszeit beträgt (wenn man die sprache bereits kann) 3x so lange wie in c#. jede variable 3x definiert, manuelles allokieren, manuelles initialisieren, manuelles freigeben. c# kann garbage collection und kompiliert mit monotouch / monodevelop zu nativen iphone apps (keine wrapper/player im spiel) – volle leistung.

    schöne weihnachten,
    filip

  10. Markus Junginger sagt:

    Genau, das betrifft die Verkaufszahlen. C# ist wirklich netter. Gibt es da Performance-Vergleiche? MonoTouch 1.4 soll nochmal wesentlich schneller geworden sein. Btw, gab es nicht mal ein Tool dass Java in C# umwandeln konnte, oder umgekehrt?

  11. Dirk Müller sagt:

    Hallo,
    Also zum Kommentar zu Filip kann ich überhaupt nicht beistimmen.
    Klar die Sprache ist recht ungewohnt da man anders vorgehen muss wie unter c++ oder Java;-)
    Ist Objektorientierter als jede andere Sprache was natürlich gerade für Mac Newcomer total ungewohnt ist wenn man vorher mit VC++,c# oder Delphi etc Programmiert hat.
    Auch ich habe anfangs Probleme gehabt die Sprache zu verstehen;-)
    Wenn man aber mal das Grundkonzept der Sprache gerafft hat dann machts richtig Spaß mit der
    zu arbeiten.
    Du kannst auch in Basic Proggen,nehm einfach Realbasic;-)
    Im nu hast du Anwendungen die du auf Win,Linux und Mac laufen lassen kannst,sogar mit ppc Unterstützung;-)
    Nur Iphone unterstützt die noch nicht;-)
    Für einige Anwendungen greif ich selbst drauf zurück….

    Lg Dirk

  12. run sagt:

    java ist auch eine sprache, welche ursprünglich eigens für Balletttänzer entwickelt worden ist.

Hinterlasse einen Kommentar