C++ ist die dominierende Programmiersprache auf dem Markt und kennt nur zwei Gefühle: große Anerkennung und maximale Ablehnung. Dabei ist C++ leistungsfähiger und geradliniger geplant als vielen bekannt. Im Gespräch mit Tim Pritlove erläutert Pavel Mayer technische Aspekte und Philosophie der Programmiersprache. Ein Podcast für Fortgeschrittene.

Zur Sprache kommen die Entstehungsgeschichte von C++, Designgrundsätze, Programmiertechniken, die C++ Templates, Microbenchmarks, wie man sich mit durch Programmieren C++ sein Bein abschiessen kann und was das alles mit asiatischen Kampfsportarten gemeinsam hat.


Der Versuch einer Annäherung an ein komplexes System




C++ ist die dominierende Programmiersprache auf dem Markt und kennt nur zwei Gefühle: große Anerkennung und maximale Ablehnung. Dabei ist C++ leistungsfähiger und geradliniger geplant als vielen bekannt. Im Gespräch mit Tim Pritlove erläutert Pavel Mayer technische Aspekte und Philosophie der Programmiersprache. Ein Podcast für Fortgeschrittene.



Zur Sprache kommen die Entstehungsgeschichte von C++, Designgrundsätze, Programmiertechniken, die C++ Templates, Microbenchmarks, wie man sich mit durch Programmieren C++ sein Bein abschiessen kann und was das alles mit asiatischen Kampfsportarten gemeinsam hat.

Tim Pritlove

Twitter

@[email protected]

Website

Spenden via PayPal

Pavel Mayer

Twitter

Website

Shownotes


Links:

Pavel Mayer
CRE046 Sicherheit
CRE028 Extreme Programming
WP: Maschinensprache
C++
WP: Bjarne Stroustrup
Ellis & Stroustrup: The Annotated C++ Reference Manual (ARM)
WP: C
WP: Dan
JavaScript
WP: Prozedurale Programmierung
WP: Unterprogramm (Subroutine)
WP: Fortran
Bjarne Stroustrup: The Design and Evolution of C++
WP: Computercluster
WP: Simula
Norwegian Computing Centre, Oslo
WP: Automatische Speicherbereinigung (Garbage Collection)
WP: PDP-11
WP: Programmiersprache BCPL
WP: Programmiersprache B
WP: The C Programming Language (K&R C)
WP: Smalltalk-80
WP: Objektorientierung
WP: ALGOL
WP: RGB-Farbraum
WP: Turing-Vollständigkeit
WP: Runtime Type Information (RTTI)
WP: Programmiersprache Java
WP: Schnittstellenbeschreibungssprache (IDL)
WP: Remote Procedure Call
WP: Marshalling
WP: Multithreading
Stroustrup: The C++ Programming Language
Stanley Lippman: C++ Primer
Scott Myers: Effective C++
Scott Myers: More Effective C++
Andrei Alexandrescu: Modern C++ Design
Nicolai Josuttis: The C++ Standard Library
John Lakos: Large-Scale C++ Design
Bulka/Mayhew: Efficient C++
comp.lang.c++.moderated
Boost C++ Libraries
WP: Funktionale Programmierung
BrainBench C++ Online Test

Twitter Mentions