Hallo zusammen.
Willkommen zurück.
Dies ist unser Abschlussvortrag.
Dies ist unsere Kurszusammenfassung.
Wir sind also am Ende.
Wir wickeln ab.
Ich wollte dich an alles erinnern das hast du im Unterricht gelernt.
Alles was wir durchgemacht haben Sie können nur - wenn Sie eine Weile gebraucht haben,
um den Kurs abzuschließen, dies Ich werde Sie nur an einige der
wichtigen Konzepte erinnern, die wir behandelt haben.
Also haben wir alles über Codeblöcke gelernt.
Codeblöcke ist unser integrierter Entwicklungsumgebung.
Es ermöglicht uns, unsere c-Programme zu bearbeiten.
Es erlaubt uns zu Führen Sie unsere c-Programme aus.
Es erlaubt auch Debuggen Sie unsere c-Programme.
Das Debuggen ist wichtig hilft, unsere Fehler zu finden und zu beheben.
Also haben wir ein nettes kleines Werkzeug, mit dem wir unsere
Programme schreiben können, sehr nützlich.
Codeblöcke, ich mag es grafische Benutzeroberfläche.
Es ist sehr benutzerfreundlich und sehr einfach zu bedienen.
Wir haben auch einige davon besprochen die Basisoperatoren in c.
Dies sind unsere logischen Operatoren, unsere arithmetische Operatoren,
unsere Zuweisungsoperatoren, unsere Vergleichsoperatoren.
Logische Operatoren sind wie das kaufmännische Und und das Ors.
Sie können Informationen vergleichen
arithmetische Operatoren plus minus Multiplikation usw.
Und dann das alles Wichtige Zuweisungsoperator,
der Variablen Daten zuweist.
Wir haben darüber geredet bedingte Anweisungen.
Hier machst du Entscheidungen in Ihren Programmen.
Hier bist du - es ist nicht mehr sequentiell.
Sie können aus Blöcken springen.
Möglicherweise führen Sie eine andere Ausführung aus Code basierend auf der Antwort auf eine
Frage, ob oder nicht bewertet wahr oder falsch.
Also haben wir auch etwas über Boolean gelernt Auswertungen oder Boolesche Ausdrücke.
Wir haben speziell darüber gelernt die if-Anweisung.
Verwendung verschachtelter if-Anweisungen verschachtelte oder sonst Anweisungen.
Wir haben über den Wechsel gesprochen Anweisung, die
sehr nützlich ist, wenn Sie vergleichen Konstanten oder eine Variable.
Es kann viele von vielen beseitigen der if else-Anweisungen, wenn Sie den
Schalter verwenden.
Switch ist auch effizienter.
Wir haben darüber gesprochen, wie, wenn Sie verwenden Schalter, müssen Sie
Pause verwenden, um aus bestimmten Fällen zu springen, viele gute Informationen, um Entscheidungen
in Ihrem Programm zu treffen.
Wir sprachen über das Wiederholen von Code, Dies hängt mit dem Kontrollfluss
zusammen, genau wie if-Anweisungen.
Sie können eine Zeile ausführen von Code viele Male.
Du bist nicht mehr Sequenzcodierung durchführen.
Das sind also Schleifenkonstrukte.
Dies sind verschiedene Schlüsselwörter die Sie in einer Sprache verwenden
können, wie z. B. für, während, während.
Das für und die Weile sind sehr ähnlich.
Sie können so ziemlich alles tun Sie tun, bevor Sie in einer Weile tun können.
Was sie verwiesen werden zu wie ist Pre-Test-Schleifen.
Sie können den Body des ausführen Schleife einmal oder Sie können die Body-Schleife
viele Male oder null Mal ausführen.
Die do while-Schleife ist speziell anders, weil es
sich um eine Post-Test-Schleife handelt.
Die Bedingung für die Überprüfung ist am Ende der Schleife.
Sie werden also immer ausführen diese Schleife mindestens einmal.
Es ist sehr, sehr nützlich, in der Lage zu sein um Ihren Code in einem Programm zu wiederholen.
Wir haben auch über Arrays gesprochen.
Ein weiteres sehr wichtiges Konzept.
Mit Arrays können Sie Gruppen erstellen Daten zusammen basierend auf einem Datentyp.
Also anstatt 10 Variablen zu erstellen Vom Typ int können Sie einen Namen für
int erstellen und 10 Elemente speichern.
Ein Array hat also eine spezielle Syntax mit den eckigen Klammern.
Sie identifizieren die Größe.
Es gibt einen Weg zu setzen Anfangsdaten zu einem Array.
Wir haben auch über mehrdimensionale gesprochen Arrays, bei denen es sich im Wesentlichen um eine
Matrix oder eine Tabelle handelt.
Es ist ein Array, das enthält Zeilen und Spalten.
Wir gingen weiter, um über Funktionen zu sprechen.
C ist eine Modulsprache.
C ist um Funktionen herum organisiert.
Funktionen ist ein Weg zu Reduzieren Sie doppelten Code.
Sie können den Namen von etwas aufrufen, und dann kann der Name eine Gruppe von Code
enthalten, die Sie ausführen möchten.
Wir haben alles über die Syntax gelernt für Funktionen, wie Sie Daten von Funktionen
zurückgeben können, wie Sie kann Daten an die Funktion übergeben.
Also haben wir einen Aufruf nach Wert gelernt
versus Aufruf durch Referenz, Argumente und Parameter, deklarieren Funktionsprototypen oben in Ihrer
Datei, was nützlich ist.
Wir haben über das Debuggen gesprochen.
Debugging von unschätzbarem Wert, es ist wirklich Problemlösungstechniken.
Es macht dich zu einem besserer Problemlöser.
Und wenn Sie Code-Problem schreiben Lösen ist eine wesentliche Fähigkeit.
Also, als wir über das Debuggen sprachen Als wir fanden, dass Ihre
Fehler behoben wurden, sprachen wir über spezifische Konzepte im Zusammenhang mit Es ist beispielsweise der Aufrufstapel, in dem
Sie feststellen können, ob Ihr Programm vorhanden ist stürzt dort ab, wo es abgestürzt ist, durch
welche verschiedenen Funktionen aufgerufen wird.
Wir haben über häufige Fehler gesprochen in Ihrem c-Code, ob Variablen
nicht initialisiert werden oder fehlen Semikolons oder fehlende Klammern.
Und dann folgen wir dem mit Compiler-Nachricht verstehen.
Sie können verstehen einige häufige Fehler.
Aber wenn du nicht verstehst der Compiler
und was der Compiler Ihnen sagt, Es ist wirklich schwer zu debuggen.
Also haben wir über das Spezifische gesprochen Fehler, die Ihnen der Compiler mitteilt, und wie
diese Fehler zu interpretieren sind.
Wir gingen zu Strukturen über.
Strukturen sind ein großes wichtiges Konzept.
Sie ähneln Arrays, aber Strukturen sind noch leistungsfähiger, da Sie
mit Strukturen gruppieren können bestimmte Elemente mit unterschiedlichen
Datentypen zu einem bestimmten Namen.
Also haben wir Beispiele wie Uhrzeit und
Tag verwendet Strukturen, mit denen Sie Stunden, Minuten und Sekunden speichern konnten, auch Daten wie Jahre und so weiter.
Aber Strukturen sind großartig Verwenden Sie das Schlüsselwort hit.
Sie können verschiedene gruppieren Variablen oder verschiedene Typen und beziehen Sie
sich in Ihrem Programm darauf.
Es ist fast so, als würde man definieren ein anderer Datentyp.
Es gibt eine bestimmte Syntax wie man Drogen initialisiert.
Wir haben auch über Neststrukturen gesprochen.
Strukturen, die Strukturen enthalten.
Wir haben über die Verwendung gesprochen Zeiger und Strukturen.
Und Zeichenketten, die wir besprochen haben.
Zeichenketten sind im Grunde Arrays von Zeichen.
Es gibt verschiedene Operationen Sie können diese
verschiedenen Zeichenfolgen angeben.
Viele verschiedene Saiten Manipulationsfunktionen durch die
Zeichenfolge. h.
Wir haben über die Grundlagen von gesprochen diese verschiedenen Zeichenketten.
Und dann das Wichtigste Konzept in den Kurszeigern.
Und das Schwierigste Konzept im Kurs.
Aber ein sehr nützliches Konzept.
Es ist wichtig, Hinweise zu verstehen.
Zeiger sind im Wesentlichen a Variable, die eine Adresse enthält.
Mit Zeigern können Sie zuordnen Speicher dynamisch zur Laufzeit.
Zeiger sind im Wesentlichen So können Sie Ihr eigenes
Gedächtnis verwalten und bearbeiten.
Es gibt keinen Müllsammler in c, wie es in
vielen anderen Sprachen gibt.
Wir haben gelernt zu definieren und verwenden Sie unsere eigenen
Zeiger mit der Sternsyntax.
Wir haben auch gelernt, wie Sie können Übergeben Sie
Zeiger an Funktionen, die Sie jetzt ausführen können im Wesentlichen als Referenz übergeben.
Wir haben über Zeiger und Arrays gesprochen.
Wir haben darüber gesprochen, wie Charakter Zeiger
sind im Wesentlichen Zeichenfolgen, Zeichen Arrays und ihre Ähnlichkeiten.
Wir sprachen über das Mallocing von Daten, die weist speicherfreie Daten
zu, und wir haben auch über Zeiger gesprochen Arithmetik, die
notational sehr, sehr gut ist, weil es ermöglicht es Ihnen, einen Charakter sehr schnell durch
verschiedene Stellen und Erinnerungen zu gehen und in netter Notation Bequemlichkeit.
Sie können den Betrag reduzieren von Code, den Sie schreiben.
Aber auch hier sind die Zeiger am wichtigsten Konzept im Kurs müssen diese wirklich,
wirklich studieren, weil Es ist ein sehr verwirrendes Konzept.
Zeiger neigen dazu zu bekommen ziemlich viel missbraucht in c.
Entweder kein Speicher zuweisen entsprechend oder Speicher freigeben oder
auf den falschen Speicher zeigen Adresse oder außerhalb der Grenzen
von Arrays oder außerhalb der Grenzen Ihrer Speicherorte.
Wichtigste c-Programme Tatsächlich werden alle wichtigen c-Programme
Zeiger enthalten.
Wir haben etwas über den Präprozessor gelernt, nicht eine Tonne, aber Informationen zum Definieren
von Konstanten und zum Verwenden des Includes Anweisung, andere
Header-Dateien einzuschließen, damit Sie Code wiederverwenden können bereitgestellt von der c Standardbibliothek.
Und auch eigene erstellen Fügen Sie Dateien hinzu, wenn Sie die von Ihnen geschriebenen Funktionen wiederverwenden möchten.
Ein- und Ausgabe.
Dies hatte speziell damit zu tun Lesen von Befehlszeilenargumenten in Ihrem Programm oder
Verwenden eines scanf zum Lesen von der Tastatur oder printf, um die Ausgabe auf
der Konsole anzuzeigen.
Printf eignet sich hervorragend zum Debuggen.
Scanf ist toll zu lesen Eingabe vom Benutzer.
Die meisten Programme werden Fragen Sie den Benutzer nach Daten.
Scanf ist also der richtige Weg.
Und dann Befehlszeilenargumente Übergabe von Daten an
das Programm über die Befehlszeile.
Dies ist eng miteinander verbunden zur Eingabe und Ausgabe von Dateien.
Wir haben lesen gelernt und schreiben Sie die Dateien.
Dateien ermöglichen es Ihnen persistente Daten speichern.
Wichtigste Programme und sehen Sie müssen viele Daten speichern und
dort haben wenn Sie den Computer neu starten.
Dies ist, was die Dateien schreiben und Lesen von Dateien zu.
Und wir haben viel darüber gelernt wichtige
Funktionen, die vom Standard-lib-Header fgetc, fgets to bereitgestellt werden Schreiben Sie Zeichenfolgen, schreiben Sie
Zeichen und dann Dateiformatierungsfunktionen wie fprintf und fscanf, sehr, sehr schön.
Wir haben etwas über den Standard gelernt c
Bibliothek, hauptsächlich die String-Manipulations-String-Funktionen.
Wir haben aber auch die Mathematik besprochen Funktionen
für die Arithmetik, Utility-Funktionen zum Abrufen Umgebungsvariablen oder zum Beenden eines
Programms und dann des Standards Header-Dateien, die in den
meisten Programmen wie Limits verwendet werden. h und einige dieser anderen netten.
Und so die Ergebnisse der Natürlich, was
Sie jetzt in Bezug auf c verstehen sollten.
Du solltest in der Lage sein zu Schreiben Sie Anfänger-C-Programme.
Wenn Sie keinen Anfänger schreiben können c Programm am Ende dieses Kurses und Sie
haben dann alles studiert Ich habe als Ausbilder versagt.
Ich hoffe, dass ich grundlegende Programme schreibe ist für dich mittlerweile eine zweite Natur.
Aber mit der Programmierung, es braucht alles Übung.
Du musst üben und du musst Wenn Sie viel Code schreiben,
werden Sie im Laufe der Zeit immer besser.
Sie können jetzt mehr schreiben effizient in hoher Qualität c.
Während des gesamten Kurses habe ich es versucht sich auf hochwertigen Code zu konzentrieren.
Und was dies bedeutet, ist zu erlauben Ihr Code soll einfacher zu warten, Fehler leichter
zu finden und zu beheben sein.
Wenn Sie ein Programm für freigeben Als Kunde kann dieses Programm 5,
10 Jahre lang verfügbar sein.
Sie können neue Funktionen hinzufügen.
Sie müssen Fehler beheben.
Und so wollen Sie sicher gehen Ihr Code ist von hoher Qualität.
Was dies bedeutet, ist dein Code sollte Modul sein.
Es sollte organisiert werden um Funktionen.
Ihre Funktionen sollten zusammenhängend sein.
Sie sollten einen einzigen Fokus haben.
Sie sollten es nicht tun 10 verschiedene Dinge.
Sie sollten keine Funktionen mit haben tausend Codezeilen in ihnen.
Wenn Sie eine Funktion zum Lesen haben Eingabe, lassen Sie es die Eingabe
lesen, haben Sie keine Druckausgabe und mache alle möglichen anderen Dinge.
Modulare Programmierung ist sehr, sehr wichtig.
Und zum Glück ist c herum organisiert die Funktionen und unterstützt dies.
Sie möchten sicherstellen, dass Ihre Programme haben eine geringe Kopplung.
Das bedeutet, dass sie es nicht tun habe viele Abhängigkeiten.
Sie sind nicht auf die Verwendung von Global angewiesen Variablen oder Sie haben keine Funktion, die
eine globale Variable verwendet.
Kopplung, je mehr Abhängigkeiten dass Sie haben und wenn Sie eine
enge Kopplung haben, ist es schwieriger zu Debuggen Sie Ihr Programm, da jetzt
überall ein Fehler auftreten kann.
Wenn Sie Ihre Kopplung begrenzen, ist es einfach, diese Fehler zu isolieren.
Eine erneute Kopplung kann in der Form von Funktionen, die zu
viel mit globalen Daten zusammenarbeiten.
Es bedeutet auch, dass Sie haben können Weitere Abhängigkeiten in Ihren anderen
Header-Dateien und so weiter.
Und dann zusätzlich zum Schreiben hoch Qualität C-Code mit Implementierung, möchten Sie
auch sicherstellen Sie machen Ihren Code lesbar.
Und das bedeutet, dass Sie es könnten haben gute Namenskonventionen.
Wenn Sie eine Variable erstellen, tun Sie dies nicht
Erstellen Sie die Variable mit dem Namen x1 oder p1 und verwenden Sie einen aussagekräftigen Namen.
Was speichert die Variable tatsächlich?
Wenn es sich um datenbezogene Daten handelt Erstellen Sie zur Mitarbeiter-ID den
Variablennamen mit der Mitarbeiter-ID.
Wenn Sie eine Funktion erstellen das
fügt zwei Zahlen hinzu, benennt die Funktion add, gesunder Menschenverstandstyp Dinge, die Ihr Programm viel
lesbarer machen, was wiederum macht Der Code ist leichter zu verstehen.
Neben der Verwendung von aussagekräftigen Namen Konventionen möchten Sie auch
Einrückungen für alle Codeblöcke bereitstellen.
Dies erleichtert die Verfolgung des Programms.
Wenn Sie Ihren gesamten Code mit hatten Keine neuen Zeilen und keine
Einrückung in nur ein paar Zeilen wäre wirklich schwer zu folgen.
Verwenden Sie also Einrückung und Verwenden Sie den Abstand in neuen Zeilen.
Sie können auch debuggen und Seien Sie am Ende dieses Kurses
ein besserer Problemlöser.
Sie verstehen, wie man es benutzt die Debugger- und Codeblöcke.
Sie verstehen Compiler Nachrichten, eine wichtige Fähigkeit
für jeden Programmierer ist Problemlösung und Debugging, Finden und
Beheben Ihrer Fehler.
Sie können auch printf verwenden Anweisungen, um auch Fehler zu finden.
Du solltest jetzt verstehen die grundlegenden Aspekte
der Programmiersprache c.
Alles worüber wir gesprochen haben in dieser Vorlesung und allen Vorlesungen
während des gesamten Kurses.
Und was ich sagen möchte Ihnen sind Glückwünsche.
Sei stolz auf dich.
Die Programmiersprache c ist nicht eine leicht
zu erlernende Programmiersprache, vor allem aufgrund von Zeigern und Ihre Flexibilität bei der Speicherverwaltung.
Also musst du klopfen dich auf den Rücken.
Du hast eine tolle Arbeit geleistet.
Du bist durch den Kurs gekommen und Sie haben viel
über eine schwierige Programmiersprache gelernt.
Dies wird Ihnen helfen, ein zu werden langfristig besserer Programmierer.
Es wird Ihnen leicht ermöglichen lerne andere Sprachen, weil viele
der Sprachen auf c basieren.
Sei also stolz auf dich.
Ich hoffe das hat dir geholfen Ihr Vertrauen in die
Fähigkeit, den Code zu schreiben.
Du musst keine Rakete sein Wissenschaft ein Programmierer zu sein,
und ich hoffe, dass diese Klasse und dass Sie Finishing hat dir dabei geholfen.
Jetzt möchte ich immer auch erwähnen das zögern Sie nicht, Fragen
zu stellen, ob es sich um Feedback handelt über die Bewertungen oder ob es konstruktive Kritik ist,
bin ich Hier, um Ihre Fragen zu beantworten.
Also nur, weil du durchgemacht hast den gesamten Kurs und
hörte alle Vorträge, tut es nicht Das heißt, du kannst mich
nicht um Hilfe bitten, wenn du andere schreibst Programme oder Sie haben
andere Schwierigkeiten mit anderen Konzepten.
Schicken Sie mir Feedback, fragen Sie Fragen und ich bin immer bemüht,
den Kurs zu verbessern.
Und wenn Sie denken dass vielleicht eines der Konzepte nicht ausreichend
erklärt wurde, Sie Lass es mich wissen, ich kann noch ein paar Vorträge
schreiben oder versuchen, es zu verbessern.
Ich freue mich immer darauf den Kurs verbessern.
Ich werde Kursaktualisierungen vornehmen Während der gesamten Klasse, um
es zu verbessern, ist Feedback wichtig.
Zuguterletzt, Ich möchte mich bei Ihnen dafür bedanken, dass Sie sich für den Kurs
angemeldet haben.
Es bedeutet mir sehr viel, sage ich viel Aufwand dabei.
Und so schätze ich dich für den Kurs angemeldet.
Und wieder ist meine Hoffnung dass du viel gelernt hast.
Aber klopfe dir auf den Rücken, und vielen Dank.
Viel Glück.