10 Java projekt kezdőknek (teljes oktatóanyagokkal) – Comp Sci Central

amikor éppen elkezdtem tanulni a Java-t, kerestem néhány projektet, amelyek segítenek megszilárdítani azt, amit már megtanultam. Tudtam, hogy nem én vagyok az egyetlen, ezért összeállítottam egy listát 10 a legjobb Java projektek kezdőknek a teljes oktatóanyagok a boot. A kódolás megtanulása csak 10% – ban olvas és néz videókat és 90%-ban Gyakorlati programozást. Ezért ez lesz az egyik legjobb erőforrás, amikor elkezdi tanulni a Java-t.,

Ha csak most kezded el a Java tanulását, akkor valószínűleg még nem programozod a következő milliárd dolláros alkalmazást. Valószínű, hogy összefűzött húrokat nyomtat, alapkalkulátort készít, és hurkokkal, tömbökkel és más logikai kijelentésekkel játszik. Még, biztos vagyok benne, hogy ez a programozási szint nem a végső cél az Ön számára. Az biztos, hogy nem nekem.

lehet, hogy ezt nem tudja, de a Java sokféle program létrehozására használható. Tehát felmerül a kérdés: mire használják a Java-t? Mi már létrejött a Java-val? Végül: mit tudok létrehozni a Java használatával?, Mindezen kérdésekre az alábbiakban válaszolunk.

mire használják a Java-t?

a Java nagyméretű webes és mobil alkalmazások, valamint a weboldalakon futó kisalkalmazások létrehozására szolgál. Java egy általános célú programozási nyelv, így használják a legkülönbözőbb projektek. A Java azonban néhány egyedi funkcióval rendelkezik a többi nyelvhez képest, amelyek bizonyos típusú projektekben vonzóbbá teszik.,

10 nagyprojekt, amelyek Java

a legnépszerűbb webes alkalmazások és mobilalkalmazások Java nyelven íródnak, többek között. Java használják a hátsó végén ezeket a projekteket. Azonban bármi web bázis is használja HTML és CSS azok front end. Az alábbiakban megadott projektek havi forgalma az ahrefs-től származik, amely az Egyesült Államok forgalmára utal. Továbbá az alábbi projektek nincsenek külön sorrendben felsorolva.,

Google

a Google egy hatalmas nemzetközi tech cég, amely leginkább a keresőmotorjáról ismert. A “Google” kifejezés valódi igévé vált, ami azt jelenti, hogy ” keressen információt (valaki vagy valami) az interneten a Google keresőmotor segítségével.”A keresőmotornak havonta 94+ millió oldalnézete van. Jeff Nelson, A Google Terméktechnológiai vezetője szerint; ” nincs egyetlen programozási nyelv. Java, Javascript, C++, Python, Go, sawzal (egyéni naplózási nyelv), és valószínűleg néhány más nyelv is támogatott.,”

YouTube

a YouTube az Egyesült Államok legnépszerűbb megosztási platformja. Három korábbi PayPal alkalmazott hozta létre 2005-ben. A YouTube-nak több havi forgalma van az Egyesült Államokban, mint bármely más projekt ezen a listán, 1, 7 + milliárd oldalnézettel. A FreelancingGig szerint a YouTube fejlesztésében használt főbb nyelvek A Java, A Javascript, a HTML, a Python, a Go, A C és a C++.

Amazon

az Amazon elsősorban e-kereskedelmi vállalkozás, és az egyik legnagyobb a világon., Ugyanakkor a felhőalapú számítástechnika, a streaming és a mesterséges intelligencia területén is megtalálhatók. Az Amazon webhelyének csak az Egyesült Államokban 533 + millió havi felhasználója van. Az Amazon több fejlesztője szerint olyan front end nyelveket használnak, mint a HTML, a CSS és a Javascript, míg a hátoldal Java, C++ és Perl nyelven készült.

eBay

az eBay egy másik e-kereskedelmi vállalkozás, amely jobban ismert a fogyasztók közötti értékesítésről, de megkönnyíti az üzleti fogyasztók számára történő értékesítést is. 1995-ben alapították a dot com buborék szélén., az eBay havonta 115 + millió oldalnézetet kap az Egyesült Államokban. A back end jön létre, főleg a Java annak érdekében, hogy alkalmazkodjanak a skála, biztonság szükséges egy ilyen hatalmas üzleti, szerint a magas skálázhatóság.a Facebook Facebook a világ legnagyobb közösségi médiahálózatai közé tartozik. Ez volt az első indított 2004-ben, de nem garner mainstream attraction, amíg több frissítés később. A Facebook havonta 616+ millió oldalt kap csak az Egyesült Államokban, de világszerte több milliárd felhasználóval rendelkezik., Chris Piro, a Facebook korábbi szoftvermérnöke szerint ” a frontend PHP-ben (programozási nyelv) van írva. A backend szolgáltatások többsége C (programozási nyelv), C++ és Java nyelven íródott.”

Twitter

Twitter 2006-ban alakult, két rövid év után, Facebook, majd a második csak a Facebook, mint amennyire a skála a userbase. Mikroblog platformként is ismert, mivel a tweetek 280 karakterre korlátozódnak. A Twitternek 573 + millió havi oldalnézete van., HTML, CSS, Javascript (a szokásos gyanúsítottak) létrehozásához használt Twitter front end, míg a hátsó, szerint PinProgram, használt Java, Scala, Ruby, és C++.

LinkedIn

a LinkedIn egy másik közösségi média platform, bár kiemelkedik az előző kettőből. Profilod a LinkedIn-en alapvetően egy önéletrajz, tele a készségeiddel és a múltbeli munkáiddal, ami több profi hálózatépítést tesz lehetővé. A LinkedIn 78 + millió havi oldalnézettel rendelkezik az Egyesült Államokban., A PinProgram ugyanezen cikkében megemlítik, hogy a LinkedIn hátoldalán Java, Scala és Javascript használatos.

Uber

az Uber egy amerikai székhelyű nemzetközi ride-sharing szolgáltatás és élelmiszer-szállítási szolgáltatás, amelyet éppen 10 évvel ezelőtt, 2009-ben alapítottak. Hatalmas piaci részesedéssel és havonta 90+ millió aktív felhasználóval uralják ezt a helyet. Az Uber front endje Javascript-et használ az internetre, a hátoldala pedig többnyire Java, Python, Go és Node.js, Jérôme Cukier, az Uber szoftvermérnöke szerint., Über Android alkalmazás is használja a Java, míg az IOS alkalmazás Gyors, Objektív-C.

Zillow

Zillow egy web alkalmazás, amely lehetővé teszi a felhasználók számára, hogy keresse meg a hatalmas adatbázis a kereskedelmi, az ipari, valamint lakóingatlan, sőt könyv vetítések, vagy lépjen kapcsolatba ügynökök. Ebben az évben havonta 37 + millió oldalnézet volt a webhelyükön. A Zillow ‘ s back end főleg Java és Python használatával van konfigurálva, a Stack Overflow és a Yalantis szerint.,

TripAdvisor

TripAdvisor egy webes alkalmazás, amely lehetővé teszi, hogy böngészhet több millió éttermek, szállodák, és egyéb látnivalók, valamint olvasni vélemények, sőt könyvet említett szolgáltatások. Ebben az évben havonta 114 + millió oldalnézet volt a webhelyükön. Míg a front end használ HTML, CSS, Javascript, a backend a helyszínen használ Java feldolgozni a kéréseket a felhasználói felület (UI). Ez a TripAdvisor technikai műveleti csapata szerint történik.,

10 Java projekt kezdőknek

egyszerű banki alkalmazás

Ez az egyszerű, kezdőbarát 17 perces bemutató megmutatja, hogyan lehet egy egyszerű banki alkalmazást készíteni, amely folyószámlaként működik. Ez használ nyomtatási nyilatkozatok, ha / mást nyilatkozatok, húrok, ints, módszerek, hurkok, stb., Használja ezeket a technikákat, a bank létrehozott program lehetővé teszi a felhasználó számára, hogy végre több különböző funkciók:

  1. Ellenőrizze a mérleg
  2. befizetni
  3. a kifizetés
  4. Nézet az előző tranzakció
  5. Számítani Kamat
  6. Kilép az alkalmazás

Ez határozottan az egyik könnyebb projektek egy kezdő, ha egyszer megtanulták, hogy néhány alapvető fogalmakat. Feltétlenül iratkozzon fel a Comp Sci központi YouTube-csatornájára!,

Email Administration Application

Ez a közel 40 perces bemutató egy kicsit fejlettebb, mint az előző, még mindig nagyon alapszinten. Megmutatja, hogyan lehet olyan programot készíteni, amely egyszerűsíti az új e-mail fiókok létrehozásának folyamatát egy adott vállalkozás számára. Ez kezd ásni objektum-orientált programozás (OOP), amely a fő használata Java.,

befejezése után a programnak néhány dolgot kell tennie:

• új e-mailt kell létrehoznia a munkavállaló keresztneve, vezetékneve és osztálya alapján.
* véletlenszerű karakterlánc létrehozása a jelszavukhoz.
* beállította a jelszó megváltoztatásának módszereit.
* van get módszerek megjelenítéséhez név, e-mail, postafiók kapacitását.

hallgatói irányítási rendszer

Ez a projekt, mint az előző a listán, a master Skills YouTube csatornájáról származik., Ez is csak egy kicsit hosszabb, közel 50 perc múlva érkezik. Ez a projekt valamivel fejlettebb, mint az utolsó, és magában foglalja az OOP-ot is.

befejezése után a programnak néhány dolgot kell tennie:

• kérdezze meg a felhasználót, hogy hány új diák kerül hozzáadásra az adatbázishoz.
* a felhasználót fel kell kérni, hogy adjon meg egy nevet és egy évet minden diák számára.
* a hallgatónak egyedi 5 jegyű azonosítóval kell rendelkeznie, az első pedig a fokozat szintje.
* a hallgatónak több kurzuslehetőség közül kell választania.
* Minden tanfolyam 600 dollárba kerül a beiratkozáshoz.,
* a diáknak képesnek kell lennie arra, hogy ellenőrizze egyenlegét és fizessen tandíjat.
* a hallgató státuszának meg kell mutatnia a nevét, azonosítóját, tanfolyamait és egyensúlyát.

Ez a bemutató sokkal hosszabb, mint az előző bemutató közel 2 óra, de ez az, amit el kell várni egy nagyobb, összetettebb program. Az utolsó oktatóanyaghoz hasonlóan ez egy OOP program is. A tárgyak az iskola, a diákok és a tanárok., A program nem fog mindent megtenni az iskolával, csak a pénzügyeivel.

miután elkészült, a programnak néhány dolgot kell tartalmaznia:

• iskolai objektum tanárokkal, diákokkal, bevételekkel és kiadásokkal.
* tanár objektum név, azonosító és fizetés.
* egy diák objektum egy név, azonosító, fokozat, fizetett díjak, valamint a teljes díjat.

szöveges kalandjáték

Ez az utolsó videó egy 10 részes lejátszási listában, melynek neve: Java kezdőknek., Ha még nem ismeri a Java alapjait, megnézheti az első 9 videót, amely ehhez vezet, és nagyon jól töltött idő lenne. Ez a bemutató nem túl hosszú, alig 50 perc alatt.

Ez volt a kedvenc játék, hogy hozzon létre, mert nem volt túl nagy kihívást, mert én vagyok a nagy rajongója a kaland játékok. Ez nem tartalmaz semmilyen grafikus felhasználói felületet (GUI), mivel szöveges alapú, de még mindig szórakoztató játék, amelyet Java-val lehet létrehozni, és még szórakoztatóbb játszani.,

A előfeltétele a játék, hogy a főszereplő belép egy dungeon és esélye az egész 4 különböző típusú ellenség véletlenszerűen: egy csontváz, egy zombi, egy harcos, és egy bérgyilkos. A hős belép a dungeon 3 egészségügyi bájitalok potenciálisan többet, ha egy szörny legyőzött. Minden fordulóban a felhasználó támadhat, használhat bájitalt, vagy futhat. Ez egy nagyszerű projekt kezdeni!

Pong Game

a Pong egy klasszikus játék, amely egy nagyszerű projekt egy kezdő Java fejlesztő számára., Ez a bemutató csak körülbelül 40 perc hosszú, így könnyen elkészíthető egy este. Továbbá, ez az első projekt ezen a listán, amely egy GUI-val működik.

az előző játéktól eltérően ez egy új ablakban nyílik meg, amellyel a felhasználó kölcsönhatásba léphet, nem pedig egyszerűen a konzolban. Sajnos ebben a verzióban nem lehet legyőzni a számítógépet, nincs pontszámítás. Úgy gondolom azonban, hogy ez egy lehetőség arra, hogy erre a Java projektre építsünk, és valami még jobbat hozzunk létre.,

Kígyó Játék

a Kígyó egy másik klasszikus játék hasonló a 6-os számot a listán, hogy ez a bemutató is hozta a Krohn – Oktatás. Majdnem ugyanolyan hosszú, mint az előző Java projekt, amelyet 40 perc alatt készített. Továbbá, valamint a többi játék-projektek ezen a listán, ez a projekt egy GUI, hogy a játék ténylegesen játszott. Ez a projekt valamivel fejlettebb, mint az előző, és miután a játék befejeződött, akkor marad a végeredmény.,

Brick-Breaker játék

Ha még nem ismeri a brick-breaker játékot, Ez egy olyan játék, amelyben a játékosnak van egy kis platformja a képernyő alján, amelyet irányíthatnak. A játékos használja a platform, hogy ugrál a labdát az egész képernyőn, majd megtörni a téglák, amelyek a tetején. Minél több téglát törsz, annál magasabb a pontszám. Ha hiányzik a labda a platform, ez a játék vége. Ez a projekt, mindössze 57 percet vesz igénybe, ennek nagyon alapvető változata.,

Flappy Bird Game

az eredeti Flappy Bird játék mögötti történet nagyon csodálatos, ha még nem hallottad, de itt nem fogok bejutni. Ami a játékmenetet illeti, ez a szerény verzió kezdőknek egy kis piros pontot használ, mint a Flappy Bird.

a cél a madár irányítása (ami közismerten nehéz), valamint a zöld oszlopok közötti terek navigálása. Minél tovább megy, annál több pontot kapsz. Minden egyes oszlop átmegy, kapsz egy további pontot., Ez a játék játszik több színben, mint az előző játékok ezen a listán, így ez egy teljesebb érzést. Ez is a leghosszabb a játék útmutatók, alig több mint 1 óra.

ATM interfész

Ez a leghosszabb Java bemutató ezen a listán alig több mint 2 óra alatt, de ez egy kiváló projekt, hogy vegye fel. Amellett, hogy a leghosszabb, ez valószínűleg a legösszetettebb projekt ezen a listán. Tehát ha ez az ATM interfész befejeződött, mit fog tenni?,

Ez a program készült 5 különböző osztályok: az egyik a számla, a felhasználó, a tranzakció, a bank, az ATM. Miután befejezte, a program felszólítja a felhasználót, hogy adja meg egyedi felhasználói azonosítóját, hogy hozzáférjen fiókjához. Ezt követően a felhasználónak meg kell adnia a pin-kódját. Ha sikeresen beírják őket, hozzáférést kapnak fiókjukhoz., Miután beléptek a számlájukra, megtekinthetik az egyenleget az ellenőrző-és megtakarítási számlán, valamint a következő lehetőségeket:

• Számlaügyletek megjelenítése
* Visszavonás
* befizetés
* átutalás
• kilépés

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Tovább az eszköztárra