JavaRush /Java-Blog /Random-DE /Zusätzliche Literatur zum Programmieren im Selbststudium
Marat Sadykov
Level 41

Zusätzliche Literatur zum Programmieren im Selbststudium

Veröffentlicht in der Gruppe Random-DE
Ein guter Kämpfer ist nicht jemand, der sein Maschinengewehr nur gründlich kennt und weiß, wie man es benutzt. Der Kämpfer profitiert vom Nahkampf, der Geländeorientierung und sogar dem Drilltraining. So ist es auch mit einem Programmierer: Es reicht ihm nicht, nur „seine“ Sprache zu beherrschen. Zusätzliche Literatur zum Selbststudium Programmieren - 1Wenn Sie etwa 15 Stufen von JavaRush abgeschlossen haben, sollten Sie darüber nachdenken, sich Wissen anzueignen, das nicht direkt mit Java zu tun hat, aber von jedem mehr oder weniger ernsthaften Entwickler benötigt wird. Einige davon, zum Beispiel Algorithmen, werden benötigt, um Programmierdenken zu entwickeln und Interviews zu bestehen, andere (Datenbanken oder Design) werden direkt für die Arbeit benötigt. In diesem Artikel werden wir uns einige sehr nützliche Bücher für diejenigen ansehen, die bereits reif dafür sind, „über die Programmiersprache hinauszugehen“.

Algorithmen

Zusätzliche Literatur zum Selbststudium Programmieren - 2
Um ein guter Autofahrer zu werden, reicht es nicht aus, nur die Grundlagen eines Autos zu kennen: Die Beherrschung des Fahrens erfordert Erfahrung im Autofahren. Beim Programmieren ist es genauso. Theorie reicht nicht aus, man muss programmieren. Wenn Sie JavaRush nutzen, sind Sie bereits davon überzeugt. Gegen Mitte des Kurses werden Probleme auftauchen, deren Lösung von Kenntnissen im Bereich der Algorithmen stark profitieren wird. Aber ganz am Anfang haben alle „Kadetten“ eine unterschiedliche Ausbildung. Für Menschen mit einer technischen Ausbildung wird es beispielsweise etwas einfacher sein: Sie belegen normalerweise Mathematik und Algorithmen an der Universität. Im Allgemeinen ist die Fähigkeit, Algorithmen zu programmieren, sehr nützlich für die Entwicklung der Denkweise eines Programmierers. Aber wenn Sie einen Job bekommen, müssen Sie höchstwahrscheinlich keinen Code für Standardalgorithmen schreiben: Sie wurden bereits vor langer Zeit geschrieben. Gleichzeitig werden Bewerbern in Vorstellungsgesprächen häufig algorithmische Aufgaben gestellt. Die Fähigkeit, solche Probleme zu lösen, wird für Sie ein zusätzlicher Vorteil sein. Das Buch von Robert Sedgwick und Kevin Wayne wird dazu beitragen, das Wissen in diesem Bereich aufzufrischen oder zu aktualisieren – es ist ein Tutorial zum Programmieren in Java von Grund auf in Bezug auf Algorithmen. Das erste Kapitel des Buches beschreibt die Grundlagen von Java und beschreibt ausführlicher diejenigen Elemente der Sprache, die sich auf Datenspeichermethoden beziehen. Die restlichen Kapitel widmen sich direkt verschiedenen Methoden der Datenmanipulation und Algorithmen, die die häufigsten Probleme lösen. Das Arbeiten mit Strings, Diagrammen, Tabellen, das Sortieren, Komprimieren von Informationen, das Finden von Pfaden und viele Standardaufgaben werden anhand von Beispielen für Java-Programme ausführlich besprochen. Das Buch ist voll von gelungenen Illustrationen und Diagrammen, die das Verständnis der Themen erheblich erleichtern und den Fortschritt des Algorithmus veranschaulichen. Es gibt fast keine akademischen Formeln darin. Die Einführung in den mathematischen Stoff wird in einer leicht verständlichen Sprache präsentiert, was besonders für Leser ohne mathematische Vorkenntnisse wichtig ist. Und einige Abschnitte und Kapitel können auch als Rezepte im Stil von „Wie man Eingabedaten effektiv verarbeitet, um das Endergebnis zu erhalten“ wahrgenommen werden. Übrigens, wenn Sie Englisch können und Vorlesungen bevorzugen, dann schauen Sie sich Coursera an. Es gibt einen Kurs über Algorithmen von denselben Autoren wie dieses Lehrbuch.

SQL

Zusätzliche Literatur zum Selbststudium Programmieren - 3
Viele haben diese Abkürzung in der Liste der Anforderungen für eine Beschäftigung in den unterschiedlichsten Branchen gesehen: Webprogrammierung, Unternehmen, Datenanalyse und dergleichen. Dabei handelt es sich häufig um Aufgaben, große Datenmengen zu verarbeiten, um ein Ergebnis zu erhalten, das die erforderlichen Informationen widerspiegelt. Uns interessiert beispielsweise die Anzahl der Kreditkartenkäufe im Laufe des Jahres, gruppiert nach Kategorien, oder die Anzahl der E-Mail-Nachrichten verschiedener Empfängergruppen. SQL unterscheidet sich von herkömmlichen Sprachen vor allem durch seinen deklarativen Charakter; wir beschreiben „was wir als Ergebnis erhalten wollen“ und nicht wie üblich „wie wir das Ergebnis erhalten“. Das Buch von Martin Graber dient als Programmier-Tutorial für Anfänger, die eine Datenbank-Abfragesprache erlernen möchten. Das Buch richtet sich an einen unvorbereiteten Leser, sodass das Material von Grund auf präsentiert wird. Alle grundlegenden Befehle zur Manipulation des DBMS und zum Erhalten von Ergebnissen werden beschrieben. Wenn Sie Zeit und Lust haben, ist es sehr nützlich, das Buch zu lesen und gleichzeitig die Befehle in der Praxis zu üben. Für Rätsel können Sie einen kostenlosen Kurs nutzen . Kombinieren Sie es mit diesem Buch und Sie erhalten eine wirklich umwerfende Kombination!

Programmier- und Software-Designstil

Zusätzliche Literatur zum Selbststudium Programmieren - 4
Näher an Level 20 grinsen viele JavaRush-Studenten, wenn sie ihre Programme betrachten, die anfängliche Probleme lösen, und verstehen, dass sie bereits alles kompakter, eleganter und rationaler umgesetzt hätten. Bei diesem Buch handelt es sich nicht um ein Programmier-Tutorial, sondern um eine Reihe von Empfehlungen für das Design und die Entwicklung von Software. Wie viele Fachbücher sollte es nicht „von vorne bis hinten“ gelesen werden, sondern es ist effektiver, einzelne Kapitel zu analysieren. Vielleicht wird Ihnen (besonders am Anfang) nicht alles gefallen, was darin enthalten ist, aber viele der Tipps sind es wert, beachtet zu werden. Wenn Sie die Empfehlungen zur Verbesserung der Codequalität befolgen, können Sie Programme erstellen, die besser vom Blatt lesbar sind; Ihre Freunde und Kollegen werden Ihnen für klare Codelisten danken.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION