da jeg lige begyndte at lære Java, ledte jeg efter nogle projekter for at hjælpe med at størkne det, jeg allerede havde lært. Jeg vidste, at jeg ikke var den eneste, så jeg udarbejdede en liste over 10 af de bedste Java-projekter for begyndere med de fulde tutorials til at starte. At lære at kode er kun 10% læsning og se videoer og 90% hands-on programmering. Derfor vil dette være en af de bedste ressourcer, da du begynder at lære Java.,
Hvis du lige er begyndt at lære Java, programmerer du sandsynligvis ikke den næste milliard-app endnu. Odds er, du udskriver nogle sammenkædede strenge, hvilket gør en grundlæggende lommeregner, og spille med sløjfer, arrays og andre logiske udsagn. Endnu, Jeg er sikker på dette niveau af programmering er ikke det endelige mål for dig. Det var bestemt ikke for mig.
Du ved muligvis ikke dette, men Java kan bruges til at oprette mange forskellige typer programmer. Så det rejser spørgsmålene: Hvad bruges Java til? Hvad er der allerede oprettet med Java? Og endelig: hvad kan jeg oprette ved hjælp af Java?, Alle disse spørgsmål besvares nedenfor.
hvad anvendes Java til?
Java bruges til at oprette store scaleeb-og mobilapplikationer samt mindre programmer kaldet applets, der kører på appebsider. Java er et generelt programmeringssprog, så det bruges i en lang række projekter. Java har dog et par unikke funktioner sammenlignet med andre sprog, hvilket gør det mere tiltalende i visse typer projekter.,
10 større projekter, der bruger Java
mange af de mest populære webebapps og mobilapps er skrevet på Java, blandt andre sprog. Java bruges i bagenden af disse projekter. Men noget webebbase vil også bruge HTML og CSS for deres frontend. Den månedlige trafik for hvert projekt, der er angivet nedenfor, stammer fra ahrefs og henviser til trafik i USA. Projekterne nedenfor er også angivet i ingen særlig rækkefølge.,
Google er en enorm international tech virksomhed mest kendt for sin søgemaskine. Udtrykket ‘Google’ er blevet et faktisk verb, der betyder ” Søg efter oplysninger om (nogen eller noget) på internettet ved hjælp af søgemaskinen Google.”Søgemaskinen har 94 + millioner sidevisninger pr. Ifølge Jeff Nelson, Product Technology Manager hos Google; “der er ikke et enkelt programmeringssprog. Java, Javascript, C++, Python, Go, Sa..al (en brugerdefineret logning sprog), og sandsynligvis et par andre sprog understøttes.,”
YouTube
YouTube er den mest populære delingsplatform i USA. Det blev oprettet af tre tidligere PayPal-medarbejdere i 2005. YouTube har mere månedlig trafik i USA end noget andet projekt på denne liste med 1, 7+ milliarder sidevisninger. De vigtigste sprog, der bruges til udvikling af YouTube, er Java, Javascript, HTML, Python, Go, C og C++, ifølge FreelancingGig.
Amazon
Amazon er først og fremmest en e-handel, og en af de største i verden på det., Men de er også i cloud computing, streaming og kunstig intelligens rum. Ama .ons hjemmeside har 533+ millioner månedlige brugere i USA alene. Ifølge flere udviklere på Ama .on bruger de frontend-sprog som HTML, CSS og Javascript, mens bagsiden er oprettet med Java, C++ og Perl.
eBay
eBay er en anden e-handel, der er bedre kendt for sin forbruger-til-forbruger salg, men letter også business-to-consumer salg. Det blev grundlagt i 1995 på randen af dot com boblen., eBay får 115+ millioner sidevisninger månedligt i USA. Deres bagenden oprettes hovedsageligt med Java for at imødekomme den skala og sikkerhed, der er nødvendig for en så massiv forretning, i henhold til høj skalerbarhed.Facebook Facebook er blandt de største sociale medienetværk i verden.
Facebook er blandt de største sociale medienetværk i verden. Det blev først lanceret i 2004, men fik ikke mainstream-tiltrækning før flere opdateringer senere. Facebook modtager 616 + millioner sider om måneden i USA alene, men har milliarder af brugere over hele verden., Ifølge Chris Piro, en tidligere Soft .areingeniør på Facebook, “er frontend skrevet i PHP (programmeringssprog). De fleste af backend-tjenesterne er skrevet i C (programmeringssprog), C++ og Java.”
Twitter
Twitter blev grundlagt i 2006, to år efter Facebook, og er kun overgået af Facebook, for så vidt som dets userbase. Det er også kendt som en microblogging platform som T .eets er begrænset til 280 tegn. T .itter har 573+ millioner månedlige sidevisninger., HTML, CSS og Javascript (de sædvanlige mistænkte) bruges til at oprette t .itters frontend, mens bagenden ifølge PinProgram brugte Java, Scala, Ruby og C++.
LinkedIn er en anden social medieplatform, selvom den skiller sig ud fra de to foregående. Din profil på LinkedIn er dybest set et CV, fuld af dine færdigheder og tidligere arbejdshistorie, hvilket giver mere professionelt netværk. LinkedIn har 78 + millioner månedlige sidevisninger i USA., I Pinprograms samme artikel nævnes det, at Java, Scala og Javascript bruges i Linkedins bagende.
Uber
Uber er en amerikansk baseret international ride-delingstjeneste og madleveringstjeneste, der blev grundlagt for kun 10 år siden i 2009. De dominerer dette rum med en enorm markedsandel og 90+ millioner aktive brugere hver måned. Ubers frontend bruger Javascript til internettet, og bagenden er for det meste Java, Python, Go og Node.js, ifølge J .r .me Cukier, en soft .areingeniør hos Uber., Uber ‘ s Android app også bruger Java, mens deres IOS app bruger Hurtig og Objective-C.
Zillow
Zillow er en web-app, der giver mulighed for sine brugere til at gennemse deres enorme database af handels -, industri -, og fast ejendom til beboelse, og selv bog visninger eller ved at kontakte agenter. Der var 37+ millioner sidevisninger på deres siteebsted pr. Backillo .s bagenden er konfigureret ved hjælp af primært Java og Python, ifølge Stack Overflo.og Yalantis.,
TripAdvisor
TripAdvisor er en web-app, der giver dig mulighed for at gennemse millioner af restauranter, hoteller og andre seværdigheder, samt læse anmeldelser, og endda bestille sagde tjenester. Der var 114+ millioner sidevisninger på deres siteebsted pr. Mens deres frontend bruger HTML, CSS og Javascript, bruger backebstedets backend Java til at behandle anmodningerne i brugergrænsefladen (UI). Dette er ifølge TripAdvisors tekniske driftsteam.,
10 Java Projekter For Begyndere
Enkel Bank Ansøgning
Denne enkle, nybegynder-venlige 17-minut tutorial viser, hvordan man laver en simpel bank-applikation, der fungerer som en checkkonto. Det udnytter print udsagn, hvis / ellers udsagn, strenge, ints, metoder, sløjfer og meget mere., Ved hjælp af disse teknikker, banken program skabt giver brugeren mulighed for at udføre flere forskellige funktioner:
- Tjek din saldo
- Foretage en indbetaling
- Foretage en tilbagetrækning
- Se tidligere transaktion
- Beregne Renter
- Afslut det program
Dette er absolut en af de nemmere projekter for en nybegynder at gøre, når de har lært nogle grundlæggende begreber. Sørg for at abonnere på Comp Sci Central YouTube-kanal!,
e-Mail-Administration, Application
Denne næsten 40 minutters tutorial er en lidt mere avanceret end den forrige, men stadig på et meget grundlæggende niveau. Det viser, hvordan man laver et program, der forenkler processen med at oprette nye e-mail-konti til en bestemt virksomhed. Dette begynder at dykke ned i objektorienteret programmering (OOP), som er den vigtigste brug af Java.,
Når programmet er afsluttet, skal programmet gøre et par ting:
• det skal generere en ny e-mail baseret på medarbejderens fornavn, efternavn og afdeling. * Generer en tilfældig streng for deres adgangskode•
• har indstillet metoder til at ændre adgangskoden. *har få metoder til at vise Navn, e-mail og postkasse kapacitet•
Studerende Management System
Dette projekt, som den foregående på denne liste, er fra Master Færdigheder YouTube-kanal., Det er også bare lidt længere, kommer ind på næsten 50 minutter. Dette projekt er lidt mere avanceret end det sidste og involverer også OOP.
når dit program er afsluttet, skal du gøre et par ting:
• Spørg brugeren, hvor mange nye studerende der skal føjes til databasen.
• brugeren skal blive bedt om at indtaste et navn og et år for hver elev.
• Den studerende skal have et unikt 5-cifret id, hvor den første er deres karakterniveau.
• Den studerende skal have flere kursus muligheder at vælge imellem.
• hvert kursus koster $600 at tilmelde.,
• Den studerende skal være i stand til at kontrollere deres balance og betale undervisning.
• status for den studerende skal vise deres navn, id, kurser og balance.
School Management System
Denne tutorial er meget længere end den foregående tutorial på næsten 2 timer, men det er, hvad der kan forventes af et større, mere komplekst program. I lighed med den sidste tutorial er dette også et OOP-program. Genstandene er skolen, eleverne og lærerne., Programmet vil ikke klare alt at gøre med skolen, kun dens økonomi.
Når programmet er afsluttet, skal dit program have et par ting:
• et skoleobjekt med lærere, studerende, indtægter og udgifter.
• En lærer objekt med et navn, id, og løn.
• En studerende objekt med et navn, id, lønklasse, betalte gebyrer, og samlede gebyrer.
Tekst-Baseret Eventyr Spil
Dette er den sidste video i en 10-del afspilningsliste, der hedder: Java For Begyndere., Hvis du ikke allerede kender fundamentet i Java, kan du se de første 9 videoer, der fører op til denne, og det ville være tid meget godt brugt. Denne tutorial er ikke for lang på lige under 50 minutter.
Dette var mit yndlingsspil at skabe, fordi det ikke var alt for udfordrende, og fordi jeg er en stor fan af eventyrspil. Dette indebærer ikke nogen grafisk brugergrænseflade (GUI), da det er tekstbaseret, men det er stadig et sjovt spil at oprette med Java og endnu sjovere at spille., forudsætningen for spillet er, at hovedpersonen kommer ind i et fangehul og chancer på tværs af 4 forskellige typer fjender tilfældigt: et skelet, en .ombie, en kriger og en snigmorder. Helten kommer ind i fangehullet med 3 sundhed potions og kunne potentielt få mere, når et monster er besejret. Ved hver tur kan brugeren enten angribe, bruge en potion eller køre. Dette er et godt projekt at starte med!
Pong Spil
Pong er et klassisk spil, og det gør det til et stort projekt for en nybegynder Java-udvikler., Denne tutorial er kun omkring 40 minutter lang, så den let kan afsluttes om aftenen. Dette er også det første projekt på denne liste, der fungerer med en GUI. i modsætning til det forrige spil åbnes dette i et nyt vindue, hvor brugeren kan interagere med, snarere end blot at interagere i konsollen. Desværre kan du i denne version ikke slå computeren, og der er ingen score tæller. Men jeg tror, det er en mulighed for at bygge videre på dette Java-projekt og skabe noget endnu bedre.,
Snake Spil
Snake er en anden klassiker spil og lignende til nummer 6 på denne liste, denne tutorial er også bragt til dig af Krohn – Uddannelse. Det er også næsten samme længde som det forrige Java-projekt, som han oprettede på 40 minutter. Derudover, og sammen med resten af spillet-projekter på denne liste, dette projekt bruger en GUI, at spillet faktisk spilles på. Dette projekt er lidt mere avanceret end den foregående, og efter spillet er færdig, vil du stå tilbage med en endelig score.,
Mursten Breaker Spil
Hvis du ikke allerede er bekendt med mursten breaker, det er et spil, hvor spilleren har en lille platform i bunden af skærmen, som de kan kontrollere. Spilleren bruger platformen til at hoppe en bold i hele skærmen og bryde de mursten, der er øverst. Jo flere mursten du bryder, jo højere din score. Hvis du går glip af bolden med din platform, er det game over. Dette projekt, der kun tager 57 minutter, er en meget grundlæggende version af det.,
Flappy Fugl Spil
historien bag den oprindelige Flappy Fugl spil er temmelig forbløffende, hvis du ikke har hørt det allerede, men jeg vil ikke komme ind på det her. Hvad angår gameplayet, bruger denne beskedne version til begyndere en lille rød prik som Flappy Bird.
målet er at kontrollere fuglen (hvilket er notorisk vanskeligt) og navigere gennem mellemrummet mellem de grønne søjler. Jo længere du går, jo flere point optjener du. For hver søjle, du passerer, tjener du et ekstra point., Dette spil spiller med flere farver end de tidligere spil på denne liste, hvilket giver det en mere komplet fornemmelse. Det er også den længste af spillet tutorials, på lidt over 1 time.
ATM Interface
Dette er den længste Java tutorial på denne liste, på lidt over 2 timer, men det er et fremragende projekt at tage på. Ud over at være den længste, er dette nok det mest komplekse projekt på denne liste. Så når denne ATM-grænseflade er færdig, hvad vil den kunne gøre?,
dette program er lavet med 5 forskellige klasser: en for kontoen, brugeren, transaktionen, banken og ATM. Når den er færdig, programmet vil bede brugeren om at indtaste deres unikke bruger-id for at få adgang til deres konto. Derefter bliver brugeren bedt om at indtaste deres pinkode. Hvis de indtastes med succes, får de adgang til deres konto., Når du er inde på deres konto, vil de være i stand til at se balance i kontrol og besparelser konto, samt følgende valg:
• Vis hensyn transaktioner
• Træk
• Indbetaling
• Overførsel
• Afslut