
C Programmieren lernen für Einsteiger - In einfachen Schritten zum Programmier-Experten: Der leicht verständliche und praxisnahe Leitfaden zum professionellen Programmieren im Handumdrehen
- 296 Seiten
- German
- ePUB (handyfreundlich)
- Über iOS und Android verfügbar
C Programmieren lernen für Einsteiger - In einfachen Schritten zum Programmier-Experten: Der leicht verständliche und praxisnahe Leitfaden zum professionellen Programmieren im Handumdrehen
Über dieses Buch
C-Programmierung für Einsteiger: Wie Sie mit den richtigen Skills in kürzester Zeit zum absoluten Programmier-Profi werden – ganz ohne Vorkenntnisse!Möchten Sie sich für Ihren Job oder Ihr Studium einen Vorteil verschaffen und Programmieren mit der Programmiersprache C erlernen? Wollen Sie Ihre eigenen Codes schreiben, auch wenn Sie noch keine Ahnung von Programmiersprachen haben? Brauchen Sie eine Schritt-für Schritt Anleitung, mit der Sie mühelos Ihre ersten eigenen Befehle erstellen können?Dann haben Sie jetzt das perfekte Buch gefunden! Dieser umfassende praxisorientierte Ratgeber nimmt Sie an die Hand und bietet Ihnen das gesamte Wissen, das Sie als Anfänger benötigen, um sofort loszulegen und Ihre eigenen Anwendungen zu programmieren!•Objekte, Klassen, Attribute: Erfahren Sie alle notwendigen Begriffe, Grundlagen und Hintergrundinformationen für einen reibungslosen Einstieg in die Programmierwelt!•Lernen Sie komplett ohne Vorwissen die wesentlichen Merkmale der Programmiersprachen C und JavaScript, sowie der JavaScript Bibliothek jQuery und schreiben Sie im Handumdrehen Ihr erstes eigenes JavaScript!•Entdecken Sie smarte Methoden zur Fehlersuche in erstellten Codes – für ein frustfreies Programmieren!•Strukturieren Sie in kürzester Zeit mit HTML und CSS elektronische Dokumente übersichtlich und effizient!Mit den professionellen Tipps und Tricks von Informatik Experten und den anschaulichen Beispielen und Übungen werden Sie schon bald unfassbar gute Codes schreiben, komplexe Systeme effektiv strukturieren und solide Designs entwerfen! Außerdem wird es Ihnen in Zukunft deutlich einfacher fallen, weitere Programmiersprachen (wie Python oder Java) zu erlernen. Die Inhalte in diesem Ratgeber sind leicht verständlich aufbereitet und somit für wirklich jeden anwendbar!Sie können sich sicher sein: Um dieses Buch kommen Sie nicht herum, wenn Sie als Anfänger Programmieren lernen wollen! Sichern Sie sich gleich Ihr Exemplar und werden Sie ohne Vorerfahrung noch heute zum Experten der Softwareentwicklung!
Häufig gestellte Fragen
- Elementar ist ideal für Lernende und Interessierte, die gerne eine Vielzahl von Themen erkunden. Greife auf die Elementar-Bibliothek mit über 800.000 professionellen Titeln und Bestsellern aus den Bereichen Wirtschaft, Persönlichkeitsentwicklung und Geisteswissenschaften zu. Mit unbegrenzter Lesezeit und Standard-Vorlesefunktion.
- Erweitert: Perfekt für Fortgeschrittene Studenten und Akademiker, die uneingeschränkten Zugriff benötigen. Schalte über 1,4 Mio. Bücher in Hunderten von Fachgebieten frei. Der Erweitert-Plan enthält außerdem fortgeschrittene Funktionen wie Premium Read Aloud und Research Assistant.
Bitte beachte, dass wir keine Geräte unterstützen können, die mit iOS 13 oder Android 7 oder früheren Versionen laufen. Lerne mehr über die Nutzung der App.
Information
Inhaltsverzeichnis
- KDP611_C Programmieren
- 1. Prolog
- 2. Einführung in die Programmierung
- 2.1 Prozedurales Programmieren
- 2.2 Objekte, Klassen und Attribute
- 2.2.1 Das statische Klassenmodell
- Abbildung 1: Klasse KFZ
- Abbildung 2: Use-Case-Diagramm
- Abbildung 3: Statisches Klassenmodell
- 2.3 Vorgehensmodelle
- 2.3.1 Das Wasserfallmodell
- 2.3.2 Das V-Modell
- Abbildung 5: Überblick über das V-Modell
- 2.3.3 Scrum
- 2.3.3.1 Rollen
- 2.3.3.1.1 Product Owner
- 2.3.3.1.2 Entwicklungsteam
- 2.3.3.1.3 Scrum Master
- 2.3.3.2 Ereignisse | Abbildung 6: Der Scrum-Prozess
- 2.3.3.2.1 Sprint Planning
- 2.3.3.2.2 Daily Scrum
- 2.3.3.2.3 Sprint Review
- 2.3.3.2.4 Sprint Retrospektive
- 2.3.3.3 Artefakte
- 2.3.3.3.1 Product Backlog
- 2.3.3.3.2 Product Backlog Refinement
- 2.3.3.3.3 Sprint Backlog
- 3. Einführung in C
- 3.1 Datentypen
- 3.2 Hello World!
- 3.3 Schleifen
- 3.4 Verzweigungen
- 3.5 Funktionen
- 3.6 Pointer
- 3.7 Arrays
- 3.8 Abschlussprüfung: Primfaktorzerlegung
- 4. Mikrocontroller-Anwendungen
- 4.1 Ein gängiger Mikrocontroller
- 4.2 Polling
- 4.3 Interrupt
- 4.4 Beispielprogramme
- 4.5 Abschlussprüfung: DSP programmieren
- 5. Spezialanwendungen
- 5.1 Energiewertbestimmung einer Bitfolge im Mobilfunk
- 5.2 Diskrete Fouriertransformation auf einem DSP
- 6. Errungenschaften von C
- 6.1. JavaScript | 6.1.1 Was ist JavaScript?
- 6.1.1.1 Beispiel
- Abbildung 7: Player 1 Ausgabe
- 6.1.2 Unser erstes JavaScript
- 6.1.2.1 Position des JavaScript
- 6.1.2.2 Ausgabefunktion „alert“
- 6.1.2.3 Ausgabefunktion auf dem Bildschirm
- 6.1.3 Der Aufbau eines Befehls in JavaScript
- 6.1.3.1 Bearbeitungsreihenfolge
- 6.1.3.2 Nur ein Semikolon?
- 6.1.3.3 Und was steht vor dem Semikolon?
- 6.1.3.4 Die Art der Anführungszeichen
- 6.1.3.5 Leerzeichen
- 6.1.4 Fehlersuche
- 6.1.4.1 Console in Google-Chrome
- 6.1.4.2 Fehlerausgabe anzeigen
- Abbildung 8: Uncaught SyntaxError: Unexpected identifier
- Abbildung 9: Visualisierung des Fehlers
- 6.1.5 Variablen in JavaScript
- 6.1.5.1 Erstellen und definieren einer Variable
- 6.1.5.2 Variable einen Inhalt hinzufügen
- 6.1.5.3 Variablen in einer Zeile definieren und einen Wert zuweisen
- 6.1.5.4 Groß- und Kleinschreibung von Variablennamen
- 6.1.5.5 "let" und "var", einige Unterschiede
- 6.1.6 Der "Strict Mode"
- 6.1.6.1 Aktivieren des "strict mode"
- 6.1.6.2 Auswirkungen
- Abbildung 10: Inhaltsfehler
- 6.1.7 Kommentare
- 6.1.7.1 Befehle kommentieren und Bereiche auskommentieren
- 6.1.7.2 Eine Zeile auskommentieren
- 6.1.7.3 Einen Bereich auskommentieren
- 6.1.7.4 Ein kleines Beispiel, um einen Kommentar in JavaScript hinzuzufügen
- 6.1.7.5 Ein Beispiel, um einen Befehl in einer Zeile auszukommentieren
- 6.1.7.6 Und noch ein Beispiel, um einen ganzen Bereich auszukommentieren
- 6.1.8 Debugging
- 6.1.8.1 Kontrollausgabe mit der Konsole
- 6.1.8.2 Ausgabe in der Konsole über einen JavaScript-Befehl
- Abbildung 11: Konsolenausgabe | 6.1.8.3 Befehle in der Konsole ausführen
- Abbildung 12: Ergebnisausgabe in der Konsole
- 6.1.8.4 Über die Konsole eine Variable ändern
- Abbildung 13: Beispiel Inhaltsabfrage | 6.1.9 Kontrollausgabe mit Firebug
- 6.1.10 CSS
- 6.1.10.1 Erste Übungen
- Abbildung 14: CSS in Aktion
- 6.1.10.2 Anatomie von CSS
- 6.1.10.3 CSS: Farben
- Abbildung 15: color picker tool
- Abbildung 16: h2-Überschriften mit rotem Hintergrund
- Abbildung 17: contrast-ratio.com
- 6.1.10.4 Die Schrift
- Abbildung 18: Google Fonts
- Abbildung 19: Sans-Serif Schriftarten
- Abbildung 20: Zuordnung von CSS-Elementen zu HTML-Elementen
- 6.1.10.5 CSS: Font-weight:
- 6.1.10.6 CSS: Font-style
- 6.1.10.7 CSS: Text-transform
- 6.1.10.8 CSS: Text-decoration
- Abbildung 21: CSS designte HTML-Seite
- 6.1.10.9 Pseudo-Elemente und Pseudo-Klassen
- 6.1.10.10 Styling von Kästen
- Abbildung 22: Erstes Beispiel zum Kasten-Design
- Abbildung 23: Zweites Beispiel zum Kasten-Design
- Abbildung 24: Drittes Beispiel zum Kasten-Design
- Abbildung 25: Google Inspektor-Tool
- 6.1.10.11 Navigation
- Abbildung 26: Navigationsleiste
- 6.1.10.12 Verschiedene Symbole für Listen
- 6.1.11 Spezialanwendungen von Javascript
- 6.1.11.1 Objekte in JavaScript
- 6.1.11.2 JavaScript und HTML als Duett verwenden
- 6.1.11.3 Richtiges Web-Desgin
- 6.2. jQuery
- 6.2.1 Arten von Apps
- 6.2.1.1 Die Native App
- 6.2.1.2 Die Web App
- 6.2.1.3 Die Hybrid App
- 6.2.2 HTML – CSS – Javascript
- 6.2.3 jQuery Mobile
- 6.2.3.1 Plattformunterstützung
- 6.2.3.2 Installation
- Abbildung 28: Installation jQuery Mobile
- 6.2.3.3 Seitenaufbau
- Abbildung 29: Seitenaufbau und Schema
- 6.2.3.4 Widgets
- 6.2.3.4.1 Buttons
- Abbildung 30: Code und Darstellung eines Button
- Abbildung 31: Tasteneingänge suchen und markieren
- 6.2.3.4.2 Icons
- Abbildung 32: Home-Button mit Icon
- 6.2.3.4.3 Popups
- Abbildung 33: Code Popup
- Abbildung 34: Button vor Klick (links), Button nach Klick (rechts)
- 6.2.3.4.4 Tables
- 6.2.3.4.5 List Views
- Abbildung 35: Beispiel-Liste mit Trenner bei jedem Buchstabe | 6.2.3.4.6 Forms
- Abbildung 36: Beispiel möglicher Form-Elemente | 6.2.3.5 Events
- 6.2.3.5.1 Touch Events
- 6.2.3.5.2 Scroll Events
- 6.2.3.5.3 Orientation Event
- 6.2.3.5.4 Page Events
- 6.2.3.6 ThemeRoller
- Abbildung 37: Farbfelder a-f
- Abbildung 38: ThemeRoller mit Beispiel Farbfeldern | 6.2.4 jQuery Mobile als Hybride App
- Abbildung 39: Funktionsweise Apache Cordova
- 6.3. Die Struktur von HTML
- 6.3.1 HTML-Elemente
- Abbildung 40: HTML-Container
- 6.3.2 HTML Boilerplate
- 6.3.3 Der Code-Inspektor
- Abbildung 41: Beispiel Quellcode
- Abbildung 42: Beispiel Quellcode
- 6.3.4 HTML-Dokument erstellen und aufrufen
- 6.3.5 Strukturelles Markup
- 6.3.5.1 HTML: Überschriften
- 6.3.5.2 HTML: Paragrafen
- 6.3.5.3 HTML: Fett und kursiv
- 6.3.5.4 HTML: Hochgestellt und tiefgestellt
- 6.3.5.5 HTML: Neue Zeile
- 6.3.5.6 HTML: Die horizontale Linie
- 6.3.6 Semantisches Markup
- 6.3.6.1 HTML: Das ist wichtig!
- 6.3.6.2 HTML: Betonung
- 6.3.6.3 HTML: Zitate
- 6.3.6.4 HTML: Abkürzungen
- 6.3.6.5 HTML: Quellenangaben
- 6.3.6.6 HTML: Definition
- 6.3.6.7 HTML: Weg damit!
- 6.3.7 Listen und Aufzählungen
- 6.3.7.1 HTML: geordnete Listen
- 6.3.7.2 HTML: ungeordnete Listen
- 6.3.7.3 HTML: Definitionslisten
- 6.3.7.4 HTML: verschachtelte Listen
- 6.3.8 Verlinkungen
- 6.3.8.1 HTML: Verankerungen
- 6.3.9 Bilder
- Abbildung 43: Keks zu groß
- Abbildung 44: Keks perfekt!
- Abbildung 45: Verschiedene Positionierungen
- Abbildung 46: Keks eingebunden
- 6.3.10 Tabellen
- 6.3.11 Formulare
- 6.3.12 Bonus-Tags
- 7. Fazit | 7.1 Jeder muss für sich selbst entscheiden, was das Richtige ist
- 7.2 Empfehlung
- 7.3 Hinweis
- 7.4 Schlusswort
- 8. Glossar
- Literaturverzeichnis
- Abbildungsverzeichnis