Die 10 besten Einsteigerprojekte für neue Programmierer
Die Welt des Programmierens scheint in alle Richtungen endlos zu sein. Wenn Sie PHP nicht beherrschen, suchen Sie nach Python. Wenn es keine Sprache ist, ist es ein Rahmen.
Du musst irgendwo anfangen. Aber wenn es so viel zu lernen gibt, wo soll man anfangen? Während Sie hören, dass Programmierer die Notwendigkeit, kreative Projekte zu finden, hervorheben, benötigen Sie etwas Kleines, um Ihr Vertrauen aufzubauen.
Hier sind die besten Programmieranwendungen für Anfänger, die Sie innerhalb weniger Stunden erstellen können.
Wo fange ich als neuer Programmierer an??
Wenn Sie ein absoluter Anfänger sind und nicht über die erforderlichen Fähigkeiten verfügen müssen, um ein Projekt zu starten, finden Sie hier eine Einführung in die Grundlagen der Grundkenntnisse in Bezug auf zwei grundlegende Auszeichnungssprachen: HTML und CSS. Lernen Sie HTML und CSS mit diesen Step-by-Step-Anleitungen HTML und CSS mit diesen Schritt für Schritt-Tutorials Neugierig auf HTML, CSS und JavaScript? Wenn Sie der Meinung sind, wie Sie eine Website von Grund auf neu erstellen können, dann haben Sie hier einige großartige Schritt-für-Schritt-Anleitungen, die einen Versuch wert sind. Weiterlesen .
Wenn Sie mit den Grundlagen vertraut sind, können Sie Projekte wagen und erstellen. Während das Programmieren scheinbar endlos viele Projekte zulässt, sind die besten Projekte letztendlich Absturzkurse in der Codierung selbst. Das bedeutet, dass sie die Grenzen des bereits Bekannten erweitern, sodass Sie eine Sprache oder ein bisschen Code in einem neuen Licht sehen können.
Die folgenden Projekte sind vom Design her einfach, auch wenn sie nicht ganz einfach sind. Während Sie nicht mit einer schönen Benutzeroberfläche oder einer fertig gestellten Web-App enden, werden Sie mit zwei Dingen vom Projekt wegkommen: Ein Portfolio-Element, das Sie zeigen können, um Ihre Fähigkeiten unter Beweis zu stellen, und ein besseres Verständnis dafür, wie weitreichend Programmierung kann sein!
1. Machen Sie Ihr eigenes Schachspiel
Schach ist ein altes Spiel und hat immer dieselben Regeln befolgt (Abweichungen beiseite). Die Logik des Schachspiels stimmt jedoch sehr gut mit der Logik überein, die Sie zum Programmieren eines Spiels verwenden würden. Darüber hinaus bietet Chess ein fantastisches Starter-Wortspiel für eine Programmierkarriere. 10 Computerprogrammierjobs, die jetzt gefragt sind. 10 Computerprogrammierjobs, die jetzt gefragt sind. Da die Landung eines Programmierjobs in der derzeitigen Landschaft schwierig sein kann, Konzentrieren Sie sich auf eine der folgenden Konzentrationen, um Ihre Erfolgschancen zu verbessern. Weiterlesen .
Sie beginnen damit, sowohl Ihr Board als auch Ihre Stücke abzubilden. Dann geben Sie bestimmte Bewegungen für Ihre Teile an. Vom Brainstorming bis zum Endprodukt müssen Sie sich Schach als weniger physisches Spiel und mehr datengetriebene mentale Gymnastik vorstellen! Klicken Sie oben auf das Video, um zu lernen, wie Sie Ihr eigenes Schachprogramm erstellen können (und wie Sie es ändern können, um eine eigene Schachversion zu erstellen)..
Das obige Video ist zwar nicht gerade eine schrittweise Anleitung zum Erstellen des Programms, es ist jedoch ein absolut notwendiger Einblick, wie Programmierer denken und codieren, um ein Endprodukt zu erstellen.
2. Programmieren Sie ein Soundboard
Wenn ein blinkender Cursor den Magen verknotet, sollten Sie wissen, dass es andere, einfachere Alternativen zur textbasierten Codierung gibt, die helfen können, die Funktionsweise von Programmen zu verstehen. MIT App Inventor, eine erwachsene Alternative zum kinderfreundlichen und sehr beliebten Scratch Make Your Own Mario-Spiel! Scratch-Grundlagen für Kinder und Erwachsene Machen Sie Ihr eigenes Mario-Spiel! Scratch-Grundlagen für Kinder und Erwachsene Wussten Sie, dass Sie Spiele erstellen können, auch wenn Sie keine Programmierkenntnisse haben? Hier ist eine vollständige Anleitung, um mit dem ersten Spiel in Scratch zu beginnen. Lesen Sie mehr, damit Benutzer eine Android-App mit einer einfachen und verständlichen Benutzeroberfläche erstellen können.
Das Erstellen eines Soundboards ist aus verschiedenen Gründen äußerst lehrreich. Beispielsweise müssen Sie verstehen, wie Sounddateien und Benutzerinteraktionen miteinander in Verbindung stehen. Einzelne Dateien bilden zusammen die immersive Audioumgebung, die Sie beim Spielen Ihrer Lieblingsspiele genießen können!
3. Bauen Sie Ihren eigenen Rechner auf
Eingaben sind absolut unerlässlich, um als Programmierer zu lernen. Durch das Erstellen eines Taschenrechners können Benutzer einfache Aufgaben mit einfachen Operationen wie Multiplikation und Division ausführen.
Es ist vielleicht nicht die aufregendste Anwendung, aber Sie können sicher sein, dass es für einen beginnenden Programmierer absolut notwendig ist.
4. Erstellen Sie eine Aufgabenlisten-App
Durch das Erstellen einer To-Do-Liste-App wissen Sie, dass Sie irgendwohin gekommen sind. Es umfasst das meiste, was Sie zum Erstellen einer einfachen Benutzeroberfläche benötigen: Schaltflächen, Animation, Benutzerinteraktion und Ereignisse.
Da das obige Video die großen drei HTML, CSS und Javascript verwendet (weitere Informationen zu JavaScript), können Sie es zur Präsentation in ein Portfolio Ihrer Wahl hochladen oder es sofort in eine Website integrieren.
5. Entwickeln Sie ein Gewichtskonvertierungstool
Ähnlich wie bei einer To-Do-Liste können Sie auch einige einfache Formeloperationen hinzufügen, um ein gut aussehendes Gewichtskonvertierungswerkzeug zu erstellen. Beachten Sie, dass Sie bei Projekten wie diesen beliebig viele Funktionen hinzufügen oder entfernen können.
Das obige Beispiel integriert das Bootstrap-Toolkit auch in Ihr Projekt, was einige für ein absolut entscheidendes Erlebnis für die moderne Webentwicklung halten würden.
6. Code für ein Stein-, Papier- und Scherenspiel
Rock, Paper, Scissors ist eine Art Fang. Es erfordert sowohl eine Benutzereingabe als auch ein Randomisierungselement. Sie spielen im Wesentlichen gegen einen Roboter, den Sie erstellt haben, in einem Spiel, das Sie auch erstellt haben.
Anfänger-Programmierer erhalten darüber hinaus ein greifbares, interaktives Produkt, das Sie sofort abholen und spielen können. Da es verschiedene grafische Objekte gibt, mit denen Sie interagieren können, können Sie so persönlich und kreativ sein, wie Sie möchten!
7. Bauen Sie Ihre eigene Tic Tac Toe
Während eine erfolgreiche Rock-, Papier- und Schere-App mit randomisierten Parametern erstellt werden kann, erfordert Tic Tac Toe ein wenig Strategie. Mit HTML, CSS, Javascript und ein wenig mathematischem Wissen können Sie lernen, wie Sie einen unschlagbaren Tic Tac Toe-Bot erstellen.
Sie können das Programm sogar als eine Art Tic Tac Toe-Lehrer verwenden, der die Anzahl lehrbarer Momente erweitert, die Sie mit diesem Projekt erreichen können.
8. Web-Scraping mit Python
Python ist bekannt dafür, langweilige Dinge zu automatisieren, und das obige Projekt ist nicht anders. Sie können Python zusammen mit einer Python-Bibliothek namens Beautiful Soup verwenden, um Daten aus HTML- und XML-Dokumenten zu extrahieren, selbst wenn Sie ein Python-Neuling sind. Ein Anfängerhandbuch für Python-objektorientierte Programmierung Einsteigerhandbuch für Python-Objektorientiert Programmierung Um die Stärken von Python voll ausnutzen zu können, sollten Sie wissen, wie Python mit der objektorientierten Programmierung (OOP) arbeitet. Weiterlesen .
Das obige Beispiel exportiert Daten, die Sie in eine CSV-Datei kopiert haben, so dass Sie sogar ein Programm wie Excel verwenden können, um Diagramme, Diagramme, Diagramme zu erstellen. Das Einsteigerhandbuch für Microsoft Excel Das Einsteigerhandbuch für Microsoft Excel Verwenden Sie dieses Einsteigerhandbuch, um Ihr System zu starten Erfahrung mit Microsoft Excel. Die grundlegenden Tipps zur Tabellenkalkulation helfen Ihnen dabei, Excel selbstständig zu lernen. Lesen Sie mehr und so weiter aus Ihren Daten.
Sie müssen eine Python-Distribution mit dem Namen Anaconda herunterladen, bevor Sie dieses Projekt durchführen, da diese standardmäßig nicht auf Ihrem PC vorhanden ist. Dies ist bei vielen Programmiersprachen der Fall, daher ist es am besten, sich frühzeitig an den Prozess zu gewöhnen.
9. Erstellen Sie eine einfache HTML5-Website
Nur wenige Projekte bringen Ihnen so viel wie eine einfache HTML- und CSS-Website bei. So erstellen Sie eine Website in Minuten mit HTML5-Boilerplate Erstellen einer Website in Minuten mit HTML5-Boilerplate Sie möchten eine Website mit HTML5 erstellen? Die Verwendung der HTML5-Boilerplate ist ein guter Einstieg, und unser Tutorial ist der Einstieg. Weiterlesen . Durch das Erlernen einfacher Konstruktionsprinzipien, das Verknüpfen von Dateien und das Webhosting ist das Erstellen einer einfachen Website immer eine gute Möglichkeit, um ein Programmier-Portfolio zu beginnen oder weiter zu entwickeln.
Je komplexer und allgemeiner Ihre Website ist, desto mehr lernen Sie. Die meisten anderen Programmiersprachen, die Sie auf Ihrer Codierreise lernen, können auch auf Websites angewendet werden. Dadurch sind sie eine hervorragende Wahl, wenn Sie Ihre Programmierkenntnisse anpassen.
10. Code-Schlange mit JavaScript
Nachdem Sie für eine Weile programmiert haben, haben Sie ein fast intuitives Gefühl für den logischen Fortschritt einer Anwendung. Ein so einfaches Spiel wie Snake ist zum Beispiel kein komplettes Stück. Es ist eine Folge logischer Stücke.
Das obige Video zeigt perfekt einen tatsächlichen Programmierer, der ein Gelegenheitsprojekt durchführt (mit dem ich in Echtzeit nicht programmieren möchte). Wenn Sie die Sprache, in der Sie programmieren, gründlich verstehen, können Sie zusammen mit einer in der Praxis entwickelten Mental-Codierungsbibliothek in Teilen nachvollziehen, was zuvor immer wie ein solider Block aussah.
Ein Snake-Spiel ist zwar nicht das eindrucksvollste Projekt, das Sie durchführen, aber der Workflow, der im obigen Beispiel gezeigt wird, ist das, was Sie als Amateurprogrammierer anstreben.
Beginnen Sie klein, denken Sie groß
Programmierprojekte bluten ineinander. Holen Sie sich ein Projekt mit HTML und CSS. Als Nächstes spielen Sie mit JavaScript. In Kürze erstellen Sie Python-Spiele im Schlaf. Es ist wunderbar, was ein stetiger, beständiger Projektfluss für Ihr Programmierwissen leisten kann.
Jetzt hast du zehn, die du aussuchen und zusammensetzen musst. Oder besser gesagt, ein Start von zehn. Wählen Sie eine, zwei oder alle, aber was auch immer Sie tun: Codierung abrufen 11 Beste Websites für kostenlose Online-Computerprogrammierkurse 11 Beste Websites für kostenlose Online-Computerprogrammierkurse Heutzutage können Sie ein Master-Programmierer werden, ohne einen traditionellen Informatik-Abschluss in Anspruch zu nehmen . Wo sind all diese hervorragenden Lernressourcen, fragen Sie? Tolle Frage. Lesen Sie weiter und wir zeigen es Ihnen. Weiterlesen !
Erfahren Sie mehr über: Codierungsanleitungen, CSS, HTML, Java, JavaScript, Python.