C als erste Programmiersprache

Ähnliche Dokumente
Filme der Kindheit Kindheit im Film

Die Unternehmergesellschaft

Bauaufsichtliche Zulassungen - Teil IV: Gewässerschutz (BAZ IV)

Pressearbeit in der IT-Branche

Wo ist das Problem? Mit Design Thinking Innovationen entwickeln und umsetzen. Bearbeitet von Markus Blatt, Emmanuel Sauvonnet

Vorkurs Mathematik. Ein Übungsbuch für Fachhochschulen. Bearbeitet von Michael Knorrenschild

JavaScript objektorientiert

Lebendig reden mit Manuskript

Management und Marketing im Sport

Programmieren lernen mit Perl

Abenteuer Softwarequalität

Sportmanagement 01. Management im Sport. Betriebswirtschaftliche Grundlagen und Anwendungen der modernen Sportökonomie

Erste Schritte mit Scratch für Dummies Junior

DIN EN ISO 9000:2000 ff. umsetzen

Objektorientierte Programmierung in Java

Easy ISO 9001:2000 für kleine Unternehmen

Lehrbücher der Erziehungswissenschaft - ein Spiegel der Disziplin?

Schnellkurs Buchführung

Qualitative Methoden in der Organisations- und Managementforschung

Mathematik für Naturwissenschaftler

Methoden der empirischen Kommunikationsforschung

Beck kompakt. Protokollführung. juristisch und sprachlich korrekt. Bearbeitet von Dr. Steffen Walter, Prof. Dr. Edmund Beckmann

Medizinische Statistik mit R und Excel

Zeitung als Zeichen. Identität und Mediennutzung nationaler Minderheiten in Deutschland. Bearbeitet von Swea Starke

Resilienz Kompetenz der Zukunft

Schritt für Schritt zur Bachelorarbeit

Das PostNuke Kompendium

Mündliche Prüfung Bilanzbuchhalter (IHK)

MiniMax-Interventionen

Controlling Basiswissen

Die Roten Hefte / Ausbildung kompakt Bd 204. Tragbare Leitern. Bearbeitet von Thomas Zawadke

Wissenschaftliche Arbeiten typografisch gestalten

Lesedetektive - Martin zieht um, 2. Klasse

Vorkurs Mathematik. Ein Übungsbuch für Fachhochschulen. Bearbeitet von Michael Knorrenschild

Polarlichter zwischen Wunder und Wirklichkeit

Die Erwartungen der Eltern an die weiterführende Schule beim Schulübertritt ihres Kindes von der Grundschule in die Sekundarstufe I

Theodor Storm - Constanze Esmarch

Nachhaltigkeit im alpinen Tourismus

UNIX Shell-Programmierung

Strafrechtliche Assessorklausuren

IT-Projektmanagement im Gesundheitswesen

Grundlagen des Marketingmanagements

Beck kompakt. Zündstoff Kritik. So bleiben Sie gelassen und souverän! Bearbeitet von Anja Gerber-Oehlmann

Apple Watch im Einsatz

Social Media. Potenziale, Trends, Chancen und Risiken. Bearbeitet von Roland Gabriel, Heinz-Peter Röhrs

Office 2016 für Mac Das Profibuch

Office 2016 für Mac Das Profibuch

Manfred Dausmann Ulrich Bröckl Dominik Schoop Joachim Goll. C als erste Programmiersprache

POL-Leitsymptome Herz-Kreislauf-System

Beck kompakt. Körpersprache. Wahrnehmen, erkennen, deuten. Bearbeitet von Von Caroline Krüll, und Christian Schmid-Egger

Office 2010 Programmierung mit VSTO und.net 4.0

Software-Entwicklung mit Delphi

Aufbaukurs Tank für Gefahrgutfahrer - Expertenpaket

Grundwissen Mathematik

Grundlagen und Grundfragen der Inklusion

Schulungspaket ISO 9001

Lesestrategien für die Hypothesenbildung und die Erschließung von Handlungen

Scrum in der Praxis. Erfahrungen, Problemfelder und Erfolgsfaktoren. Bearbeitet von Dipl.-Inform. Sven Röpstorff, Dipl.-Kaufm.

Figur und Handlung im Märchen

Sprachtypologie. Ein Methoden- und Arbeitsbuch für Balkanologen, Romanisten und allgemeine Sprachwissenschaftler

Deutsch inklusiv. Gemeinsam lernen in der Grundschule. Bearbeitet von Anja Pompe

Buchführung und Jahresabschlusserstellung nach HGB Klausurtraining

»Ich bin doch auch zu etwas nütze«

Beck-Texte im dtv Grundgesetz: GG. Textausgabe

Gefahrgutrecht Straße/Schiene

Netzwerkprogrammierung unter Linux und UNIX

Beck kompakt. Executive Summary. Überzeugende Entscheidungsvorlagen für das Management. Bearbeitet von Von Claudia Meindel

Die Entwicklung der Bewegungslehre und Sportmotorik in Deutschland

Soziologie für die Soziale Arbeit

Windows PowerShell 4.0

Handbuch zur Gewerbesteuerveranlagung 2017: GewSt 2017

Hybride Finanzierung im Internationalen Steuerrecht

Kennzeichnung in der Apotheke

mitp/die kleinen Schwarzen Scrivener Texte professionell konzipieren, schreiben und veröffentlichen Bearbeitet von Stephan Lamprecht

Kinder und Jugendliche im Leistungssport - eine Herausforderung für Eltern und Trainer

Die Patientenverfügung

Verifikation und Validierung für die Simulation in Produktion und Logistik

Basiswissen Softwaretest

Arbeitsrecht Fälle und Schemata für Dummies

Handels- und Gesellschaftsrecht Fälle und Schemata für Dummies

Mathematische Optimierung mit Computeralgebrasystemen

Prüfung des Own Risk and Solvency Assessments (ORSA)

Professionelle Kompetenz von Mathematiklehramtsstudierenden

Studieren mit Erfolg: Effizientes Lernen und Selbstmanagement

Konzentration aufs Wesentliche!

Beck kompakt. Schwerbehindert. Meine Rechte: Wohnen, Arbeiten, Steuern, Mobilität. Bearbeitet von Von Jürgen Greß

Wissenschaft und Arbeitswelt - eine Kooperation im Wandel

Überleben im Job. So erreichen Sie einen Berufsalltag ohne Stress und Burnout. Bearbeitet von Thorsten Knödler, Klaus Merg

Adobe Photoshop Lightroom 5 für Einsteiger

Deskriptive Statistik

So führe ich mein Team

Das Handbuch für digitale Nomaden

Schulbau in Bayern

Handbuch zur Umsatzsteuer 2016: USt 2016

Social Media in der Schule

Visual C#.NET. Bearbeitet von Patrick A. Lorenz

Transkript:

C als erste Programmiersprache Mit den Konzepten von C11 Bearbeitet von Joachim Goll, Manfred Dausmann 8., überarbeitete und erweiterte Auflage 2014. Buch. XX, 727 S. Kartoniert ISBN 978 3 8348 1858 4 Format (B x L): 16,8 x 24 cm Weitere Fachgebiete > EDV, Informatik > Programmiersprachen: Methoden > Prozedurorientierte Programmierung schnell und portofrei erhältlich bei Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft. Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, ebooks, etc.) aller Verlage. Ergänzt wird das Programm durch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr als 8 Millionen Produkte.

Zum Inhalt Die Programmiersprache C wurde im Jahre 1989 durch das American National Standards Institute 1 und im Jahre 1990 durch die International Organization for Standardization 2 standardisiert. Seit dieser Zeit hat sie einen rasanten Aufschwung erlebt. Sie steht in einheitlicher, portabler Form auf praktisch allen Computern und Betriebssystemen zur Verfügung, erlaubt aber auch maschinenspezifischen Programmcode. Grundlage für dieses Buch ist der bereits erwähnte ANSI/ISO C-Standard aus dem Jahre 1990 kurz C90 genannt. Er wird von den allermeisten Compilern unterstützt und ist in der Praxis auch heute noch aufgrund der Kompatibilität zu älterem Programmcode in Verwendung. C90 bildet die Grundlage dieses Buches. Die Änderungen zum aktuellen C11-Standard werden jedoch sorgfältig analysiert. Trotz ihres Alters behauptet sich die Programmiersprache C in vielen Bereichen und hat eine enorme Verbreitung. Aufgrund der Möglichkeit, hardwarenahe zu programmieren, spielt C insbesondere bei der Programmierung von eingebetteten Systemen, wie beispielsweise den Steuergeräten im Auto oder der Ansteuerung von industriellen Anlagen und Geräten, eine eminent wichtige Rolle. Programmierer mit Kenntnissen in C sind daher weiterhin auf dem Arbeitsmarkt gefragt. Das vorliegende Buch wendet sich an Studierende der Informatik und der ingenieurswissenschaftlichen Disziplinen sowie an berufliche Umsteiger und Schüler, welche das Interesse haben, die Grundlagen der Programmiersprache C fundiert zu erlernen. Das Buch hat den Titel C als erste Programmiersprache, weil es dem engagierten Neuling erlaubt, C ohne Vorkenntnisse anderer Programmiersprachen zu erlernen. Es wird von den Autoren seit vielen Jahren erfolgreich an der Hochschule und an Gymnasien eingesetzt. Ratschläge zum effizienten Studium des Buchs Lernkästchen, auf die grafisch durch eine kleine Glühlampe aufmerksam gemacht wird, weisen auf für das Verständnis wichtige Aspekte eines Kapitels hin und bringen das Wissen auf den Punkt. Die Zusammenfassung eines jeden Kapitels erlaubt eine rasche Wiederholung der für C zentralen Konzepte. 1 2 Abgekürzt als ANSI. Abgekürzt als ISO.

VI Warnkästchen weisen den Leser zum einen auf gerne begangene Fehler hin, die in der Praxis oft zu einer langwierigen Fehlersuche führen oder noch schlimmer erst im Endprodukt beim Kunden erkannt werden. Zum anderen warnen sie den Leser vor einer Fehlinterpretation des Textes an gefährlichen Stellen des Buchs. Vorsicht! Um zu erkennen, welche Information grundlegend für das weitere Vorankommen ist und welche Information nur ein Detailwissen darstellt und deshalb auch noch zu einem späteren Zeitpunkt vertieft werden kann weist dieses Buch Kapitel oder Kapitelteile, die beim ersten Lesen übersprungen werden können, mit dem Überspringe und komm zurück -Symbol aus. Bei all den guten Ratschlägen gilt: Programmieren hat man zu allen Zeiten durch Programmierversuche erlernt. Do it yourself heißt der rote Faden zum Erfolg. So wie ein Kleinkind beim Erlernen der Muttersprache einfach zu sprechen versucht, so sollten auch Sie möglichst früh versuchen, in der Programmiersprache zu sprechen das heißt, eigene Programme zu schreiben. Gestalten Sie den Lernvorgang abwechslungsreich lesen Sie einen Teil und versuchen Sie, das Erlernte gleich in Programme umzusetzen. Damit Sie die mühsame Tipparbeit am Anfang minimal halten können, sind alle Beispielprogramme des Buches auf dem begleitenden Webauftritt zu finden. Praktisch jedes Kapitel enthält Übungsaufgaben, die zum selbstständigen Programmieren auffordern. Lösungen wurden jedoch absichtlich nicht in das Buch aufgenommen, um nicht zum vorschnellen Nachschlagen zu verleiten. Sie finden die Lösungen ebenfalls auf dem begleitenden Webauftritt. Auch die Übungsaufgaben sind dort abgelegt. Daher können Sie in denjenigen Fällen, in denen Programme zu ergänzen bzw. zu erweitern sind, Aufgaben-Dateien des begleitenden Webauftritts als Ausgangspunkt nehmen, um unnötige Tipparbeit zu sparen. C90 und C11 Dieses Buch basiert auf dem C90-Standard. Der C11-Standard wird ebenfalls betrachtet, dabei werden die Aussagen zu C90 und C11 sauber gegeneinander abgegrenzt. Schreibweisen In diesem Buch sind der Quellcode und die Ein-/Ausgabe von ganzen Beispielprogrammen sowie einzelne Anweisungen in der Schriftart Courier New geschrieben. Dasselbe gilt für Programmteile wie Variablennamen, Funktionsnamen etc., die im normalen Text erwähnt werden. Einige Programmbeispiele enthalten Platzhalter wie Anweisung oder Bedingung für konkrete Anweisungen oder Ausdrücke in der Programmiersprache. Ihre Rolle als Platzhalter ist jedoch so offensichtlich, dass für sie keine eigene Schriftart verwendet wurde. Sie sind wie die Wörter der Sprache in Courier New geschrieben. Wichtige Begriffe im normalen Text sind fett gedruckt, um sie hervorzuheben.

VII Wichtige Hinweise zum begleitenden Webauftritt Das vorliegende Buch wird durch einen Webauftritt begleitet. Unter der Adresse http://www.stz-softwaretechnik.de/cbuch finden Sie die Übungsaufgaben, die zugehörigen Lösungen sowie die Beispiele des Buches. Ebenfalls liegen dort die Bilder der einzelnen Kapitel als Unterstützung für Lehrende, die selbst einen C-Kurs auf der Basis dieses Buches gestalten wollen. Heutzutage empfiehlt sich für die Programmierung der Einsatz einer integrierten Entwicklungsumgebung (IDE Integrated Development Environment). IDEs sind Programme, welche es Ihnen erlauben, Programmcode ganz einfach zu schreiben, zu kompilieren und auszuführen. Solche IDEs existieren auf allen gängigen Systemen und sind zumindest in einer Studentenversion kostenfrei erhältlich. Sie finden IDEs durch eine einfache Suche im Web. Die Autoren empfehlen jedoch, das erste Programm von Kapitel 1.1 ohne den Einsatz einer IDE durchzuarbeiten. Damit werden Sie lernen, dass C-Programme auch mit den einfachsten Mitteln wie beispielsweise einem Editor geschrieben werden können. Danach steht es Ihnen frei, dasselbe Programm nochmals in einer IDE aufzusetzen und ab dann damit fortzufahren. Danksagung Wir bedanken uns herzlich bei Frau Sabine Aescht für Ihre wertvollen Vorarbeiten zu C11 und bei Herrn Tobias Stamm aus Zürich für die engagierte Unterstützung bei allen beim Schreiben des Buchs aufgetretenen Fragen zu C11. Herrn Christoph Baumann danken wir für die tatkräftige Mitarbeit im Kapitel Threads und Herrn Peter Schlumberger, Herrn Tobias Engelhardt und Herrn Steffen Wahl für die sorgfältige Durchführung des Konfigurationsmanagements. Esslingen, im Juni 2014 J. Goll / M. Dausmann

http://www.springer.com/978-3-8348-1858-4