Heim  >  Artikel  >  Backend-Entwicklung  >  Was müssen Sie lernen, um die Sprache C gut zu lernen?

Was müssen Sie lernen, um die Sprache C gut zu lernen?

little bottle
little bottleOriginal
2019-05-16 10:03:3618449Durchsuche

C-Sprache ist eine allgemeine Computerprogrammiersprache mit einem breiten Anwendungsspektrum. Manche Leute fragen, wie man C-Sprache lernt und was man braucht, um gut zu lernen? Zunächst möchte der Herausgeber etwas sagen. Für Computeranfänger ist der Einstieg in die C-Sprache möglicherweise nicht einfach. Bitte lernen Sie mit mir etwas über die C-Sprache und sehen Sie, welche Teile Sie gut lernen müssen.

Was müssen Sie lernen, um die Sprache C gut zu lernen?

Zunächst benötigen Sie eine Woche, um die grundlegendsten Inhalte zu beherrschen:

1. Häufig verwendete grundlegende Datentypen ( int, float, double, char) müssen häufig verwendete Eingabe- und Ausgabefunktionen enthalten.

2. Lernen Sie die drei Hauptstrukturen von Programmen: Sequenzstruktur, Auswahlstruktur und Schleifenstruktur.

3. Verstehen Sie die Funktionen der modularen Programmierung.

Dann verbringen Sie eine weitere Woche damit, mehr zu lernen: Hinweise, Strukturen, Dateien.

Zu diesem Zeitpunkt schreiben einige Leute möglicherweise in ihren Lebenslauf, dass sie die C-Sprache „beherrschen“.

Aber Sie müssen wissen, dass Sie bei der eigentlichen Programmierung häufig auf Rückschläge stoßen, wenn Sie nur auf diesem Niveau lernen. Der Hauptgrund dafür ist, dass Ihr Verständnis nicht tief genug ist, Sie aber nur einen Vorgeschmack auf die C-Sprache haben Syntax.

Sie müssen zunächst den grundlegenden Inhalt der C-Sprache beherrschen, einschließlich grundlegender Datentypen, drei Hauptstrukturen, modularer Designfunktionen, Zeiger, Strukturen und Dateioperationen in der C-Sprache. Während des Lernprozesses müssen Sie gute Programmiergewohnheiten üben, Ideen für die Sprache C und die Standardbibliothek erlernen. Wenn Sie mehr erfahren möchten, können Sie sich auch über Linux-Programmierung usw. informieren.

Im Folgenden werde ich einige häufige Probleme für Anfänger auflisten:

Ich verstehe den modularen Aufbau der C-Sprache nicht und die Konzepte von Variablennamen und Zeigern sind vage .

Nach dem Wechsel des Compilers lieferte das Programm seltsame Ergebnisse.

Wie lassen sich globale Variablen und Funktionen am besten in der C-Sprache definieren und deklarieren?

Kann eine Struktur in der C-Sprache keinen Zeiger auf sich selbst enthalten?

Was ist der beste Code-Layoutstil für die Sprache C?

Warum kann ich char ** nicht an eine Funktion übergeben, die const char ** akzeptiert?

Ist es zuverlässig, den Nullzeiger mit der Abkürzung „if(p)“ zu überprüfen?

char * Zeiger zeigt auf eine int-Variable, wie kann man das überspringen?

Wie kann man sehr komplexe Aussagen erstellen und verstehen?

Haha, nachdem du gefragt hast, hast du das Gefühl, dass du nichts mehr weißt? Keine Panik, lesen Sie weiter.

Der Wert eines Programmierers mit einer bestimmten Fähigkeit kann an den Kosten für das Erlernen dieser Fähigkeit gemessen werden. Das Niveau, das Sie in zwei Wochen Studium erreicht haben, hat für das Unternehmen keinen Wert, da der Chef einen Programmierer einer anderen Sprache im Unternehmen bitten kann, Ihr aktuelles Niveau nach 2-3 Wochen Studium zu erreichen.

C-Sprache ist einfach, kompakt, flexibel und praktisch. Eine schnelle Entwicklung ist für das Projekt wertvoll, aber das ist nicht Ihr Wert, sondern der Wert der C-Sprache. Den eigenen Wert zu steigern bedeutet daher, nicht zuzulassen, dass andere einen einholen.

Um zu verhindern, dass andere Sie einholen und Sie einfacher und kostengünstiger ersetzen können, müssen Sie außerdem die folgenden Inhalte auf C-Sprachniveau lernen:

1 .C-Sprachbetriebsmechanismus und Kompilierungsprozess.

2. Modulare Idee der C-Sprache.

3. Vertieftes Verständnis der prozessorientierten Designideen der C-Sprache.

4. Programmierdenken in C-Sprache.

5. Synchronisierungsvorgang für C-Sprachdateien

Die oben genannten Punkte beziehen sich alle auf die Sprachebene und gehören zu den internen Fähigkeiten.

Natürlich sind im tatsächlichen Kampf auch einige spezifischere externe Fähigkeiten erforderlich. Das Training externer Fähigkeiten kann damit beginnen, sich mit der C-Sprachstandardbibliothek vertraut zu machen in der Standardbibliothek bedeutet, dass sie gut genug sind und in tatsächlichen Projekten verwendet werden können. Hier sind einige äußerst häufige:

1. Reguläre Ausdrücke

2 >

3. PE-Dateioperationen lesen

4. Prozessspeicherabfrage und -änderung

5. Häufig verwendete Datenstrukturen und Algorithmen

Ob internes oder üben Externe Fähigkeiten, kombiniert mit tatsächlichem Kampf, sind die beste Trainings- und Testmethode. Wählen Sie entsprechend den persönlichen Umständen und Vorlieben, wie zum Beispiel:

Netzwerkprogrammierung nutzt Websites von Drittanbietern als Sprungbrett für Echtzeit Informationsabfrage. (Zum Beispiel ID-Kartenabfrage)

Verwenden Sie Bibliotheken von Drittanbietern, um kleine Spielehüllen zu entwickeln, z. B. Sokoban, Minesweeper, Lianliankan und Xiaoxiaole.

Schreiben Sie kleine Anwendungen und persönliche Wörterbücher.

Verwenden Sie die C-Sprache, um Algorithmusprobleme zu lösen, ACM.

Verwenden Sie die C-Sprache, um mathematische Modelle oder mathematische Berechnungen durchzuführen.

Verwenden Sie Bibliotheken von Drittanbietern, um Terminalmodus-Player auszuführen.

OpenGL für die Grafikverarbeitung.

Editor It Es wird empfohlen, bei der praktischen Ausbildung kleinen Projekten den Vorrang zu geben. Für Anfänger sind große Projekte sehr frustrierend und sie geben oft auf halbem Weg auf. Erst die kleinen Dinge umsetzen und dann optimieren. Fügen Sie als Nächstes neue Funktionen hinzu und iterieren Sie langsam, um kleine Dinge zu vergrößern. Auf diese Weise haben Sie jedes Mal, wenn Sie eine kleine Funktion implementieren, ein Erfolgserlebnis und sind motiviert, weiterzumachen.

Vielleicht werden Sie nach einer langen Zeit zu einem Kind, das die Sprache C beherrscht, und es gibt einige fortgeschrittene Themen, die Sie weiter lernen können:

Windows-Programmierung

Linux-Programmierung

Diese fortgeschrittenen Themen werden häufig in der Entwicklung verwendet und können Ihnen dabei helfen, Funktionen bequemer zu implementieren.

Normalerweise sind Menschen, die behaupten, C-Sprache in einem Monat mit Lichtgeschwindigkeit gelernt zu haben, im Grunde keine Genies, sie sind nur ungestüm, haben relativ niedrige Ziele und verfügen über begrenzte kognitive Fähigkeiten.

Seien Sie nicht zu sehr auf schnellen Erfolg bedacht, spielen Sie langsam, seien Sie fleißig und vermeiden Sie es, zu sehr auf schnellen Erfolg bedacht zu sein. Natürlich ist es meistens schwierig, die C-Sprache selbst zu lernen und sich zu verbessern. Ohne einen guten Lehrer, der es erklärt, können einige Wissenspunkte und Techniken nicht verdaut werden. Mein eigenes Verständnis reicht nicht aus und ich kann etwas Fortgeschritteneres nicht verstehen. Es gibt auch... nicht genug Zeit und nicht genug Selbstbeherrschung.

Es ist also einfach, in die Sprache C einzusteigen, aber es ist nicht einfach, sie gründlich zu lernen. Du musst härter arbeiten, mein Freund.

Das obige ist der detaillierte Inhalt vonWas müssen Sie lernen, um die Sprache C gut zu lernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet vb?Nächster Artikel:Was bedeutet vb?