când tocmai începusem să învăț Java, căutam câteva proiecte care să ajute la solidificarea a ceea ce învățasem deja. Știam că nu sunt singurul, așa că am compilat o listă cu 10 dintre cele mai bune proiecte Java pentru începători cu tutorialele complete de boot. Învățarea codului înseamnă doar 10% citirea și vizionarea videoclipurilor și 90% programarea practică. Prin urmare, aceasta va fi una dintre cele mai bune resurse pe măsură ce începeți să învățați Java.,
dacă abia începeți să învățați Java, probabil că nu programați încă următoarea aplicație de miliarde de dolari. Șansele sunt că imprimați niște șiruri concatenate, faceți un calculator de bază și jucați cu bucle, Tablouri și alte declarații logice. Cu toate acestea, sunt sigur că acest nivel de programare nu este obiectivul final pentru tine. Cu siguranță nu a fost pentru mine.este posibil să nu știți acest lucru, dar Java poate fi folosit pentru a crea multe tipuri diferite de programe. Deci, se pune întrebările: pentru ce se folosește Java? Ce a fost deja creat cu Java? Și în final: ce pot crea folosind Java?, La toate aceste întrebări se răspunde mai jos.
pentru ce se utilizează Java?Java este folosit pentru a crea aplicații web și mobile la scară largă, precum și programe mai mici numite applet-uri care rulează pe pagini web. Java este un limbaj de programare de uz general, deci este folosit într-o gamă largă de proiecte. Cu toate acestea, Java are câteva caracteristici unice în comparație cu alte limbi care o fac mai atrăgătoare în anumite tipuri de proiecte.,
10 Proiecte Majore Care Folosesc Java
Multe dintre cele mai populare aplicații web și aplicații mobile sunt scrise în Java, printre alte limbi. Java este utilizat în capătul din spate al acestor proiecte. Cu toate acestea, orice bază web va folosi, de asemenea, HTML și CSS pentru front-end-ul lor. Traficul lunar al fiecărui proiect prezentat mai jos provine de la ahrefs și se referă la traficul din Statele Unite. De asemenea, proiectele de mai jos sunt enumerate în nici o ordine anume.,
Google este o companie imensă de tehnologie internațională, cea mai cunoscută pentru motorul său de căutare. Termenul „Google” a devenit un verb real care înseamnă ” căutați informații despre (cineva sau ceva) pe Internet folosind motorul de căutare Google.”Motorul de căutare are 94+ milioane de vizualizări de pagini pe lună. Potrivit lui Jeff Nelson, managerul tehnologiei produsului la Google; „nu există un singur limbaj de programare. Java, Javascript, C++, Python, Go, Sawzal (un limbaj de logare personalizat) și, probabil, alte câteva limbi sunt acceptate.,”
YouTube
YouTube este cea mai populară platformă de partajare din Statele Unite. A fost creat de trei foști angajați PayPal în 2005. YouTube are mai mult trafic lunar în Statele Unite decât orice alt proiect din această listă, cu peste 1, 7 miliarde de vizualizări de pagini. Principalele limbi utilizate în dezvoltarea YouTube sunt Java, Javascript, HTML, Python, Go, C și C++, potrivit FreelancingGig.
Amazon
Amazon este în primul rând o afacere de comerț electronic și una dintre cele mai mari din lume la asta., Cu toate acestea, ele se află și în spațiul cloud computing, streaming și inteligență artificială. Site-ul Amazon are peste 533 de milioane de utilizatori lunari doar în Statele Unite. Potrivit mai multor dezvoltatori de la Amazon, ei folosesc limbi de front-end, cum ar fi HTML, CSS și Javascript, în timp ce spatele este creat cu Java, C++ și Perl.
eBay
eBay este un alt e-commerce de afaceri, care este mai bine cunoscut pentru consumatori vânzări, dar facilitează, de asemenea, business-to-consumer vânzări. A fost fondată în 1995 la marginea bulei dot com., eBay primește lunar peste 115 milioane de vizualizări de pagini în Statele Unite. Capătul lor din spate este creat în principal cu Java pentru a se adapta la scara și securitatea necesare pentru o astfel de afacere masivă, în funcție de scalabilitate ridicată.Facebook Facebook este printre cele mai mari rețele de social media din lume. A fost lansat pentru prima dată în 2004, dar nu a acumulat atracție principală până la câteva actualizări mai târziu. Facebook primește 616 + milioane de pagini pe lună numai în Statele Unite, dar are miliarde de utilizatori din întreaga lume., Potrivit lui Chris Piro ,fost inginer software la Facebook, ” frontend-ul este scris în PHP (limbaj de programare). Majoritatea serviciilor de backend sunt scrise în C (limbaj de programare), C++ și Java.”
Twitter a fost fondată în 2006, la doi ani după Facebook, și este al doilea numai la Facebook cât scara de baza de utilizatori. Este, de asemenea, cunoscut ca o platformă de microblogging, deoarece tweet-urile sunt limitate la 280 de caractere. Twitter are peste 573 de milioane de vizualizări lunare de pagini., HTML, CSS și Javascript (suspecții obișnuiți) sunt utilizați pentru a crea front-end-ul Twitter, în timp ce capătul din spate, conform PinProgram, a folosit Java, Scala, Ruby și C++.
LinkedIn este o altă platformă de socializare, deși iese în evidență de cele două anterioare. Profilul dvs. pe LinkedIn este de fapt un CV, plin de abilitățile dumneavoastră și istoricul de lucru din trecut, ceea ce face pentru mai multe rețele profesionale. LinkedIn are peste 78 de milioane de vizualizări lunare de pagini în Statele Unite., În același articol al PinProgram, se menționează că Java, Scala și Javascript sunt utilizate în capătul din spate al LinkedIn.
Uber
Uber este un serviciu internațional de ride-sharing american și de livrare de alimente, care a fost fondat în urmă cu doar 10 ani, în 2009. Ei domină acest spațiu cu o cotă de piață uriașă și 90+ milioane de utilizatori activi în fiecare lună. Partea frontală a Uber folosește Javascript pentru web, iar partea din spate este în mare parte Java, Python, Go și Node.js, potrivit lui Jérôme Cukier, inginer software la Uber., Uber Android app utilizează, de asemenea, Java, în timp ce IOS app utilizează Rapid și Obiectiv-C.
Aici
Zillow este o aplicație web care permite utilizatorilor săi pentru a parcurge lor bază de date masive de spatii comerciale, industriale și rezidențiale imobiliare și chiar cartea spectacolele sau agenți de contact. Au fost 37+ milioane de vizualizări de pagini pe site-ul lor pe lună în acest an. Capătul din spate al Zillow este configurat folosind în principal Java și Python, conform Stack Overflow și Yalantis.,
TripAdvisor
TripAdvisor este o aplicație web care vă permite să răsfoiți milioane de restaurante, hoteluri, și alte atracții, precum și comentariile, și chiar și rezervați spus de servicii. Au fost 114+ milioane de vizualizări de pagini pe site-ul lor pe lună în acest an. În timp ce front-end-ul lor folosește HTML, CSS și Javascript, backend-ul site-ului folosește Java pentru a procesa cererile din interfața cu utilizatorul (UI). Acest lucru este în conformitate cu echipele de operațiuni tehnice TripAdvisor lui.,
10 Proiecte Java Pentru Incepatori
Simplu Banking
Acest simplu, prietenos cu începătorii 17 minute de tutorial vă arată cum să facă un simplu banking aplicație care acționează ca un cont de verificare. Utilizează declarații de imprimare, declarații if / else, șiruri, ints, metode, bucle și multe altele., Folosind aceste tehnici, banca program creat permite utilizatorului pentru a efectua mai multe funcții diferite:
- Verificați soldul dvs.
- Asigurați-un depozit
- Face o retragere
- Vizualizare anterior tranzacției
- Calcularea Dobânzii
- Ieșire la cerere
Acest lucru este cu siguranta una dintre cele mai ușor proiecte pentru un începător să facă după ce au învățat câteva concepte fundamentale. Asigurați-vă că vă abonați la canalul YouTube Comp Sci Central!,
e-Mail Administration
Acesta aproape 40 de minute de tutorial este un pic mai avansat decât cel anterior, dar încă la un nivel foarte de bază. Acesta arată cum se face un program care simplifică procesul de creare de noi conturi de e-mail pentru o anumită afacere. Aceasta începe să se aprofundeze în programarea orientată pe obiecte (OOP), care este principala utilizare a Java.,odată finalizat, programul ar trebui să facă câteva lucruri:
• ar trebui să genereze un nou e-mail pe baza prenumelui, prenumelui și Departamentului angajatului.
• generați un șir aleatoriu pentru parola lor.
* au setat metode pentru a schimba parola.
* aveți metode get pentru a afișa numele, e-mailul și capacitatea căsuței poștale.
Student Sistem de Administrare
Acest proiect, la fel ca cel anterior pe această listă, este de Aptitudinile de Master canal pe YouTube., Este, de asemenea, doar un pic mai mult, venind la aproape 50 de minute. Acest proiect este puțin mai avansat decât ultimul și implică, de asemenea, OOP. odată finalizat, programul dvs. ar trebui să facă câteva lucruri:
• întrebați utilizatorul câți studenți noi vor fi adăugați la baza de date.
* utilizatorul trebuie să fie invitat să introducă un nume și un an pentru fiecare student.
* studentul trebuie să aibă un id unic de 5 cifre, primul fiind nivelul lor de clasă.
* studentul ar trebui să aibă mai multe opțiuni de curs pentru a alege de la.
* fiecare curs costă $600 să se înscrie.,
* studentul ar trebui să poată verifica soldul și să plătească școlarizare.
* statutul de student ar trebui să arate numele lor, id-ul, cursuri, și echilibru.
Sistemul de Management Școlar
Acest tutorial este mult mai mult decât tutorial anterior, la aproape 2 ore, dar asta e ceea ce se așteaptă de la o mai mare, mai complex program. Similar cu ultimul tutorial, acesta este și un program OOP. Obiectele sunt școala, elevii și profesorii., Programul nu va gestiona totul în legătură cu școala, ci doar cu finanțele sale.odată finalizat, programul dvs. ar trebui să aibă câteva lucruri:
• un obiect școlar cu profesori, studenți, venituri și cheltuieli.
* un obiect profesor cu un nume, id-ul, și salariul.
* un obiect student cu un nume, id, grad, taxele plătite, și taxele totale.
Text-Based Joc de Aventura
Acesta este ultimul video într-un 10-o parte playlist numit: Java Pentru Incepatori., Dacă nu știți deja fundamentele Java, puteți viziona primele videoclipuri 9 care au dus la acesta și ar fi timpul foarte bine petrecut. Acest tutorial nu este prea lung la doar sub 50 de minute.
acesta a fost jocul meu preferat de creat pentru că nu a fost prea provocator și pentru că sunt un mare fan al jocurilor de aventură. Aceasta nu implică nicio interfață grafică de utilizator (GUI), deoarece este bazată pe text, dar este încă un joc distractiv de Creat cu Java și chiar mai distractiv de jucat., premisa jocului este că personajul principal intră într-o temniță și șansele de peste 4 tipuri diferite de inamici la întâmplare: un schelet, un zombie, un războinic, și un asasin. Eroul intră în temniță cu 3 poțiuni de sănătate și ar putea obține mai mult atunci când un monstru este învins. La fiecare întoarcere, utilizatorul poate ataca, folosi o poțiune sau alerga. Acesta este un proiect mare pentru a începe cu!
Pong Joc
Pong este un joc clasic și-l face pentru un proiect mare pentru un incepator dezvoltator Java., Acest tutorial are doar aproximativ 40 de minute, astfel încât poate fi completat cu ușurință într-o seară. De asemenea, acesta este primul proiect din această listă care funcționează cu o GUI. spre deosebire de jocul anterior, acesta se deschide într-o fereastră nouă cu care utilizatorul să interacționeze, mai degrabă decât să interacționeze pur și simplu în consolă. Din păcate, în această versiune, nu puteți bate computerul și nu există nici un număr de scor. Cu toate acestea, cred că este o oportunitate de a construi pe acest proiect Java și de a crea ceva și mai bun.,
Snake Joc
Snake este un alt joc clasic și similare cu numărul 6 de pe această listă, acest tutorial este, de asemenea, adus la tine de Krohn – Educație. Este, de asemenea, aproape aceeași lungime ca proiectul Java precedent pe care l-a creat la 40 de minute. În plus, și împreună cu restul de joc-proiecte de pe această listă, acest proiect utilizează o interfață grafică care jocul este de fapt jucat pe. Acest proiect este puțin mai avansat decât cel precedent și după terminarea jocului, veți rămâne cu un scor final.,
de Caramida-Breaker Joc
Daca nu esti deja familiarizat cu caramida-breaker, e un joc în care jucătorul are o mică platformă în partea de jos a ecranului pe care le pot controla. Jucătorul folosește platforma pentru a sări o minge pe tot ecranul și a sparge cărămizile care se află în partea de sus. Cele mai multe cărămizi te rupe, mai mare scorul. Dacă ți-e dor mingea cu platforma, care este de peste joc. Acest proiect, care durează doar 57 de minute, este o versiune foarte de bază a acestui lucru.,
Flappy Bird Joc
povestea Din spatele original Flappy Bird joc este destul de uimitor dacă nu ați auzit deja, dar nu voi intra în detalii aici. În ceea ce privește gameplay-ul, această versiune modestă pentru începători folosește un mic punct roșu ca Pasărea Flappy. scopul este de a controla pasărea (ceea ce este notoriu dificil) și de a naviga prin spațiile dintre stâlpii verzi. Mai departe te duci, mai multe puncte va câștiga. Pentru fiecare pilon prin care treci, câștigi un punct suplimentar., Acest joc se joacă cu mai multe culori decât jocurile anterioare de pe această listă, oferindu-i o senzație mai completă. Este, de asemenea, cel mai lung dintre tutorialele jocului, la puțin peste 1 oră.
ATM Interfață
Acesta este cel mai lung Java tutorial pe aceasta lista la doar peste 2 ore, dar este un proiect excelent pentru a lua pe. Pe lângă faptul că este cel mai lung, acesta este probabil cel mai complex proiect din această listă. Deci, odată ce această interfață ATM este completă, ce va fi capabil să facă?,acest program este realizat cu 5 clase diferite: una pentru cont, utilizator, tranzacție, bancă și bancomat. Odată finalizat, programul va solicita utilizatorului să introducă id-ul de utilizator unic pentru a-și accesa contul. După aceea, utilizatorului i se va solicita să introducă numărul pin. Dacă sunt introduse cu succes, li se va acorda acces la contul lor., O dată în interiorul contul lor, ei vor fi capabili pentru a vizualiza soldul în verificarea și cont de economii, precum și următoarele opțiuni:
• Show tranzacții de cont
• Retragă
• Depozit
• Transfer
• Quit