Fortsetzung des vorherigen Artikels.
7. Rufen Sie an
Aufrufe sind eine der am häufigsten verwendeten Anweisungen in der Programmierung und umfassen im Allgemeinen Systemaufrufe, selbst geschriebene Funktionsaufrufe usw. Der Kern des Aufrufs ist die Verarbeitung des Logikmoduls. Dies zeigt, dass es sich bei dem Aufruf um ein Modul handelt, bei dem es sich um eine Sammlung funktionaler Anweisungen handelt. Gleichzeitig ist es unmöglich, eine verwandte Anweisung in zwei aufzurufende Funktionen aufzuteilen.
Beim Anrufen sollten wir folgende Punkte beachten:
1) Wie schreibe ich selbst geschriebene Funktionen?
2) So rufen Sie selbst geschriebene Funktionen auf
3) So referenzieren Sie Systemfunktionen
4) So rufen Sie Systemfunktionen auf
5) Achten Sie beim Aufruf auf den Parametertyp und die Parameterreihenfolge der Funktion, die der Definition entspricht.
6) Achten Sie beim Aufruf auf den Rückgabewert der Funktion: kein Wert, Wert und der Datentyp des Rückgabewerts
7) Achten Sie besonders auf die Verwendung von Zeigerparametern in selbst geschriebenen Funktionen, um einen Zeigerüberlauf zu vermeiden, der zu Funktionsfehlern führt.
8) Beherrschen Sie, wie Sie Funktionen in Parameter umwandeln, um Funktionen flexibler zu gestalten.
9) Verstehen Sie die Aufrufmethode lose gekoppelter Funktionen und beherrschen Sie insbesondere den Aufruf und den dynamischen Aufruf von Webservices.
8. Dateioperationen
Früher wurden Dateioperationen sehr häufig verwendet, heute werden viele Informationen in Datenbanken gespeichert und der Großteil der Arbeit von Dateioperationen wurde durch Datenbanken ersetzt. Dateien werden jedoch weiterhin für die Hintergrundverarbeitung von Daten, Parameterverarbeitung, Ausgabeergebnissen usw. verwendet. Der Kern von Dateioperationen besteht darin, in Dateien gespeicherte Daten zu bearbeiten. Dateien können als Datenquellen für Vorgänge oder als Ergebnis der Datenverarbeitung verwendet werden.
Bei Dateioperationen sollten wir folgende Punkte beachten:
1) Kennen Sie die beiden grundlegenden Dateitypen: Binär und ASCII. Die von den beiden Typen geöffneten Systemfunktionen sind unterschiedlich. Die beiden Verarbeitungssysteme sind unterschiedlich!
2) Kennen Sie die Arten und den Anwendungsbereich der Methoden zum Öffnen von Dateien: Lesen, Schreiben, schreibgeschützt, schreibgeschützt usw.
3) Kennen Sie die Grundfunktionen von Dateioperationen: Öffnen, Schließen, Lesen, Schreiben, Offset-Zeiger (Positionierung)
4) Kennen Sie die häufig verwendeten Funktionen für Stream-Dateioperationen.
5) Achten Sie besonders auf den Rückgabewert des fehlgeschlagenen Dateivorgangs: Öffnen fehlgeschlagen! Schreibfehler (Datei schreibgeschützt, unzureichende Berechtigungen, voller Speicherplatz usw.)
6) Verstehen Sie den Umgang mit großen Dateien (größer als 4G)
7) Aufgrund der breiten Anwendung von XLS-Dateien müssen wir insbesondere die Aufrufmethoden zum Lesen, Schreiben und andere Funktionen im Zusammenhang mit der Verarbeitung von XLS-Dateien beherrschen.
8) Beherrschen Sie die zugehörigen Funktionen von FTP und können Sie auf FTP verweisen und es aufrufen.
9) So lösen Sie das Problem, dass mit dem Lesen oder erneuten Übertragen einer großen Datei begonnen wird, bevor die Übertragung abgeschlossen ist.
9. Logische Operationen
Logische Operationen werden im Allgemeinen für logische Beziehungen wie UND oder NICHT zwischen bedingten Ausdrücken verwendet. Sie werden in Programmen relativ selten verwendet, kommen aber häufig in angewandten Algorithmen vor, insbesondere in Abfragebedingungen, wo UND-Operationen am häufigsten verwendet werden. Das Wesen logischer Operationen ist die logische Beziehung zwischen Dingen. Logische Operationen sind lediglich Bedingungen und Voraussetzungen für bestimmte Verarbeitungen. Es kann im Allgemeinen nicht alleine existieren.
Bei logischen Operationen müssen wir im Allgemeinen auf Folgendes achten:
1) Wenn mehrere Bedingungen auftreten, ist es am besten, die Bedingungen in zwei Hauptbedingungen zu kombinieren, um das Programm logischer und lesbarer zu machen.
2) Verstehen Sie, dass bei einer UND-Operation der gesamte Ausdruck falsch ist, wenn nur eine Bedingung falsch ist. Anstatt alle Bedingungen zu berechnen!
Beispiel: Der Ausdruck lautet a>5&&b>6&&c>7&&d>8
Wenn a=1, ist das Ergebnis des Ausdrucks falsch und das Programm wertet b>6, c>7, d>8 nicht mehr aus.
Wenn a=6, b=7, c=8, dann muss das Programm d>8 berechnen. Nachdem wir das gesamte Prinzip verstanden haben, können wir die Bedingung, die am wahrscheinlichsten falsch ist, an den Anfang des Ausdrucks setzen, was die Effizienz des Programms verbessern kann.
Wenn bei der ODER-Operation nur eine Bedingung wahr ist, ist der gesamte Ausdruck wahr, es werden jedoch nicht alle Bedingungen ausgewertet.
3) Lernen Sie, logische Operatoren als Parameter zu verwenden, um bedingte Anweisungen in Abfragen dynamisch zu generieren.
4) Lernen Sie, mithilfe von Schleifenanweisungen automatisch Ausdrücke mit Bedingungen zu bilden.
Wir suchen beispielsweise nach Ergebnissen, die sowohl vom Namen als auch vom Geschlecht abhängig sind.
Im Allgemeinen können wir Name = „Wang Hua“ und Geschlecht = „1“ schreiben.
Wir können Name und Geschlecht in das Array fld_name und Wang Hua und 1 in das Array content einfügen.
Diese bedingte Anweisung wird automatisch durch die Bearbeitung des Arrays gebildet:
String exp=““;
For(int i=0;i<2;i++)
{
if(i==0)
exp=fld_name[i]+“='“+content[i]+“’“;
anders
exp=exp+“&&“+ fld_name[i]+“=’“+content[i]+“’“;
}
Wenn wir viele Abfragefelder haben, wird unser Programm sehr einfach und vielseitig sein.
10. Datenbankzugriff
Datenbank ist derzeit die am häufigsten verwendete Technologie in Anwendungssoftware. Software ohne Datenbank ist insbesondere bei umfangreicher Software kaum vorstellbar. Das Wesentliche einer Datenbank ist eine quantifizierte Sammlung von Dingen und ihren Beziehungen. Programmierer müssen nicht nur die Funktionen der Datenbank selbst beherrschen, wie Datenbankerstellung, Tabellenerstellung, Indexerstellung und die grundlegendsten Grundlagen des Einfügens, Aktualisierens und Auswählens von Datenbearbeitungssprachen, sondern auch den Zugriff auf die Datenbank über Programme beherrschen .
Beim Zugriff auf die Datenbank sollten wir auf Folgendes achten:
1) Wie greifen wir auf die Datenbank zu, wie erfolgt der Zugriff auf die Datenbank und welche Parameter sind für den Zugriff auf die Datenbank erforderlich.
2) So senden Sie Datenbankbetriebsbefehle und führen gespeicherte Prozeduren aus.
3) So erhalten Sie den Rückgabewert des Datenbankbefehls und verstehen die Bedeutung des Rückgabewerts.
4) So erhalten Sie die Ergebnismenge des Datenbankbefehls, wie speichern Sie die Ergebnismenge und wie bedienen Sie die Ergebnismenge?
5) Lernen Sie, Tabellennamen, Feldnamen, die Anzahl der Felder und die Anzahl der Datensätze zu verwenden, um Schleifenoperationen durchzuführen.
6) Fehlerbehandlung bei Datenbankoperationen
7) Synchronisierung von Aktualisierungen von Datensätzen und Datenbanken
8) Verarbeitung von Datenbanktransaktionen.
9) Massive Datenverarbeitungsmethoden (wie die Beziehung zwischen der Ergebnismenge und der Datenbank genutzt werden kann, um die Datenverarbeitungsleistung zu verbessern; andere Verarbeitungsmethoden werden hier nicht besprochen)
Auf einige Fähigkeiten der Datenbank selbst werden wir hier nicht näher eingehen.
11. Kontrollen
Steuerelemente werden hauptsächlich in Mensch-Computer-Interaktionsschnittstellen verwendet, und natürlich gibt es viele funktionale Steuerelemente, die nicht angezeigt werden. Steuerelemente sind weit verbreitet und werden von Programmierern häufig verwendet. Die am häufigsten verwendeten sind Beschriftungen, Textfelder, Befehlsschaltflächen, Listenfelder, Dropdown-Felder, Tabellen usw. Die Benutzer bedienen sie durch Ziehen und Ablegen. Die Essenz der Kontrolle ist das Medium für den Mensch-Maschine-Dialog. Natürlich gibt es auch Funktionen für wiederverwendbare Objekte.
Generell müssen wir bei Kontrollen auf folgende Punkte achten:
1) Achten Sie besonders auf die Eigenschaften und den Einsatzbereich jedes Steuerelements und lernen Sie, die Steuerelemente genau zu verwenden. Beispielsweise kann ein Textfeld eine Zeichenfolge anzeigen, und eine Beschriftung kann ebenfalls eine Zeichenfolge anzeigen. Im Allgemeinen verwenden wir jedoch Beschriftungssteuerelemente, um Konstanten anzuzeigen und schreibgeschützt zu sein, und Textfelder, um Variablen anzuzeigen und bearbeitbar zu sein. Nachdem wir diese Unterschiede bemerkt haben, können wir unsere Steuerelemente richtig auswählen. Wenn wir ein Textfeld zum Anzeigen eines Titels verwenden, verwenden wir das Steuerelement möglicherweise unangemessen.
2) Wir müssen nicht nur das Ziehen und Ablegen beherrschen, um dem Steuerelement eine Position und Größe zuzuweisen, sondern auch das Festlegen der Eigenschaften des Steuerelements und das Programmieren der Ereignisse des Steuerelements beherrschen. Verstehen Sie insbesondere, wann jedes Ereignis ausgelöst wird.
3) Lernen Sie die Datenbindung von Steuerelementen kennen, insbesondere den Bindungs- und Aktualisierungsmechanismus mit der Datenbank.
4) Erfahren Sie, wie Sie die Gültigkeit von Steuereingabewerten überprüfen, um die Gültigkeit der Eingabedaten sicherzustellen.
5) Erfahren Sie, wie Sie schreibgeschützte, bearbeitbare, Anzeige-/Nicht-Anzeigeeinstellungen für Steuerelemente festlegen.
6) Lernen Sie, Systemsteuerelemente wiederzuverwenden, insbesondere Dropdown-Box-Steuerelemente. Für ein allgemeines Dropdown-Feld ist es schwierig, die Funktion der Anzeige von Rückgabecodes in chinesischen Schriftzeichen zu erfüllen, insbesondere im Anzeigefeld, in dem Codes und chinesische Schriftzeichen eingegeben und Ergebnisse angezeigt werden können, die den Bedingungen entsprechen, damit Benutzer sie auswählen können. Sie können beispielsweise ein Dropdown-Feld für Verwaltungsabteilungen entwerfen. Wenn Sie 110000 oder Peking in das Feld eingeben, wird 110000 zurückgegeben. Im normalen Dropdown-Feld können nur mehr als 3.000 Verwaltungsbezirke entsprechend der Reihenfolge der Verwaltungsbezirkscodes ausgewählt werden.
7) Programmierer können versuchen, selbst Steuerelemente zu entwerfen.
8) Beherrschen Sie die Datenbindungsmethode für Tabellensteuerelemente. Insbesondere die Verarbeitungsmethoden von Big-Data-Ergebnismengen.
9) Beherrschen Sie die Methoden zum Laden verschiedener Steuerelemente.
12. Klasse
Klassen werden in der Programmierung häufig verwendet, und einige Sprachen und Programme sind Ausdrücke von Klassen. Für Programmierer müssen wir einerseits objektorientierte Programmierideen erlernen, andererseits müssen wir lernen, Klassen zu definieren und zu verwenden. Das Wesen einer Klasse ist eine objektorientierte abstrakte Form. Es gibt viel über Klassen, wie Kapselung, Vererbung, Polymorphismus und andere Funktionen. Programmierer sollten sich jedoch nicht von den umfangreichen Funktionen von Klassen verwirren lassen: Sie müssen die grundlegendsten Dinge lernen: Ihre eigenen zu definieren, zu schreiben und zu verwenden Klassen, und die andere besteht darin, Referenzen zu lernen, Systemklassen und andere Klassen zu verwenden.
Wir sollten auf die folgenden Kategorien achten:
1) Definieren Sie eine Klasse. Das Wichtigste ist, die Attribute und Ereignisse der Klasse zu definieren
2) Weisen Sie den Attributen der Klasse Werte zu
3) Programmierung von Veranstaltungen
4) Klassenvererbung
5) Klassenreferenz
6) Klassenanruf
7) Achten Sie besonders auf die Gestaltung der Eingabeparameter und Rückgabewerte der Funktionen in der Klasse.
13. Parametrisierung
Viele Leute sprechen über Parametrisierung und glauben, dass Parametrisierung das Programm flexibler und skalierbarer machen kann. Aber nur wenige wissen, was Parametrisierung ist und wo die Grenzen der Parametrisierung liegen. Was ist die Methode zur Parameterimplementierung?
Das Wesen der Parametrisierung bezieht sich auf die Methode zur Lösung von Änderungen in Dingen. Die wichtigen Inhalte sind: erstens, wie man Dinge in Parameter abstrahiert, zweitens, wie man Parameter speichert und drittens, wie das Programm mit Parametern umgeht.
Beispiel: Wenn wir eine Datenbank öffnen, müssen wir zur Anpassung an Änderungen in der Datenbank den Benutzernamen und das Passwort der Datenbank in Parameter abstrahieren. Wir können den Benutzernamen und das Passwort in die Konfigurationsdatei einfügen. Beim Öffnen der Datenbank müssen wir den Benutzernamen und das Passwort aus der Konfigurationsdatei abrufen, um eine Datenbankverbindungszeichenfolge zu bilden. Öffnen Sie die Datenbank über diese Verbindungszeichenfolge.
Wenn sich der Benutzername und das Passwort der Datenbank ändern, müssen wir nur den Benutzernamen und das Passwort in der Konfigurationsdatei ändern.
Das Obige ist nur das einfachste Beispiel für die Parametrisierung. Tatsächlich gibt es viele Parameter bei der Parametrisierung. Der Schlüssel hängt von der Vision und dem Niveau des Programmierers ab.
Gewöhnliche Programmierer konzentrieren sich nur auf die Parametrisierung von Funktionsparametern. Tatsächlich können alle Funktionen, Datenstrukturen, Funktionsmodule und Softwarearchitekturen parametrisiert werden, und auch die Parameterspeicherformen sind vielfältig, und die Parameterverarbeitung ist für jeden unterschiedlich. Bei einigen Parametern muss auch die Sicherheit berücksichtigt werden.
Einfache Parametrisierung ist eine grundlegende Fähigkeit, komplexe Parametrisierung ist jedoch eine fortgeschrittene Fähigkeit in der Programmierung.
Viele komplexe Algorithmen und Architekturen sind meist eine Kombination der oben genannten Grundkenntnisse. Nachdem Programmierer eine gute Grundlage geschaffen haben, können sie diese Grundlage nutzen, um komplexere Algorithmen zu konstruieren und bessere Programme zu schreiben.
Es gibt viele Inhalte zu den Grundkenntnissen des Programmierens. Zu jedem Teil können viele interessante Geschichten und Beispiele erzählt werden, und jeder Teil kann ein eigenständiges Kapitel sein. Allerdings kann ich hier nur einige Ideen geben und Programmierern eine Idee und Methode geben. Sein Zweck besteht darin, zu hoffen, dass Programmierer auf grundlegende Fähigkeiten und praktische Fähigkeiten achten, viel Zeit in diese Fähigkeiten investieren und eine gute Grundlage schaffen. Es besteht in der Hoffnung, dass Programmierer den Status Quo ändern können, der nur weiß, wie man programmiert fragen oder wissen, warum sie auf diese Weise programmieren. Ich hoffe, dass Programmierer, wenn sie mit einem Algorithmus konfrontiert werden, als Erstes an eine Reihe grundlegender Fähigkeiten denken und dann die am besten geeigneten Grundfähigkeiten für die spezifische Implementierung des Algorithmus auswählen und diese Fähigkeiten dann zum Programmieren verwenden. Diese Methode kann den Fokus der Programmierer auf die Theorie erhöhen, die Idee der geführten Programmierung durch Theorie entwickeln und das spontane Programmieren in bewusstes Programmieren umwandeln. Nur auf diese Weise wird das Programmierniveau unserer Programmierer wesentlich verbessert.