Design und Entwicklung der Sprache C++ / Sudo Null IT News

Einführung

Vor einiger Zeit gab mir ein Freund die Gelegenheit, ein Taschenbuch von Bjarne Stroustrup, The Design and Evolution of the C++ Language, zu lesen. Als Programmierer, der sich mehr für diese Sprache interessiert, war ich sehr erfreut, dass es eine solche Gelegenheit gab, das Tool “von innen” kennenzulernen. Tatsache ist, dass empfohlen wird, dieses Buch in den Listen zu lesen, die sich auf das Erlernen der Sprache C ++ beziehen, und nur erfahrenen Entwicklern empfohlen wird, sich damit zu befassen. Ich hatte dieses Buch in einer elektronischen Version, aber ich hatte nie genug Zeit, es zu lesen, und ich lese solche Bücher nicht gerne aus elektronischen Medien. Nachdem ich den Inhalt der gesamten gedruckten Version dieses Exemplars überprüft hatte, beschloss ich, eine ausschließlich subjektive Meinung zu diesem Buch zu teilen.

Buchstruktur

Das Buch „The Design and Evolution of the C Language“ kann als dokumentarisches Werk angesehen werden. Ich denke, diese Beschreibung passt am besten zu dieser Art von Buch. Das Material kann in zwei Teile geteilt werden: philosophisch und technisch. Darüber hinaus überschneiden sich beide Teile ständig und es gibt keine offensichtliche Trennung, dass beispielsweise die erste Hälfte nur eine Theorie und die andere nur Beispiele und Analysen der Sprache sein wird. Vielmehr kann es in Analogie zur Kinderliteratur beschrieben werden, wo der Text von Abbildungen von Handlungen begleitet wird. Der Code dient nur zu Illustrationszwecken.[BR][BR]Der Autor schrieb dieses Buch als eine Geschichte über seine Aktivitäten oder sogar als Tagebuch mit expliziten Erklärungen dessen, woran er arbeitete. Hier wird der Ideengeschichte und ihrer Umsetzung über die Sprache ein sehr großer Platz eingeräumt. Stroustrup betont ausdrücklich, dass das Buch kein Lehrbuch ist. Es ist eher ein Handbuch zum Verständnis der Technologie für diejenigen, die damit arbeiten.

Inhalt

Wie die meisten Bücher gibt es auch Inhalte, die in Kapitel unterteilt sind. Die Kapitel wiederum sind in Absätze und Unterabsätze unterteilt. Sie sind alle nummeriert. Somit wird das Lesen des Buches bequemer. Einer der Gründe, warum dies geschieht, ist der häufige Verweis mittels Links auf beliebige Punkte, die sich auf die eine oder andere Weise auf Informationen beziehen oder klärende Daten enthalten.

Die Hauptabschnitte sind die Grundelemente der Sprache, die normalerweise in allen Fachbüchern zu C zu finden sind. Die Hauptmerkmale der Modifikationen für C, die aus mehreren anderen Sprachen (C, Algol, Simula usw.) übernommen wurden. , werden berührt. Gleichzeitig betont der Autor deutlich, was wo und warum aufgenommen wird. Zu welchem ​​Zweck wird diese oder jene Entwicklung eingesetzt und warum. Manche Dinge lassen Sie am besten ganz weg.

Das Buch enthält auch viele Codebeispiele. Hier gibt es jedoch bestimmte Momente der Komplexität, die mit einer veralteten Version der Sprache verbunden sind, und es ist möglich, dass für jemanden etwas unverständlich und schwierig ist. Wenn der Leser jedoch ein C-Programmierer ist, werden einige Codebeispiele sogar intuitiv für ihn sein, vorausgesetzt, dass alles eine Beschreibung hat.

Zweck des Buches

Wie bereits beschrieben: Das Buch ist kein Lehrbuch. Dies ist eher eine Dokumentation über die Entstehung der Sprache C. Der Zweck des Buches ist es, dem Leser zu vermitteln, warum die Sprache genau das Format und die Art hat, die wir alle jetzt kennen. Die Schilderung der Gedanken des Autors macht deutlich, wovon er sich leiten ließ und wie er bei der Entwicklung der Sprache handelte. Es werden Fragen zu den schwierigen und unbequemen Momenten aufgeworfen, denen Entwickler beim Entwickeln in C begegnen können und dies auch tun. Es beschreibt auch die Geschichte, wie die Community für die Sprache angezogen und sie in den Massengebrauch eingeführt wurde.

Fazit

Das Buch ist für jeden Programmierer geeignet, aber es sollte verstanden werden, dass hier die ganze Aufmerksamkeit auf die C-Sprache gelegt wird, es ist besonders wichtig zu verstehen, dass dies kein Lehrbuch zum Erlernen der Sprache ist. Dies ist genau ein Blick auf die Technologie mit den Augen des Autors. Und Sie sollten nicht erwarten, dass Sie nach dem Lesen lernen, wie man in einer Sprache programmiert. Die darin enthaltenen Informationen dienen dazu, sich mit der Philosophie der Sprache und den Gedanken des Autors vertraut zu machen, und versuchen, die meisten häufig gestellten Fragen zu beantworten. Und glauben Sie mir, hier finden Sie weitere Antworten.

Similar Posts

Leave a Reply

Your email address will not be published.