Einführung in die Programmierung
Programmieren ist die chinesische Abkürzung für das Schreiben von Programmen. Es bedeutet, den Computer ein bestimmtes Problem in Ihrem Namen lösen zu lassen und eine bestimmte Berechnungsmethode dafür festzulegen ein bestimmtes Berechnungssystem. Es handelt sich um eine Berechnungsmethode. Das System arbeitet nach dieser Berechnungsmethode und erhält schließlich die entsprechenden Ergebnisse.
Damit der Computer menschliche Absichten verstehen kann, muss der Mensch dem Computer die Ideen, Methoden und Mittel des zu lösenden Problems in einer für den Computer verständlichen Form mitteilen, damit der Computer Schritt für Schritt arbeiten kann Führen Sie eine bestimmte Aufgabe gemäß den Anweisungen des Menschen aus. Dieser Kommunikationsprozess zwischen Menschen und Computersystemen ist Programmierung.
Was Sie zuerst lernen sollten, wenn Sie mit dem Programmieren beginnen
1. Wenn Sie sich mit Windows auskennen, können Sie Ihre Programmierkarriere bereits beginnen. aufstehen!
2. Beginnen Sie zunächst mit der C-Sprache. Einige Freunde denken vielleicht, dass die C-Sprache zu schwierig ist und sie mit VB beginnen sollten. Obwohl es für einen Anfänger ein gewisses Erfolgserlebnis sein wird, einige Steuerelemente zum Erstellen einer kleinen Software zu verwenden, ist die Grundlage das Wichtigste! Die Beschreibung der Datentypen in der Sprache C ist weitaus umfassender und klarer als die von VB, und diese sind die Grundlage der Programmierung!
3. Lernen Sie die C-Sprache, von Datentypen über grundlegende Ausdrücke bis hin zu bedingten Anweisungen und Schleifenanweisungen, und lernen Sie dann Funktionen sowie einige einfache Array-Kenntnisse. Bisher reicht es aus, die Idee der strukturierten Programmierung zu verstehen!
4. Mit der oben genannten Grundlage ist es an der Zeit, mit dem Erlernen der Montage zu beginnen. Der Zusammenbau ist schwierig, wenn Sie ihn zum ersten Mal erlernen. Die verschiedenen Register und segmentierten Speicheradressen sind jedoch schwer zu verstehen. Der Rest des Inhalts wird jedoch einfach. Lernen Sie die Anweisungen und Aufrufe von 8086 DOS- und BIOS-Interrupts, Sie können das Assemblerprogramm im Buch verstehen. An diesem Punkt verfügen Sie über ein tieferes Verständnis von Computern!
5. Mit den Grundlagen der Assemblierung können Sie jetzt die Essenz der C-Sprache erlernen. Man kann sagen, dass Sie sich wohl fühlen. Jetzt müssen Sie die C-Sprache umfassend erlernen.
6. Nach dem Erlernen der oben genannten Inhalte ist es notwendig, Datenstrukturen, lineare Tabellen, Stapel, Warteschlangen, Bäume, Diagramme, Binärbäume usw. zu studieren.
7. Bitte denken Sie immer daran: Ungestüm ist ein Tabu beim Programmierenlernen.
8. Natürlich sollten Sie sich auch etwas Datenbankwissen und einige häufig verwendete Algorithmen aneignen.
9. Wenn Sie die oben genannten Kenntnisse beherrschen, können Sie mit dem C++-Kurs beginnen, ein VC-Buch finden und eine weitere Woche damit verbringen, VC zu lernen Machen Sie einige einfache Anwendungen! 10. Wenn Sie VC gut erlernen möchten, müssen Sie die folgenden Bücher lesen: C++Primer; Effective C++; Bedingungen. 11. Verstehen Sie das objektorientierte Denken von C++ genau. 12. Beim Programmieren sind Fehler unvermeidlich, daher müssen Sie MSDN kompetent verwenden. Ein guter Codierungsstil macht Sie mit dem Buch vertraut, verbringen Sie eine Woche damit, ein allgemeines Verständnis von C++ zu erlangen, und finden Sie dann ein Buch, das mit VC vertraut ist Dann verbringen Sie eine Woche damit, die Benutzeroberfläche und die Verwendung von VC zu erlernen, und können einige einfache Anwendungen erstellen!
10. Wenn Sie VC gut lernen möchten, müssen Sie die folgenden Bücher lesen: C++Primer; Effektives C++; Lernen Sie MFC auf einfache und ausführliche Weise kennen.
11. Verstehen Sie das objektorientierte Denken von C++.
12. Beim Programmieren sind Fehler unvermeidlich, daher müssen Sie mit MSDN vertraut sein; ein guter Codierungsstil erleichtert die Fehlersuche beim Debuggen, daher müssen Sie gute Programmierkenntnisse entwickeln.
Was ist das Schwierige am Erlernen des Programmierens?
1. Komplexität:
Auf einer Skala können Software-Entitäten komplexer sein als alle anderen von Menschen geschaffenen Entitäten, weil es keine zwei gibt Die Softwareteile sind gleich. Wenn es dieselben Situationen gibt, werden wir sie in sogenannten Unterfunktionen zusammenfassen.
Digitale Computer selbst sind komplexer als die meisten von Menschen gebauten Dinge. Aufgrund der Komplexität ist die Kommunikation zwischen Teammitgliedern sehr schwierig, was nicht nur zu Kostenüberschreitungen und Terminverzögerungen führt Technische Schwierigkeiten, aber auch viele Managementprobleme erschweren das vollständige Verständnis des Problems und behindern so die konzeptionelle Vollständigkeit.
2. Konsistenz:
Viele der Daten, die Ingenieure kontrollieren müssen, sind willkürlich und ohne Regeln und stammen aus einer Reihe menschlicher Konventionen und Systeme, die befolgt werden müssen. Sie ändern sich mit verschiedenen Schnittstellen und im Laufe der Zeit, und diese Änderungen erfolgen nicht unbedingt einfach deshalb, weil sie das Ergebnis unterschiedlicher Personen sind, die sie entworfen haben.
Da die neueste Software entwickelt wird, muss sie in manchen Fällen verschiedenen Schnittstellen folgen. In anderen Fällen wird Software mit dem Ziel der Kompatibilität entwickelt. In allen oben genannten Fällen entsteht ein Großteil der Komplexität durch die Wahrung der Konsistenz mit anderen Schnittstellen, und keine Software-Neugestaltung kann diese Komplexität vereinfachen.
3. Variabilität:
Jede erfolgreiche Software wird sich ändern. Wenn Menschen Software nützlich finden, werden sie sie im Rahmen ihres ursprünglichen Anwendungsbereichs oder darüber hinaus nutzen. Der Druck zur Funktionserweiterung kommt vor allem von Anwendern, die Grundfunktionen mögen und viele neue Einsatzmöglichkeiten für die Software vorschlagen.
Kurz gesagt, Softwareprodukte sind in der Matrix der Kultur verwurzelt, wie z. B. verschiedenen Anwendungen, Benutzern, natürlichen und sozialen Gesetzen, Computerhardware usw. Letzteres ändert sich ständig, und diese Änderungen zwingen die Software gnadenlos dazu, sich entsprechend zu ändern.
4. Unsichtbarkeit:
Software ist unsichtbar und kann nicht visualisiert werden. Die objektive Existenz von Software weist nicht die physikalischen Eigenschaften des Weltraums auf. Wenn wir versuchen, die Softwarestruktur mithilfe von Grafiken zu beschreiben, werden wir feststellen, dass sie nicht nur eine, sondern viele miteinander verbundene und überlappende Grafiken enthält.
Trotz der Einschränkungen in der Softwarestruktur und der Fortschritte bei der Vereinfachung behält Software immer noch inhärente Merkmale bei, die nicht visualisiert werden können, wodurch einige Konstruktionsideen leistungsstarker konzeptioneller Werkzeuge beraubt werden. Dieser Mangel schränkt nicht nur den individuellen Designprozess ein, sondern behindert auch die gegenseitige Kommunikation erheblich.
Das obige ist der detaillierte Inhalt vonWas Sie zuerst lernen sollten, wenn Sie mit dem Programmieren beginnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!