10 Java-Projekte für Anfänger (mit vollständigen Tutorials) – Comp Sci Central

Als ich gerade anfing, Java zu lernen, suchte ich nach einigen Projekten, um zu verfestigen, was ich bereits gelernt hatte. Ich wusste, dass ich nicht der einzige war, also habe ich eine Liste von 10 der besten Java-Projekte für Anfänger mit den vollständigen Tutorials zum Booten zusammengestellt. Code lernen ist nur 10% Lesen und Ansehen von Videos und 90% Hands-on-Programmierung. Daher ist dies eine der besten Ressourcen, wenn Sie anfangen, Java zu lernen.,

Wenn Sie gerade erst anfangen, Java zu lernen, programmieren Sie wahrscheinlich noch nicht die nächste Milliarden-Dollar-App. Wahrscheinlich drucken Sie einige verkettete Zeichenfolgen, erstellen einen einfachen Taschenrechner und spielen mit Schleifen, Arrays und anderen logischen Anweisungen. Ich bin mir jedoch sicher, dass dieses Programmierniveau nicht das Endziel für Sie ist. Es war sicherlich nicht für mich.

Sie wissen das vielleicht nicht, aber Java kann verwendet werden, um viele verschiedene Arten von Programmen zu erstellen. Es stellt sich also die Frage: Wofür wird Java verwendet? Was wurde bereits mit Java erstellt? Und schließlich: Was kann ich mit Java?, Alle diese Fragen werden unten beantwortet.

Wofür wird Java verwendet?

Java wird verwendet, um große Web-und mobile Anwendungen sowie kleinere Programme namens Applets zu erstellen, die auf Webseiten ausgeführt werden. Java ist eine universelle Programmiersprache und wird daher in einer Vielzahl von Projekten verwendet. Java verfügt jedoch im Vergleich zu anderen Sprachen über einige einzigartige Funktionen, die es in bestimmten Projekttypen attraktiver machen.,

10 Großprojekte, die Java verwenden

Viele der beliebtesten Web-Apps und mobilen Apps sind unter anderem in Java geschrieben. Java wird im Backend dieser Projekte verwendet. Jede Webbasis verwendet jedoch auch HTML und CSS für ihr Frontend. Der monatliche Verkehr jedes unten angegebenen Projekts wird von ahrefs bezogen und bezieht sich auf den Verkehr in den Vereinigten Staaten. Außerdem sind die folgenden Projekte in keiner bestimmten Reihenfolge aufgeführt.,

Google

Google ist ein riesiges internationales Technologieunternehmen, das vor allem für seine Suchmaschine bekannt ist. Der Begriff „Google“ ist zu einem tatsächlichen Verb geworden, das „Suche nach Informationen über (jemanden oder etwas) im Internet mit der Suchmaschine Google“ bedeutet.“Die Suchmaschine hat 94 + Millionen Seitenaufrufe pro Monat. Laut Jeff Nelson, dem Product Technology Manager bei Google; “ Es gibt keine einzige Programmiersprache. Java, Javascript, C++, Python, Go, Sawzal (eine benutzerdefinierte Protokollierungssprache) und wahrscheinlich einige andere Sprachen werden unterstützt.,“

YouTube

YouTube ist die beliebteste Plattform für den Austausch in den Vereinigten Staaten. Es wurde 2005 von drei ehemaligen PayPal-Mitarbeitern gegründet. YouTube hat mehr monatlichen Traffic in den Vereinigten Staaten als jedes andere Projekt auf dieser Liste, mit 1.7+ Milliarden Seitenaufrufe. Die Hauptsprachen, die bei der Entwicklung von YouTube verwendet werden, sind Java, Javascript, HTML, Python, Go, C und C++, laut FreelancingGig.

Amazon

Amazon ist in erster Linie ein E-Commerce-Geschäft und eines der größten der Welt., Sie befinden sich jedoch auch im Bereich Cloud Computing, Streaming und künstliche Intelligenz. Amazons Website hat 533 + Millionen monatliche Nutzer allein in den USA. Laut mehreren Entwicklern bei Amazon verwenden sie Front-End-Sprachen wie HTML, CSS und Javascript, während die Rückseite mit Java, C++ und Perl erstellt wird.

eBay

eBay ist ein weiteres E-Commerce-Unternehmen, das besser für seine Consumer-to-Consumer-Verkäufe bekannt ist, sondern erleichtert auch Business-to-Consumer-Verkäufe. Es wurde 1995 am Rande der Dotcom-Blase gegründet., eBay bekommt 115 + Millionen Seitenaufrufe monatlich in den Vereinigten Staaten. Ihr Backend wird hauptsächlich mit Java erstellt, um dem Umfang und der Sicherheit gerecht zu werden, die für ein so massives Unternehmen erforderlich sind, entsprechend der hohen Skalierbarkeit.

Facebook

Facebook ist unter den größten social-media-Netzwerke der Welt. Es wurde zuerst im Jahr 2004 ins Leben gerufen, aber nicht Mainstream-Attraktion erst einige Updates später garner. Facebook erhält 616 + Millionen Seiten pro Monat allein in den USA, hat aber Milliarden von Nutzern weltweit., Laut Chris Piro, einem ehemaligen Softwareentwickler bei Facebook, „ist das Frontend in PHP (Programmiersprache) geschrieben. Die meisten Backend-Dienste sind in C (Programmiersprache), C++ und Java geschrieben.“

Twitter

Twitter wurde 2006 gegründet, zwei kurze Jahre nach Facebook, und ist nach Facebook an zweiter Stelle so weit wie die Skala seiner Nutzerbasis. Es ist auch als Microblogging-Plattform bekannt, da Tweets auf 280 Zeichen begrenzt sind. Twitter hat 573 + Millionen monatliche Seitenaufrufe., HTML, CSS und Javascript (die üblichen Verdächtigen) werden verwendet, um das Frontend von Twitter zu erstellen, während das Backend laut PinProgram Java, Scala, Ruby und C++verwendet.

LinkedIn

LinkedIn ist ein weiterer social-media-Plattform, obwohl es hebt sich von den beiden vorherigen. Ihr Profil auf LinkedIn ist im Grunde ein Lebenslauf, voller Ihrer Fähigkeiten und vergangener Arbeitsgeschichte, Das sorgt für professionellere Vernetzung. LinkedIn hat 78 + Millionen monatliche Seitenaufrufe in den Vereinigten Staaten., Im selben Artikel von PinProgram wird erwähnt, dass Java, Scala und Javascript im Backend von LinkedIn verwendet werden.

Uber

Uber ist ein in Amerika ansässiger internationaler Fahrdienst und Lieferservice für Lebensmittel, der vor nur 10 Jahren in 2009 gegründet wurde. Sie dominieren diesen Raum mit einem großen Marktanteil und mehr als 90 Millionen aktiven Nutzern pro Monat. Das Frontend von Uber verwendet Javascript für das Web und das Backend besteht hauptsächlich aus Java, Python, Go und Node.laut Jérôme Cukier, einem Softwareentwickler bei Uber., Ubers Android-App verwendet auch Java, während ihre IOS-App Swift und Objective-C.

Zillow

Zillow ist eine Web-App, mit der Benutzer ihre umfangreiche Datenbank mit gewerblichen, industriellen und Wohnimmobilien durchsuchen und sogar Shows oder Kontaktpersonen buchen können. Es gab 37 + Millionen Seitenaufrufe auf ihrer Website pro Monat in diesem Jahr. Das Backend von Zillow wird gemäß Stack Overflow und Yalantis hauptsächlich mit Java und Python konfiguriert.,

TripAdvisor

TripAdvisor ist eine Web-App, mit der Sie Millionen von Restaurants, Hotels und anderen Attraktionen durchsuchen sowie Bewertungen lesen und sogar diese Dienste buchen können. Es gab 114 + Millionen Seitenaufrufe auf ihrer Website pro Monat in diesem Jahr. Während ihr Frontend HTML, CSS und Javascript verwendet, verwendet das Backend der Site Java, um die Anforderungen in der Benutzeroberfläche (UI) zu verarbeiten. Dies ist laut TripAdvisors Technical Operations Teams der Fall.,

10 Java-Projekte für Anfänger

Einfache Bankanwendung

Dieses einfache, anfängerfreundliche 17-minütige Tutorial zeigt, wie Sie eine einfache Bankanwendung erstellen, die als Girokonto fungiert. Es verwendet print-Anweisungen, if / else-Anweisungen, Strings, Ints, Methoden, Schleifen und mehr., Mit diesen Techniken ermöglicht das erstellte Bankprogramm dem Benutzer, mehrere verschiedene Funktionen auszuführen:

  1. Überprüfen Sie Ihren Kontostand
  2. Machen Sie eine Einzahlung
  3. Machen Sie eine Auszahlung
  4. Sehen Sie sich die vorherige Transaktion an
  5. Berechnen Sie Zinsen
  6. Beenden Sie die Anwendung

Dies ist definitiv eines der einfacheren Projekte für Anfänger, sobald sie einige grundlegende Konzepte gelernt haben. Abonnieren Sie unbedingt den YouTube-Kanal Comp Sci Central!,

Email Administration Application

Dieses fast 40-minütige Tutorial ist etwas weiter fortgeschritten als das vorherige, aber immer noch auf einer sehr grundlegenden Ebene. Es zeigt, wie Sie ein Programm erstellen, das das Erstellen neuer E-Mail-Konten für ein bestimmtes Unternehmen vereinfacht. Dies beginnt sich mit der objektorientierten Programmierung (OOP) zu befassen, die die Hauptanwendung von Java ist.,

Nach Abschluss sollte das Programm einige Dinge tun:

• Es sollte eine neue E-Mail basierend auf dem Vornamen, Nachnamen und der Abteilung des Mitarbeiters generiert werden.
* Generieren Sie eine zufällige Zeichenfolge für ihr Passwort.
• Haben Methoden festgelegt, um das Passwort zu ändern.
• Haben get Methoden Name, E-Mail und Postfachkapazität anzuzeigen.

Student Management System

Dieses Projekt stammt wie das vorherige auf dieser Liste vom YouTube-Kanal Master Skills., Es ist auch nur ein bisschen länger und kommt in fast 50 Minuten. Dieses Projekt ist etwas weiter fortgeschritten als das letzte und beinhaltet auch OOP.

Nach Abschluss sollte Ihr Programm einige Dinge tun:

* Fragen Sie den Benutzer, wie viele neue Schüler zur Datenbank hinzugefügt werden.
• Der Benutzer sollte aufgefordert werden, einen Namen und ein Jahr für jeden Schüler einzugeben.
• Der Schüler sollte eine eindeutige 5-stellige ID haben, wobei die erste ihre Klassenstufe ist.
• Der Schüler sollte mehrere Kursoptionen zur Auswahl haben.
• Jeder Kurs kostet $ 600 einschreiben.,
• Der Student sollte in der Lage sein, ihre Balance zu überprüfen und Studiengebühren zahlen.
• Der Status des Schülers sollte ihren Namen, ID, Kurse und Balance zeigen.

Schulverwaltungssystem

Dieses Tutorial ist mit fast 2 Stunden viel länger als das vorherige Tutorial, aber das ist von einem größeren, komplexeren Programm zu erwarten. Ähnlich wie beim letzten Tutorial ist dies auch ein OOP-Programm. Die Objekte sind die Schule, die Schüler und die Lehrer., Das Programm wird nicht alles mit der Schule zu tun haben, nur ihre Finanzen.

Nach Abschluss sollte Ihr Programm einige Dinge enthalten:

• Ein Schulobjekt mit Lehrern, Schülern, Einnahmen und Ausgaben.
• Ein Lehrer-Objekt mit einem Namen, id und Gehalt.
• Ein Student Objekt mit einem Namen, ID, Grad, Gebühren bezahlt, und Gesamtgebühren.

Textbasiertes Abenteuerspiel

Dies ist das letzte Video in einer 10-teiligen Wiedergabeliste namens: Java Für Anfänger., Wenn Sie die Grundlagen von Java noch nicht kennen, können Sie sich die ersten 9 Videos ansehen, die zu diesem Video führen, und es wäre sehr gut Zeit. Dieses Tutorial ist nicht zu lang bei knapp 50 Minuten.

Dies war mein Lieblingsspiel, weil es nicht übermäßig herausfordernd war und weil ich ein großer Fan von Abenteuerspielen bin. Dies beinhaltet keine grafische Benutzeroberfläche (GUI), da es textbasiert ist, aber es ist immer noch ein lustiges Spiel mit Java zu erstellen und noch mehr Spaß zu spielen.,

Die Prämisse des Spiels ist, dass die Hauptfigur einen Kerker betritt und zufällig auf 4 verschiedene Arten von Feinden trifft: ein Skelett, ein Zombie, ein Krieger und ein Attentäter. Der Held betritt den Kerker mit 3 Gesundheitstränken und könnte möglicherweise mehr bekommen, wenn ein Monster besiegt wird. In jedem Zug kann der Benutzer entweder angreifen, einen Trank verwenden oder rennen. Dies ist ein großartiges Projekt für den Anfang!

Pong Game

Pong ist ein klassisches Spiel und es ist ein großartiges Projekt für einen Anfänger Java-Entwickler., Dieses Tutorial ist nur etwa 40 Minuten lang, so dass es leicht an einem Abend abgeschlossen werden kann. Dies ist auch das erste Projekt in dieser Liste, das mit einer GUI funktioniert.

Im Gegensatz zum vorherigen Spiel wird dieses in einem neuen Fenster geöffnet, in dem der Benutzer interagieren kann, anstatt einfach in der Konsole zu interagieren. Leider können Sie in dieser Version den Computer nicht schlagen und es gibt keine Punktzahl. Ich denke jedoch, dass dies eine Gelegenheit ist, auf diesem Java-Projekt aufzubauen und etwas noch Besseres zu schaffen.,

Snake Game

Snake ist ein weiteres klassisches Spiel und ähnlich wie Nummer 6 in dieser Liste wird Ihnen auch dieses Tutorial von Krohn – Education zur Verfügung gestellt. Es ist auch fast die gleiche Länge wie das vorherige Java-Projekt, das er in 40 Minuten erstellt hat. Zusätzlich und zusammen mit dem Rest der Spielprojekte auf dieser Liste verwendet dieses Projekt eine GUI, auf der das Spiel tatsächlich gespielt wird. Dieses Projekt ist etwas weiter fortgeschritten als das vorherige und nachdem das Spiel abgeschlossen ist, erhalten Sie ein Endergebnis.,

Brick-Breaker-Spiel

Wenn Sie nicht bereits mit Brick-Breaker vertraut sind, ist es ein Spiel, in dem der Spieler eine kleine Plattform am unteren Bildschirmrand hat, die er steuern kann. Der Spieler nutzt die Plattform, um einen Ball über den Bildschirm zu hüpfen und die Steine zu brechen, die oben sind. Je mehr Steine Sie brechen, desto höher ist Ihre Punktzahl. Wenn Sie den Ball mit Ihrer Plattform verpassen, ist das Spiel vorbei. Dieses Projekt, das nur 57 Minuten dauert, ist eine sehr grundlegende Version davon.,

Flappy Bird Game

Die Geschichte hinter dem ursprünglichen Flappy Bird-Spiel ist ziemlich erstaunlich, wenn Sie es noch nicht gehört haben, aber ich werde hier nicht darauf eingehen. Was das Gameplay betrifft, verwendet diese bescheidene Version für Anfänger einen kleinen roten Punkt als Flappy Bird.

Ziel ist es, den Vogel zu kontrollieren (was notorisch schwierig ist) und durch die Räume zwischen den grünen Säulen zu navigieren. Je weiter Sie gehen, desto mehr Punkte verdienen Sie. Für jede Säule, die Sie durchlaufen, erhalten Sie einen zusätzlichen Punkt., Dieses Spiel spielt mit mehr Farben als die vorherigen Spiele auf dieser Liste und gibt ihm ein vollständigeres Gefühl. Es ist auch die längste der Spiel Tutorials, bei etwas mehr als 1 Stunde.

ATM Interface

Dies ist das längste Java-Tutorial auf dieser Liste mit etwas mehr als 2 Stunden, aber es ist ein ausgezeichnetes Projekt. Dies ist nicht nur das längste, sondern wahrscheinlich auch das komplexeste Projekt auf dieser Liste. Also, sobald diese ATM-Schnittstelle abgeschlossen ist, was wird es tun können?,

Dieses Programm besteht aus 5 verschiedenen Klassen: einer für das Konto, den Benutzer, die Transaktion, die Bank und den Geldautomaten. Nach Abschluss fordert das Programm den Benutzer auf, seine eindeutige Benutzer-ID einzugeben, um auf sein Konto zuzugreifen. Danach wird der Benutzer aufgefordert, seine PIN-Nummer einzugeben. Bei erfolgreicher Eingabe erhalten sie Zugriff auf ihr Konto., Sobald sie sich in ihrem Konto befinden, können sie den Kontostand auf dem Scheck-und Sparkonto sowie die folgenden Optionen anzeigen:

* Kontotransaktionen anzeigen
* Abheben
* Einzahlung
* Überweisung
* Beenden

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Zur Werkzeugleiste springen