Read Programming: Principles and Practice Using C++ by Bjarne Stroustrup Online

programming-principles-and-practice-using-c

B An Introduction to Programming by the Inventor of C Preparation for Programming in the Real World The book assumes that you aim eventually to write non trivial programs, whether for work in software development or in some other technical field Focus on Fundamental Concepts and Techniques The book explains fundamental concepts and techniques in greater depth than traditional introductions This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code Programming with Todays C C 11 and C 14 The book is an introduction to programming in general, including object oriented programming and generic programming It is also a solid introduction to the C programming language, one of the most widely used languages for real world software The book presents modern C programming techniques from the start,introducing the C standard library and C 11 and C 14 features to simplify programming tasks For BeginnersAnd Anyone Who Wants to Learn Something New The book is primarily designed for people who have never programmed before, and it has been tested with many thousands of first year university students It has also been extensively used for self study Also, practitioners and advanced students have gained new insight and guidance by seeing how a master approaches the elements of his art Provides a Broad View The first half of the book covers a wide range of essential concepts, design and programming techniques, language features, and libraries Those will enable you to write programs involving input, output, computation, and simple graphics The second half explores specialized topics such as text processing, testing, and the C programming language and provides abundant reference material Source code and support supplements are available from the authors website....

Title : Programming: Principles and Practice Using C++
Author :
Rating :
ISBN : B00KPTEH8C
ISBN13 : -
Format Type : Paperback
Language : Englisch
Publisher : Addison Wesley Professional Auflage 2 2 Juni 2014
Number of Pages : 581 Pages
File Size : 697 KB
Status : Available For Download
Last checked : 21 Minutes ago!

Programming: Principles and Practice Using C++ Reviews

  • W_e-r_n-e_R
    2019-03-10 13:20

    Dieses englischsprachige Buch sagt nicht nur "wie" etwas programmiert wird, sondern auch "warum so und nicht anders".Herr Stroustrup hat hier ein Buch geschrieben, das ich selber gerne und auch vom Aufbau her nicht wesentlich anders geschrieben hätte.Man mag darüber streiten, ob C++ (hier in Version 11) die passendste Sprache ist, aber derzeit wird wieder viel in dieser Sprache programmiert, seit die hardwarenahe Programmierung vermehrt objektorientiert vonstatten geht.Professor(inn)en, Lehrer(innen) und Ausbilder(innen) finden hier viele gute Herangehensweisen an und Blickwinkel auf die Grundkenntnisse der objektorientierten Programmierung, bewusst abseits des Nischenwissens das darauf aufbauend sich Fachprogrammierer in begrenzten Teilgebieten aneignen werden.Jeder, der schon lange Erfahrung in der Softwareentwicklung hat, wird bestätigen können, dass Stroustrup weiß, wovon er redet, und dass die allermeisten seiner Empfehlungen nicht nur eine persönliche Lehrmeinung sind.Ich habe das Buch gekauft, nachdem ich die Ankündigung zu C++ Version 17 (für 2017) vernommen hatte und – selbst noch auf dem Stand von C++ aus dem Jahre 1998 – beschloss, mein Wissen auf einen zeitgemäßen Stand zu bringen.

  • Gerald Senarclens de Grancy
    2019-03-03 08:25

    Dem Käufer sollte klar sein, dass das Buch ein Lehrbuch für ~Beginner ist. Die Zielgruppe ist meiner Ansicht nach aber etwas enger bestimmt - Studenten der Informatik/ Telematik/ technischen Mathematik oder dergleichen. Es ist kein Buch um ein 'bissal was programmieren zu können' - dafür ist es zu umfangreich. Man sollte also wirklich programmieren lernen wollen - dann ist das Buch aber nahezu uneingeschränkt zu empfehlen.Der richtigen Zielgruppe angehörend ist das Buch meiner Ansicht nach nur dafür zu kritisieren, dass das Einführungsbeispiel (ein Taschenrechner mit einer Grammatik für den Input) etwas zu technisch ist.Ansonsten ist das Buch aber gerade für eine Erstauflage von herausragender Qualität. Nahezu keine Fehler (die geringe Häufigkeit an Fehlern wäre sogar für eine 3. oder 4. Auflage beeindruckend). Dies ist besonders für Anfänger wichtig, die unter Umständen leichter zu verwirren sind.5 Sterne vergebe ich, weil- das Buch für Anfänger wirklich umfassend ist (es beinhaltet nicht nur Code, sondern auch den Faktor Mensch, Testen, Geschichte, einen kurzen Vergleich mit C, Embedded Systems, ...). All das bekommt man gut abgerundet, gepaart mit viel Unterrichtserfahrung, vom Profi präsentiert.- die Inhalte werden so präsentiert, dass man sie wirklich verstehen kann; von Magie ist Stroustrup nicht begeistert - also demystifiziert er C++ so gut es geht. Nach Studium des Buches verwendet man und co so, wie sie verwendet werden sollten (bzw. hat wenig Ausreden, das nicht zu tun)- die Inhalte werden kritisch beleuchtet - es wird auf Verständnis abgezielt und es werden Vor- und Nachteile verschiedener Techniken beschrieben- zentrale Konzepte sind durch zahlreiche schön und sauber erstellte Grafiken verdeutlicht (das Layout des Buches ist generell sehr professionell und übersichtlich)- die Ausdrucksweise ist freundlich und nicht von oben herab- das Buch ist voll mit "DOs" und verwendet "DON'Ts" nur, wenn es wirklich angebracht ist (bei anderen Büchern hat man manchmal das Gefühl, dass das einzige was man gelernt hat ist, wie man es nicht machen darf)- die Inhalte werden plattformunabhängig präsentiert und es wird einem kein "one true way" nahegelegt; es ist also egal, ob man eine Shell unter Linux + Emacs oder KDevelop verwendet oder doch lieber OS-X oder Windows mit Vim oder irgend einer IDE... dies gibt auch Dozenten die Freiheit, auf einer Uni installierte Tools zu verwenden (leider stellt nicht jede Uni EDV Räume mit Linux zur Verfügung). Für sämtliche Beispiele gibt es sowohl ein Windows Shell Script als auch ein Makefile, um das Kompilieren zu erleichtern- die Inhalte werden nicht dogmatisch präsentiert; ganz im Gegenteil - der Autor rät immer wieder auch den Lesern zur Bescheidenheit und weist darauf hin, das zB das krampfhafte Verfechten des "one true paradigmas" eher ein Zeichen von Unwissenheit ist- es wird modernes C++ unterrichtet (selbst C++11 wird hie und da erwähnt), jedoch wird darauf hingewiesen, dass nicht alle Features überall zur Verfügung stehen- wichtige libraries wie Boost werden zumindest kurz erwähnt (für reguläre Ausdrücke)- das Buch ist in Englisch verfasst... daher sind auch alle Code-Beispiele auf Englisch; alles andere wäre für mich ein knock-out Kriterium (meine Studenten sollen so Programmieren lernen, dass sie jederzeit in internationalen Unternehmen arbeiten können... und Englisch ist diesbezüglich die einzige Alternative). Guter Code hat meiner Ansicht nach in Englisch verfasst zu sein - nur so ist die Kooperation über Sprachgrenzen hinaus möglich... dies ist auch bei bei Studenten beliebten Open Source Projekten und Google's Summer of Code nicht anders.- ...Aufgrund dieser langen Liste (welche bei weitem nicht komplett ist), empfehle ich dieses Buch jedem, der C++ wirklich lernen möchte. Ebenfalls empfehle ich es Dozenten, da das Bonusmaterial und die Übungen umfangreich und didaktisch sorgfältig aufgebaut sind. Einziger Vorbehalt ist, dass man sich zuerst überlegen sollte, ob man mit C++ oder Java beginnen möchte.

  • Kurt V
    2019-02-26 14:33

    Ich hatte nur wenig Zeit, um C++ vor meinem nächsten Semester zu lernen. Dieses Buch wurde mir emphohlen und ich kann es nicht genug loben. Erstens hat der Autor dieses Buch sehr gut geschrieben und wenn man viele Programmierbücher gelesen, weiß man, was ein Segen das ist. Die text sind klar (wenn man Englisch lesen kann), Die Beispiele nützlich und die Konventionen des Autors sind gut erklärt.Es passiert nicht oft, ich genieße es, ein dichtes Lehrbuch zu lesen. Ich habe jedoch alle 1000 Seiten über zwei Wochen gelesen und dass hat fast Spaß gemacht. Ich empfehle dieses buch dieses Buch jedem.

  • Roman Morokutti
    2019-02-25 07:31

    Dieses Buch beeindruckt auf der ganzen Linie. Es ist kein klassisches Buch über C++, sondern vielmehr ein didaktisches Werk. Schon am Anfang wird zunächst eine einfach anmutende Aufgabe, einen einfachen Taschenrechner umzusetzen, gleich richtig professionell angegangen: Design-Überlegungen, TokenStream, Exceptions und Fehlerbehandlung, Vektoren, Syntax-Parser werden hier gleich verwendet. Im Prinzip werden nicht Beispiele für eine bestimmte Klasse gezeigt, sondern umgekehrt Klassen und Design-Entscheidungen anhand von Problemstellungen verwendet, ohne auf die Einzelheiten der bestimmten Objekte einzugehen. Letzeres geschieht dann aber immer mehr, je mehr man verstanden hat, wieso man diese oder jene Klasse verwendet hat.Gut fand ich auch den Abschnitt mit der Graphik-Programmierung mittels FLTK. Hier wurden grundlegende Designmuster erklärt, die auch leicht auf andere Graphik-Toolkits übertragen werden können.Je weiter man im Buch voran kommt, gerät man immer tiefer in die C++-Welt. Die Art und Weise bleibt aber immer auf dem Lehrer-Schüler-Prinzip. Grundlegende Bereiche in C++ werden ausführlich erklärt und können auch gut und gern als Referenz verwendet werden. Alles in allem, ein sehr erfrischendes Buch über die Programmierung in C++.