C++: Grundlagen und Programmierung by Martin Hitz

By Martin Hitz

Viele Anzeichen sprechen daf?r, da? C++ zu der Programmiersprache der neunziger Jahre wird: Auf Konferenzen im Bereich der objektorientierten Softwareentwicklung behandeln typischerweise etwa die H?lfte der programmiersprachenorientierten Beitr?ge C++. Die Gr?nde f?r diese Entwicklung sind offensichtlich: - C++ weist die wesentlichsten Merkmale einer objektorientierten Programmiersprache auf, ohne der Anwendung dieses Paradigma aufzuzwingen. Vielmehr l??t es sich auch einfach als verbessertes C einsetzen. - ?bersetzer sind praktisch ?berall verf?gbar und erzeugen einen relativ effizienten Code. - C++-Programme sind mit den ungeheuren Mengen existenter C-Software kombinierbar.

Show description

Read Online or Download C++: Grundlagen und Programmierung PDF

Best programming: programming languages books

Prototype and Scriptaculous: Taking the Pain out of JavaScript

This brief reduce demonstrates the right way to use Prototype for a variety of initiatives, together with occasion dealing with, DOM processing, string and shape procedure, and Ajax communications. It explores Scriptaculous' visible results library, from pulsate to squish to fold and past. want interface elements? you can find shape autocompletion in addition to drag and drop aid.

Fast Track to Sun Certified Java Program

If you would like to profit the hot good points in Java SE five. zero and cross the solar qualified Java Programmer improve examination (CX-310-056), then this publication is for you. It covers the entire Java SE five. zero new positive factors required within the examination. you do not need to examine the present gains that you just already comprehend. 117 evaluate questions and ridicule examination questions are integrated.

Additional info for C++: Grundlagen und Programmierung

Example text

1m obigen Beispiel bedeutet dies ("*" wird durch "Zeiger" oder "Pointer" ersetzt): "p ist ein konstanter Zeiger auf ein double-Objekt", wahrend im Beispiel davor p als "Zeiger auf eine double-Konstante" definiert wurde. 718; const double* const p = &e; Hier diirfen weder p noeh *p verandert werden. Referenzen Referenztypen [reference types] sind eng mit Zeigertypen verwandt; man kann sie sieh als konstante Zeiger vorstellen, die bei der Verwendung automatisch (also ohne Angabe des Operators *) 25 Abgeleitete Datentypen dereferenziert werden.

Die Ausniitzung dieses Sachverhalts f\ibrt selbstverstandlich zu maximal unleserlichen Programmen. 11 An 29 Abgeleitete Datentypen syntaktisch erlaubt, liefert aber nicht den gewunschten Skalar, sondem die Anfangsadresse der j -ten Zeile (siehe dazu die Diskussion des Kommaoperators auf Seite 52). Doppel· index [i,jj ist taisch! 1m Speicher wird die Matrix zeilenweise linearisiert abgelegt, das heiBt, fUr das obige Beispiel ergabe ein Speicherauszug folgendes Bild: matrix 3 2 1 4 6L 5 Dabei ist die logische Grenze zwischen den beiden Elementvektoren durch einen vertikalen Strich angedeutet.

Obwohl dieses Konzept in C++ eigentlich ein Teil des Klassenkonzeptes ist, solI, urn dieses Kapitel halbwegs vollstandig zu halten und das Kapitel 5 nicht zu iiberfrachten, an dieser Stelle kurz der klassische, nicht objektorientierte Aspekt des struct-Datentyps vorgestellt werden l2 . struct- Datentypen in ihrer einfachsten Form Eine Struktur ist ein Datenaggregat, in dem heterogene Teilobjekte zu einer Einheit zusammengefaBt werden. In C++ erfolgt dies durch eine s true t -Spezifikation13: struct pers_rec { char name [ 3 0] ; char address[60]; long soc_sec_no; int year_of_birth; person; Diese Definition vereinbart sowohl eine Strukturvariable (namlich person), alS auch einen Strukturtyp (namlich pers_rec bzw.

Download PDF sample

Rated 4.64 of 5 – based on 45 votes