Anhang A. C++ lesen für Python-Programmierer

Die Beispiele in diesem Buch sind alle in C++ dargestellt. Das ist die Sprache, in der ich am meisten programmiere und die ich auch am besten beherrsche. Allerdings habe ich auch eine ganze Menge in Python geschrieben - es ist die am zweithäufigsten verwendete Programmiersprache bei Sucker Punch. Im Moment haben wir etwa 2,8 Millionen Zeilen C++ in unserer Codebasis und etwa 600.000 Zeilen Python.

Wenn du ein Python-Programmierer bist, brauchst du nicht in C++ programmieren zu lernen, um die Beispiele in diesem Buch zu lesen. Code ist im Grunde genommen Code - eine Schleife ist eine Schleife, Variablen sind Variablen und Funktionen sind Funktionen. Es gibt zwar ein paar kosmetische Unterschiede, aber die grundlegenden Ideen in den C++-Beispielen dieses Buches lassen sich ziemlich direkt auf Python übertragen, auch wenn diese Übertragung nicht sofort offensichtlich ist!

In diesem Kapitel geht es darum, die Übersetzung zu erklären. Du wirst nicht in der Lage sein, C++-Code zu schreiben, nachdem du dich durch diesen Anhang gearbeitet hast - das ist mindestens der Inhalt eines ganzen Buches -, aber du solltest viel besser in der Lage sein, ihn zu lesen.

Typen

Nichts wie ein Beispiel, das zeigt, wie einfach das Lesen von C++ für einen Python-Programmierer sein kann! Hier ist eine einfache Funktion, die die Summe einer Reihe von Zahlen berechnet, zuerst in Python:

def calculateSum (numbers):

    sum = 0

    for number in numbers:
        sum += number ...

Get Die Regeln der Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.