Zimanê bernamesaziya Java - li ku derê dest bi fêrbûnê bikin. ko

  • Javaworld (nûçe, dersên arîkar, "çawa" û her tiştê din ku hûn bi bernameya Java-yê nûjen bikin);

Lê tewra gava ku em li ser zimanek bernamesaziyê bi qursek fêrbûna hindik diaxivin jî, ji bo destpêkan gelek gewherên veşartî hene. Ji bo xwendinê çiqas wext hewce ye? Kîjan çavkaniyan bawer bikin? Divê ji kîjan xeletiyan dûr bikevin? Werin em li ser mufredata dersê derbas bibin.

Piştrast bikin ku hûn bi xeletiyên destpêkê yên hevpar nas dikin

  • JDK (Kitê Pêşveçûna Java) ji malpera Oracle saz bikin û hawîrdora xebitandina Java-yê saz bikin (IntelliJ IDEA, Eclipse an NetBeans);

Ew hêsantir e ku hûn gav bi gav bigihîjin armanca xwe. Naha ku hûn xeletiyên hevpar dizanin, hûn dikarin ji wan dûr bixin. Li vir pênc gavên ku hûn dikarin bavêjin ku Java fêr bibin hene.

1. Armancek destnîşan bikin û zimanek hilbijêrin

Bifikirin: li ser bernamekirinê gelek forum û çavkaniyên malperê hene. Pêşdebir bi dilxwazî ​​zanîna xwe parve dikin û ji bo hevkariyê vekirî ne. Hûn dikarin bi serhêl dest bi hînbûna xwe bikin, ji hevkarên bi tecrube şîretên arîkar bistînin, û dûv re projeya bernameya xweya yekem bibînin.

Ji bo ku hûn pê bawer bin ku rojek hûn ê hemî aliyên bernamesaziyê bi tevahî fêm bikin

  • Java Code Geeks (navendek çavkaniyê ji bo kesên ku Java-yê bi rêgez, gotar û serişteyên li ser ka meriv çawa karekî wekî bernameçêker Java-yê fêr dibe);

Tenê pir pratîk dê fêrî we bike ka meriv çawa bi pirsgirêkên rojane yên bernamenûsan re mijûl dibe. Mînakî, hûn ê adeta ku bi rêkûpêk kodê kontrol bikin û nehêlin ku pirsgirêk kom bibin pêşve bibin. Her weha hûn ê bi çareseriyên herî hêsan dest pê bikin. Dûv re biçin yên safîtir ên ku bi domdarî li ser baştirkirina koda we dixebitin. Û ya herî girîng, hûn ê rojane bi kodkirinê bikar bînin.

Fêr bibin ku di veqetandinê de kod bikin

Bernamekirin jêhatîbûnek e ku hûn tenê dikarin bi pir pratîkê bi dest bixin. Hûn ê hewceyê ezmûnek teorîkî ya ciddî bin, lê heya ku hûn tenê ders û qursan bixwînin (an temaşe bikin), hûn ê nikaribin kodê binivîsin. Lê bifikire. Kes nikare bêyî hewldanê fêrî avjeniyê bibe. Hûn hewceyê ravekirinê ne, lê berî her tiştî, hûn hewceyê çalakiyê ne.

Dixwazin bi nûçeyên herî dawî, nirxandin û nûvekirinên li cîhana Java-yê re bimînin? Ev rast e. Java bi domdarî pêş dikeve, nûve dike û taybetmendiyên nû lê zêde dike. Bawer bikin ku we çend çavkaniyên ku hûn dikarin rojane bixwînin hene. Hin ji yên herî mezin ev in:

wêne

Van qursên serhêl ji bo xwendekarên Java-yê bi yek taybetmendiyê ne - gamification. Naha ji bo qursên serhêl gelemperî ye ku hêmanên lîstikê bikar bînin ji ber ku ew motîvasyona tavilê, hestek serfiraziya domdar peyda dikin, û gihandina armanca we hêsantir dikin.

Ji bo ku hûn bigihîjin armancên xwe hûn ê hewceyê gelek amûran bin. Li vir ji bo serketinê yek komek gengaz a "alavên" heye.

1. Bi tundî Pratîk: CodeAcademy

EdX platformek perwerdehiyê ye ku ji hêla Zanîngeha Harvard û MIT ve hatî damezrandin. Ew gelek warên lêkolînê vedigire, di nav de bernameya Java û gelek mijarên têkildar. Gelek qursên destpêkê û bernameyên sertîfîkayê yên ku ji hêla zanîngehan ve têne peyda kirin hene.

Ji hêla din ve, gava ku hûn hîn hînî kodkirinê dibin, hewl bidin ku hin rastiyan wekî wan qebûl bikin. Di her tiştê piçûk de nekevin, ji ber ku bi paşxaneya heyî re ew dikare pir "giran" be.

Xebata bêkêmasî bikin

wêne
Ji bo nirxandina pîvan û asta zanîna xwestinê ya di her zimanek bernamesaziyê de, berî her tiştî, divê hûn bersiva pirsek hêsan bidin: çima hûn hewceyê bernamekirinê ne?

Hûn dikarin koda xwe di gerokê de binivîsin û dozên ceribandinê bikar bînin da ku wê gav bi gav ceribandin. Her weha hûn dikarin çareseriya xwe bi yên din re bidin hev da ku zanîna xwe berfireh bikin û pratîkên çêtirîn nîqaş bikin. Her kata rêzek heye, û her kata ji bo bernamenûsên din pirsgirêkek e. Gava ku hûn pirsgirêkên tevlihevtir çareser bikin, hûn dikarin pirsgirêkên dijwartir bibin ku hûn jêhatîbûna bernamesaziya xwe baştir bikin. Ev platform ji yên din cûda ye ku ew dihêle hûn di komekê de fêr bibin û pratîk bikin.

4. Li dersên "profesyonel" guhdarî bikin: EdX

Xwendina "tiştek bikêr" ku derdikeve, ne stratejiya fêrbûnê ya çêtirîn e. Hûn dikarin li ser plansaziya giştî verastkirinê bikin. Lêbelê, heke hûn vê yekê neşopînin, ew ê bê guman bibe sedema demotîvasyonê.

Hewl didin ku di heman demê de gelek teknolojiyên fêr bibin

 

  • DZone (gelek gotar û dersên ji bo destpêk û pêşdebirên bi ezmûn);

 

Li ser armancên kariyera xwe biryar bidin û zimanek hilbijêrin. Dibe ku ev serişteya herî girîng e ji bo kesên ku ezmûna bernamekirinê tune û lê digerin ku beşdarî civata pêşdebiran bibin. Lê hûn çawa bijartinek dikin bêyî ku hûn bizanibin kîjan ziman ji bo armancên we çêtirîn e?

Ma hûn amade ne ku bernameya Java-yê bikin pîşeya xwe? Dûv re herî kêm 2-3 demjimêran (rojên hefteyê) û 5 demjimêran (dawiya hefteyê) ji fêrbûna rojane re veqetînin. Di vê rewşê de, hûn ê bi îhtîmalek 3 heya 6 mehan hewce bikin ku hûn ji bo pozîsyonek pêşdebirê ciwan amade bibin.

 

  • Fêrbûna hevoksaziya Java;

 

Biceribînin ku hûn plana xwe bişopînin û di navbera teorî û pratîkê de hevsengiyek çêbikin. Bernamekirin jêhatîbûnek e ku divê her roj were fêr kirin. Ger hûn fêrbûna her deverê biqedînin, bidomînin ku çend karên bernamekirinê biqedînin (ji 3 heya 10, li gorî tevliheviya wan ve girêdayî ye).

Di dawiyê de, ew zimanek bi paşerojek rêzdar û paşerojek berbiçav e. Du guhertoyên paşîn, bi taybetmendiyên nû tije, di nav şeş mehan de ji hev hatin berdan. Ev ji Java re dibe alîkar ku li pêşiyê bimîne û di rêzên profesyonel de pozîsyonên jorîn bigire.

 

  • API-yên ku bi gelemperî têne bikar anîn fêr bibin (mînak servlets, JSP, JDBC, JUnit);

 

Ev qurs dikare di fêrbûna Java de amûrek zêde ya girîng be. Wekî ku berê behs kir, hûn hewce ne ku kodê binivîsin da ku bernameya Java fêr bibin.

2. Ji destpêkê ve bilîzin û kod bikin: CodeGym.cc

Ev xeletiya din e ku dibe sedema fêrbûna bêdawî. Hewl nedin ku mufredata xwe bi gelek teknolojî û amûran dagirin da ku ji şewatê dûr bikevin. Ji we re dem hewce ye ku hûn agahdarî bişopînin û bibînin ka tişt di pratîkê de çawa dixebitin.

Pir lêkolîn û teorî bêyî pratîkê

 

  • Javarevisited (blogek rojane ya nûvekirî ku gelek mijarên fêrbûna Java-yê vedigire).

 

Her qurs cîhê xweya wextê heye û dersên vîdyoyê yên bi tîpên nivîsê vedihewîne. Hêsan e ku meriv vegere dersên berê û ji nûvekirina materyalê. Bi dehan qursên cihêreng hene, hin ji wan belaş in. Lê dîsa jî, ev bi hişkî çavkaniyek ji bo fêrbûna teoriya Java ye. Bawer bikin ku hûn van qursan bi pratîkê re hev bikin.

Ev çîrok dihêle ku hûn li ser mijarek an peywirek taybetî nesekinin, pêşde biçin û paşê vegerin ser zirav. Di qursê de zêdetirî 1200 peywir hene. Di demkî de, ev bi kêmanî 300-500 demjimêrên kodkirinê re têkildar e.

3. Bernamesazên dijwar: Codewars

Werin em rastgo bin: qursek Java-ya bêkêmasî tune. Hin dê zanîna teorîkî ya kûr bidin we, yên din dê pir pratîkê bidin we. Ji bo fêrbûn, ragihandin û pratîkê ji gelek platforman hilbijêrin. Yek qursek serhêl hilbijêrin ku ravekek hêsan a teoriyê bi kodkirina rastîn re hev dike.

Bernamesazbûn tê wateya bi berdewamî pêşdebirin, bidestxistina zanyariyên nû û xistina pratîkê. Ger hûn ji destpêkê ve jêhatîbûna xwe-perwerdeyê pêş bixin, bêguman hûn ê bi ser bikevin. Ma hûn amade ne ku biceribînin?

Ger di nav hemî zimanên bernamesaziyê de "serokek bazarê" hebe dê hêsantir be? Û wê hingê hemî destpêk dê her gav bijarek ewledar hebin - vî zimanî fêr bibin, û hûn ê bê guman daxwaz bin. Lê helbet ev ne mimkûn e. Ziman ji bo çareserkirina gelek pirsgirêkan "alavên" in. Zimanek ku meriv lê binêre Java ye.

Ev platformek din a serhêl e ku bi pir pratîkî ye. Her çend ev ji bo xwendekarên ku bi kêmî ve ezmûnek bernamesaziyê heye maqûltir e.

Hûn dikarin bi hêsanî prensîba Pareto ya navdar (rêgeza 80/20) bikar bînin da ku Java fêr bibin. "20" tê wateya teoriyê, û "80" tê wateya pratîkê. Ew ne zêdebûnek e: ew ê ji we re çar qat zêdetir wextê bernamekirinê ji xwendinê bigire da ku hûn tiştên ku we fêr bûne bi bîr bînin û jêhatîbûna kodkirina xwe zexm bikin. Mixabin, ger hûn tavilê koda xwe nenivîsin, hûn ê roja din her tiştê ku hûn bixwînin ji bîr bikin. Xwezî, heke we çavkaniyên rast hebin ne hewce ye ku hûn mufredata xwe îcad bikin.

3. Amûrên rast hilbijêrin û beşdarî civatên bernamekirinê bibin

Heke hûn di kodkirinê de ciddî ne û hûn ê bibin pêşdebirek Java, divê hûn her roj bi kêmî ve 4-5 demjimêran bixwînin. Lê heke hûn tenê dixwazin zanîna xwe berfereh bikin, hûn dikarin lezek aramtir hilbijêrin. Di her rewşê de, hewl bidin ku perwerdehiya xwe bi salan dirêj nekin, ji ber ku teknolojî pêş dikeve. Heya ku hûn çarçoveyek an amûrek pêşkeftinê fêr dibin da ku karek bistînin, ew ê kevnar bibin.

Ya ku ji bo destpêkek girîng e, Java yek ji mezintirîn civat û belgeyên pir baş e. Ger pirsgirêkek we hebe, şans in ku bersiv jixwe di belgeyê de ye. Du avantajên din ên Java-yê pirtûkxane û çarçoveyên berfireh in ku piraniya pirsgirêkên ku hûn ê wekî pêşdebirek piçûk pê re mijûl bibin vedigirin.

wêne
Dibe ku ew yek ji platformên serhêl ên herî navdar e ji bo fêrbûna gelek zimanan. Bê guman, ji bo xwendekarên Java-yê beşek heye. Li vir hûn ji dersa yekem dest bi kodkirinê dikin. Hin serişteyên pir arîkar hene ku hûn dikarin werbigirin ger karek diyar dijwar xuya bike (ku gava ku hûn destpêkek normal e). Mantiq hêsan e: peywirê bixwînin, kodê binivîsin û wê bimeşînin da ku bibînin ka di encamê de çi diqewime, û dûv re derbasî qonaxa din bibin. Kar her ku diçe dijwartir dibin heya ku hûn dest bi nivîsandina koda xwe ji sifrê bikin. Beşa FAQ pir alîkar e û we derfet heye ku hûn her peywirê bi xwendekarên din re nîqaş bikin.

Destpêk bi gelemperî dudil dibin ka gelo divê ew beşdarî civatên bernameya serhêl bibin an beşdarî bûyeran bibin, bi piranî ji ber sendroma xapînok. Lê ji bîr mekin: kes naxwaze we bîne xwarê. Civaka bernameyan hevkariyê dike. Bi vî rengî gelek çavkaniyên daneya vekirî derdikevin holê. Ew têne bikar anîn ku di tîmek de bixebitin, û, bê guman, ew hemî di demek jiyana xwe de destpêk bûn.

    • Lêgerîna Koleksiyonên Java;

Bi gelemperî, pêvajoya fêrbûna we dê li çend qonaxan were dabeş kirin:

      • Lêkolîna pirtûkxane û çarçoveyên populer;

Hûn dikarin hema hema her tiştî bi Java-yê bikin. Hûn dikarin serverên serîlêdanê, sermaseyên sermaseyê û mobîl, serîlêdanên pargîdanî û hêj bêtir biafirînin. Lê bê guman, zimanek bernamekirinê ne ew e ku hûn hewce ne ku hûn bibin pispor. Biceribînin ku li deverên taybetî yên çalakiyê bifikirin.

      • Mastering Git;

Ji ber vê yekê, hûn di bernamekirinê de nû ne. Pîrozbahî: ji ber ku hûn dikarin ezmûna bernamenûsên din bikar bînin û di xwe-perwerdekirinê de ji xeletiyên hevpar dûr bikevin. Li vir çend xeletiyên gelemperî hene.

Fêrbûna bêyî danîna armancek taybetî

Java zimanek birêkûpêk, objekt-oriented e ku dibe ku ji destpêkan re hêsan xuya bike. Hûn dikarin zû zû pê re mijûl bibin, ji ber ku gelek pêvajoyên cûda bixweber dest pê dikin. Di destpêkê de, hûn ne hewce ne ku hûn bi kûrahî li ser "çawa her tişt li wir dixebite" bigerin. Java zimanek platformek cross e. Ev rê dide bernamenûs ku serîlêdanek ku dikare li her cîhazê were bicîh kirin biafirîne. Ew ji bo IoT (Interneta Tiştan) zimanê bijartî ye, amûrek girîng e ji bo afirandina serîlêdanên pargîdanî, sepanên mobîl, hwd.

Ger kesek hebek bibîne ku tavilê di her zimanek bernamesaziyê de jêhatî bibe, ew ê bibe kesê herî dewlemend li ser planetê (bibore, Jeff Bezos). Lê heya wê demê, heke hûn biryar bidin ku bibin bernamenûs, dê dawiya we di perwerdehiyê de nebe. Dema karekî we hebe jî, tu carî dev ji fêrbûnê bernedin. Di cîhana bernamesaziyê de, tişt bi lez diguherin.

Meylên îroyîn avakirina sepanên ewr in (divê hûn jî bingehên hesabkirina ewr û amûrên taybetî yên ji bo pêşkeftina ewr fêr bibin), bi Înterneta tiştan (IoT) re xebitîn, analîzkirina daneyên mezin, afirandina lîstikan, hwd.

2. Planek xwendinê çêbikin

Ma tê bîra we şîreta ku hûn beşdarî civatê bibin da ku perwerdehiya xwe bi bandortir bikin? Hûn dikarin her pirsê di beşa Java Stack Overflow an Coderanch de bipirsin. Wekî din, bi kêmî ve sê civakên sereke li ser Reddit hene, wek Learnbername, java, û Learnjava, ku hûn dikarin li ser fêrbûna Java û bernamekirinê bi gelemperî serişteyên alîkar bibînin. Heke hûn hewceyê agahdariya taybetî ya bêtir hewce ne, wekî serişteyek li ser ka meriv çawa di hin pirsgirêkan de kodê baştir dike, beşa alîkariyê ya taybetî li CodeGym biceribînin, ku xwendekarên din û "rêveberên kodkirinê" dê di her pirsgirêkê de ji we re bibin alîkar. Di dawiyê de, Oracle xwedan civatek Java-ya mezin e ku ji nûve û pêşdebirên bi ezmûn re vekirî ye.

Tevlî civakên ku hûn dikarin her pirsek di derbarê aliyên bernamesaziya Java de bipirsin, ramanên xwe parve bikin û mirovên hevfikir bibînin. Ji bo pêşdebiran Java civakên çêtirîn li jêr têne navnîş kirin.

Gelek Çavkaniyan bikar bînin ku Java fêr bibin

Li CodeGym, hûn di gerdûnek futurîst de bi rêwîtiya fezayê, robotan û tiştên din ên xweş re di asta 0 de dest pê dikin. Armanca we ev e ku hûn çar lêgerînên perwerdehiyê biqedînin da ku karakterê robotê xwe bilind bikin. Her lêgerîn 10 astan pêk tîne, û her astek heya 10-12 dersên ku ji hêla endamên ekîba keştiya galaktîkî ve têne fêr kirin hene. Ders ji teoriya hindiktirîn û komek peywiran bi verastkirina tavilê û serişteyên li ser meriv çawa koda xwe baştir dike pêk tê. Hûn ji destpêkê ve dest bi kodkirinê dikin, pirsgirêkên pir hêsan çareser dikin heya ku hûn ji projeyên kodkirinê yên pir tevlihev û mezin amade bin.

    • Fêrbûna Java Core;
  • Zanîna bingehîn ya Çarçoveya Spring (ji bo Java).

Û çi divê nerm-qabiliyetên?

Bernamekirin tiştek tevlihev e, û ravekirina tiştek ku nûneriya dîtbarî tune ji kesek li derveyî cîhana IT-ê re dibe ku dijwar be, û nîşandana kodê karek bê spas e. Ji ber vê yekê, hûn ê neçar bibin ku bi vê rastiyê re fêr bibin ku tenê hevkar dê xebata we bi tevahî binirxînin.

Zehmetiyên ku ji bo amadekirina

Pêşîn, bi rûmet be. Ev ji bo xebata tîmê pir girîng e, ji ber ku hûn hewce ne ku rojê 8 demjimêran bi hevkaran re derbas bikin.

  • Ger hûn hîn jî amade ne ku ji bo perwerdehiyê drav bidin, wê hingê li ser malperên wekî Freelance an Upwork li kuratorek bigerin.
  • Weke stajyerek an pêşdebirek nûjen bikeve nav pargîdaniyê.
  • Zanîna hevoksaziya zimanê bernamesaziya bijartî.
  • danûstendina bi databasan re mîheng dike;

Bi kurtasî, ji bo ku hûn bikevin nav pîşeyê, hûn hewce ne ku sê qonaxên perwerdehiyê derbas bikin:

Di karê weya yekem de, hevkar dê di destpêkê de ji we re bibêjin ka hûn çi bikin û çawa bikin. Û karên ku hûn ê bistînin pir hêsan in. Lêbelê, divê hûn bi wan re jî baş bin.

  • bi ewlehiyê re dibe alîkar (koda çarçoveyê ji hêla hejmareke mezin ve hatî ceribandin);
  • Danasîna databasên SQL, NoSQL.

Daxwaza ji bo pêşdebirên java nuha pir zêde ye - di vî warî de bi tenê pisporên têr nîn in. Ji bo guhertina rewşê hîn şert û merc nînin. Ji ber vê yekê, pargîdaniyên mezin li pêşdebiran digerin, û ne tenê pisporên amade; gelek amade ne ku di pêşkeftina bernamenûsên nûjen de bi komek jêhatîbûnên dijwar veberhênanê bikin.

  • li ser torê peyaman dişîne;

Divê pêşdebirek java-ya nûjen çi jêhatîbûnên dijwar hebin

Amade bibin: riya we dê bi rastî bêdawî be. Tewra pêşdebirên bi ezmûn bi domdarî neçar in ku li agahdariya nû bigerin û bişopînin, ew tenê beşek kar e.

Ramanek baş e ku hûn piştî qurs û pirtûkan biçin stajyerek. Pargîdaniyên cihêreng ji bo staj û qursên perwerdehiya zirav, bi navê bootcamps, formên cûda hene; gelek ji wan derfetên kar pêşkêş dikin. Lê tewra ku hûn di dewletê de pozîsyonek wernegirin jî, stajyerek an bootkamp fersendek baş e ku hûn ezmûna bernamesaziya rastîn bistînin û li ser projeyên ku dê di portfolioyê de cih bigirin bixebitin. Bi vî awayî peydakirina kar hêsantir dike.

  • Fêm bikin ka pêşveçûna java çi ye û fêr bibin ka meriv çawa pirsgirêkên hêsan çareser dike.

Demek dirêj kes bi Java-ya paqij nanivîse. Pêşdebir çarçoveyan bikar tînin. Çarçoveyek, di eslê xwe de, komek kodek amade ye ku hin pirsgirêkan çareser dike, mînakî:

Bi demê re, tevliheviya karan dê zêde bibe, her weha dê hejmara pirsên we jî zêde bibe. Xwe ji wan bipirsin. Û bi qasî ku gengaz li koda kesên din temaşe bikin - ev ê ji we re bibe alîkar ku hûn zûtir mezin bibin. Beriya her tiştî, koda ku pêşdebirên payebilind dinivîsin depoyek zanînê ye ku bi salan ve hatî berhev kirin.

Ya sêyem, fêrî qebûlkirin û berteka xwe bibin. Hûn dikarin pesnê xwe bidin, û ev ê eşkere bike ku her tiştê ku hûn dikin ne vala ye. Û carinan ew dikarin di xebata we de kêmasiyan destnîşan bikin - ev ê ji we re bibe alîkar ku hûn pêşve bibin.

Meriv çawa dest bi fêrbûna Java-yê dike

Ketina IT-ê ne karekî hêsan e, nemaze heke we perwerdehiyek pispor tune. Lê dîsa jî ew dikare were kirin. Li ser sebir û hêzê berhev bikin - ew ê bi kêrî fêrbûna Java-yê werin. Meriv çawa vê yekê bi rastî û li ku dest pê dike, ez ê di vê gotarê de vebêjim.

Ev, û hewcedariya ku bi berdewamî fêr bibin, di rewşek baş de bin û pirsan bipirsin - ya ku hûn hewce ne ku jê re amade bibin ev e. Ger ev we natirsîne, bi dilxwazî ​​biçin pêşdebirên java - ew hîn jî pir hewce ne.

  • Xwendina belgeyên bi Englishngilîzî.

Ev ziman ji hêla pargîdaniyên teknolojî yên mezin ên wekî Google û Netflix ve tê bikar anîn ji ber ku baş û nebaşên vî zimanî baş têne zanîn. Wekî din, Java di bankan de populer e - qelsiyên ziman hatine lêkolîn kirin, ku tê vê wateyê ku diyar e ka hûn çawa dikarin xwe ji wan biparêzin.

Ji bo ku hûn bi rastî fêm bikin ka pêşdebiran Java-yê ji bo çi bikar tînin, hûn hewce ne ku cûdahiya di navbera beşên pêşîn û paşerojê yên her serîlêdanê de fam bikin. Di bingeh de, her tiştê ku hûn di geroka xwe de dibînin karê pêşdebirên pêşîn e ku, mînakî, di JavaScript-ê de dinivîsin (ev ne wekî Java ye). Barê lêgerînê, bişkok, pêşekên dakêşan hemî pêşiyê ne.

Pêşveçûna serîlêdanê her gav hewlek tîmê ye. Ji ber vê yekê, ji bilî zanîna ziman, pêdivî ye ku meriv bikaribe danûstandinê bike.

Hemî ev bi hev re ji we re dibe alîkar ku hûn li ser mantiqa karsaziya serîlêdanê bixebitin bêyî ku hûn ji peywirên partiya sêyemîn ve mijûl bibin. Naskirina bi çarçoveyên mîna Biharê re girîng e.

Java zimanek e ku bi salan ve hatî îsbat kirin, ku li dora wî civatek mezin û pir dostane ava bûye. Ew di nav hemî zimanên bernamesaziyê de di populerbûna xwe de di rêza sêyemîn de ye (tenê JavaScript û Python bilindtir in), û di warê paşverû de - ya yekem (ev tê çi wateyê, em ê li jêr fam bikin).

Netflix, Spotify, Uber, LinkedIn, Google… Hemî van karûbar hene ku stresa ku em dikişînin kêm bikin û hin barê me ji ser xwe bavêjin. Lê ne tenê ev yek e ku wan yek dike. Van sepanan bi karanîna çend zimanên bernamesaziyê têne nivîsandin, yek ji wan Java ye.

Hêja ye ku dest bi nasîna pîşeyê bi çavkaniyên belaş bikin. Li vir vebijark hene.

Zimanê Java: ew çi ye û çima hewce ye

  • Li ser YouTube qursan bibînin. Mînakî, kanala Java Lessons hem pratîk û hem jî teorî heye.
  • nivîsandina bi navê bisiklêtan asteng dike - ev gava ku hûn çareseriya xwe ya pirsgirêkek ku jixwe hatî çareser kirin dinivîsin.

Yek ji pirsên herî populer ên ku ji pêşdebirên java re têne şandin ev e: hûn çawa hîs dikin ku hûn nikarin encama xebata xwe ji hezkiriyên xwe re nîşan bidin? Beriya her tiştî, wekî me berê jî got, paşnav di Java-yê de tê nivîsandin - beşa ku bikarhêner nabîne.

  • Zanîna bingehîn ya Git (pergala kontrola guhertoyê).
  • Pirtûkên mîna Java bixwînin. Bernamekirina Bibandor” (Joshua Bloch). Çêtir e ku meriv wê di orîjînal de bixwîne - Java-ya bi bandor ji hêla Joshua Bloch ve.

Ya duyemîn, pirsan bipirsin. Yek ji çavkaniyên zanyariyê tîmê û profîlên civakên di nav pargîdaniyan de ne. Pirsên rast dê ji we re bibe alîkar ku hûn bersivên rast bistînin.

Bi bîhnfireh bin - pêvajoya fêrbûnê hewce dike. Di destpêkê de, hûn ê bi îhtimaleke mezin bi ser nekevin: hûn ê bi îhtîmalek mezin li agahdariya ku ji we re nebin alîkar ku hûn pirsgirêkên taybetî çareser bikin. Lê bi demê re, tevahiya rêzeya zanînê ya ku hûn jêhatî dikin dê bibe puzzle. Bi wî re, hûn dikarin di pîşeyê de dest pê bikin.

Li aliyê din - danûstendina bi databasan re, pêvajokirin û amadekirina van daneyan ji bo beşa pêşîn a serîlêdanê. Ev paşîn, motora serîlêdanê ye. Û hûn ê çu carî nebînin ka ew çawa dixebite. Parçeya paşîn bi gelemperî di Java-yê de tê nivîsandin.

  • Li ser platformên wekî GeekBrains qursan bigirin.
  • avahiya projeyê ava dike;
  • Malperên fêrbûna belaş ên mîna Javarush bikar bînin.
  • Çarçoveyan fêr bibin.

Her perwerdehiyek tê pêşniyar kirin ku bi danîna armancên zelal dest pê bike. Divê hûn fêm bikin ka çima hûn hewceyê vê zanînê ne û hûn dixwazin bi wê re çi bikin. 

  • Java. Bernamekirina bi bandor Joshua Bloch. Ew pirtûkek referansê ye ku ji 11 beşan û 78 rêgez û serişteyên ji bo xebata bi vî zimanê bernamesaziyê pêk tê. 
  • Serwerkirina API-yên ku bi gelemperî têne bikar anîn (JUnit, JDBC, JSP).
  • String ew tiştên ku "xêzek" nivîsê dihewîne.
  • Serlêdanên ku hûn diafirînin li ser her amûrekê dixebitin.
  • bernameyek Java çi ye.
  • ev çi ziman e; 

Pêngava paşîn ev e ku hûn biryar bidin ka hûn çawa dixwazin fêr bibin:

  • Loop avahî ne ku dihêle hûn bloka kodê çend caran dubare bikin.

Pirtûk-tutorials

Çavkanî: youla.ru Ji bo veguheztina celebên daneya bingehîn, ji bo veguheztina celebên bingehîn, char (bingeh) - Karaktera (guheztin) hewce ne ku çînên biguhezînin.

Bernamekirin paşeroj e, lewra ger şiyan û daxwaziya we hebe, dudilî nebin û dest bi hînbûnê bikin. Û ji bîr mekin, karûbarê Phoenix.Help her gav amade ye ku di fêrbûnê de bibe alîkar. 

  • Ji bo arîkariya destpêkek, belgeya kalîteyê (Java World, Oracle Java Doc), ku piraniya pirsgirêkên mimkun diyar dike.

Zanyarî

  • operatorên. Ji bo pêkanîna operasyonên arîtmetîk û danasîna nirxan ji guherbaran re hewce ye. Di Java de du celeb hene: unary (+,=) û binar (++, +=).

Pêdivî ye ku hûn bi naskirina blokên bingehîn dest bi fêrbûnê bikin.

  • Qabiliyeta afirandina sepanên pir-mijarî.

Vekolîna pirtûkxane û çarçoweyan

Pisporên IT-ê bi dehsalan di serê pîşeyên pir biha de ne. Pir kes bawer dikin ku ji bo serweriya vê pîşeyê, hûn hewce ne ku li zanîngehê perwerdehiyek 5-salî bistînin. Lê ne wisa ye. Em ji we re dibêjin ka hûn çawa dikarin di şeş mehan de bibin bernamenûs.

  • Felsefeya Java ya Bruce Eckel. Ji 500 bernameyên Java yên xebatê pêk tê, ku bi mînakek celebek fêrbûnê ye.

Di encamê de, em dixwazin balê bikişînin ser taybetmendiyên sereke yên bernamesaziya Java-yê ku wê di çavên destpêkeran de bi qasî ku pêkan balkêş dike:

Cureyên daneyan

Ji bo ku hûn bi zimanê Java-yê bixebitin, hûn hewce ne ku Jîngeha Java Runtime li ser komputera xwe saz bikin, ku fonksiyonên makîneyek virtual hildigire û pirtûkxaneyek polê vedihewîne.

  • Şîrove nivîsar in ku di navbera rêzikên kodê de têne nivîsandin da ku fonksiyonên kodê rave bikin. 

Ew ji bo destpêkan ji ber çend sedeman pir baş e:

Çavkanî: kakprosto.ruBername ji malpera fermî ya Oracle hatî saz kirin. Ya herî girîng ev e ku hûn guhertoya rast ji bo pergala xebitandina xwe hilbijêrin: Windows, Linux, MacOS.  

Gelek zimanên bernamekirinê hene. Yek ji wan ên herî populer Java ye (bi rast bi rûsî - "Java").

Pêngavek din a girîng plansazkirin e. Berî her tiştî, divê hûn fêm bikin ku hûn ê rojê çend demjimêran ji fêrbûnê re veqetînin. Ya duyemîn, bi kêmanî hema hema destnîşan bikin ku hûn dixwazin di kîjan demê de û kîjan mijaran de serwer bibin. 

  • bi amûrên bingehîn ji bo nivîsandina bernameyan;

Pirtûkxane û çarçowe ji bo pêşvebirina sepanên javayê dema xwe xilas dikin. 

  • Hebûna pirtûkxane û çarçoveyên berfireh ên ku piraniya pirsgirêkên pêşdebirên nûjen vedihewîne.

Hevoksaziya vî zimanî ne tevlihev e, ji ber ku ji van pêk tê:

Ziman mekanîzmaya berhevkirina çopê bikar tîne, ku fonksiyona rêveberiya bîranînê pêk tîne. Bîr bixweber tê paqij kirin, tiştên ku êdî nayên bikar anîn têne jêbirin. 

  • bi pirtûkxaneyên ji bo xebata bi daneyan.
  • Fêrbûna hevoksazî û Java Core.

Fêrbûna Hevoksaziyê

Danasîna kurt a zimanê bernamekirinê

  • Java. Kursa bingehîn qursek ji bo destpêk e.
  • "Fêrbûna Java" ji hêla Bert Bates û Kathy Sierra ve. Pirtûkek referansê ya berbiçav, ku bi zimanek hêsan hatî nivîsandin, ji gelek salan re ji bo destpêkek rêberiya çêtirîn e.
  • Pirrengî û serxwebûna platformê.

Çavkanî: alterozoom.com
Pirtûkên ji bo fêrbûnê

Li ku derê dest pê bikin

  • Ew yek ji wan zimanên herî hêsan e ku bi hevoksaziya wekhev re heye.

Cûdahiya sereke di navbera pirtûkxane û çarçoweyan de ev e ku pirtûkxane bandorê li mîmariya serîlêdanê nakin û li ser wê sînordar nakin. Çarçove di qonaxa destpêkê ya pêşveçûnê de mîmariya bernameyê diyar dike. Çarçove dikare bi pirtûkxaneyên mijarên cihêreng re têkilî daynin.

Ji bo pêşxistina bernameyan, hûn ê hewce bikin ku Kitek Pêşveçûna Java ya taybetî saz bikin. Ew jixwe JRE û bernameyên din ên pêwîst dihewîne.

  • Bernamesazkirina Objekt Oriented a Java-ya bi Englishngilîzî ji bo kesên ku berê bi têgînên bingehîn ên Java-yê nas dikin re minasib e.

Ev fonksiyon ji hêla makîneyek virtual - JVM ve tête kirin, ku beşek yekbûyî ya Java Runtime Environment e û platformek serbixwe ye.

  • Civakên mezin hene (StackOverflow, Learn Java Reddit, Oracle Java Community, JUG û yên din) ku hûn dikarin pirsgirêka xwe nîqaş bikin û şîretan ji hevalên bi tecrube bistînin.
  • Avakirina sepanên ewle.
  • Rast e ku meriv di 6 mehan de bingeha teorîk ji nû ve bixwîne (bi şert û mercên nêzîkatiyek ciddî ya fêrbûnê).

Fêrbûna Java ji Serê

Ji bo hêsankirina karê bernamenûsan, pirtûkxaneyên polê hatine afirandin ku ji bo pêkanîna karên herî gelemperî hewce ne.

Rêzeya masterkirina bernamekirinê

Ev bi berhevkirina tiştê ku di koda Java-yê de hatî nivîsandin di nav bytecode de pêk tê.

  • di kursên pispor de.

Hevoksaziya Java-yê dişibihe zimanên din ên mîna C-yê. Taybetmendiyên wê, wek nimûne, hestiyariya dozê ne.

Xwendina wêjeya pispor di masterkirina bernamekirinê de pir dibe alîkar. Di nav gelek pirtûkên li ser zimanê Java de, bernamenûsên pispor pêşniyar dikin:

Blokên bingehîn

Bi gelemperî, rêza bernameya masterê dê ji çend qonaxan pêk were:

Serlêdanên ku bi vî zimanî hatine nivîsandin dikarin bi hêsanî ji her platformê werin destpêkirin, bi şertê ku JRE - Java Runtime Environment - li ser platformê were saz kirin.

  • Java bi Englishngilîzî fêr bibin - têgehên bingehîn ên bernamesaziyê bi vî zimanî hîn dike.
  • bi amûrên ji bo bicihkirin/destpêkirina sepanan;

Ji bo ku hûn ziman fêr bibin, hûn hewce ne ku hûn jî fêm bikin:

  • Gelek pêvajo bixweber dest pê dike.
  • Taybetmendiya wê ya sereke objekt-oriented e.
  • keywords. Ev peyv in ku dema ku di kodê de têne bikar anîn hin çalakiyan dikin (heke, din, ji bo, float).
  • "Bernameya Java ji bo Destpêkan" ji hêla Mike McGrath ve. Pirtûka 193 rûpel ji bo fêrbûna bingehîn pir mezin e.  
  • li ser xwe;

Çarçoveyek platformek nermalavê ye ku mîmariya serîlêdanê diyar dike û dihêle hûn hêmanên cihêreng di yek projeyek mezin de bihev bikin.

Pirtûkxane û ders

  • Rast, derewîn, null domdar, ku dema ku di kodê de tê de hene fonksiyonên xwe pêk tînin.

Pirtûkxane pelek jar e ku pêdivî ye ku bi serîlêdanê ve were girêdan, ku berê di CLASSPATH de hatî tomar kirin. Pêdivî ye ku meriv navgîn û mantiqa karsaziya serîlêdanê pêşve bibe. 

  • çêkirî;

Dersên çêkirî dersên ku bixweber têne nav kirin in (mînak, java.lang). Dersên çêkirî dersên ji bo çareserkirina pirsgirêkên pergalê û xebata pergala ewlehiyê, û her weha pirtûkxaneyên polê yên ji bo xebata bi îstîsnayan in. Pêdivî ye ku pirtûkxaneyên din bi karanîna ragihandina importê serbixwe bêne girêdan.

  • Sazkirina Kit Pêşveçûna Java ji malpera Oracle.

Bernameyên ji bo fêrbûna Java serhêl

Taybetmendiyên zimanê bernamekirinê

Berî ku hûn dest bi fêrbûna Java-yê bikin, hûn hewce ne ku xalên sereke fam bikin: 

Ders ev in:

  • Leza serîlêdanê ya bilind.
  • Zimanê Java di van salên dawî de di rêzbendiyê de di rêzên jorîn de ye, ku rê dide me ku em ji bo pêşerojek aram pêşbîn bikin.
  • Sazkirina JRE (Eclipse, NetBeans, IntelliJ IDEA, hwd.).

Û tiştek din: ji bo serketîbûna serketî ya vî zimanê bernamekirinê, lêbelê, mîna her din, girîng e ku hevsengiyek di navbera teorî û pratîkê de were domandin. Bêyî karanîna pratîkî ya zanînê roj bi roj, fêrbûna we dikare demek dirêj bikişîne. Digel vê yekê, rêjeya pêşniyarkirî ya teorî û pratîkê rojane 20% ber 80% e. 

  • cîgir kirin.

Heya nuha, hejmareke mezin qursên Java-yê li ser platformên perwerdehiyê yên cihêreng hene ku dibe ku destpêkek jê hez bike:

  • Hejmara herî kêm xeletiyên nermalavê.
  • çînên. Bingeha ku avahî, sînorê heyberê, rewşa wê diyar dike. 
  • JavaRush ji bo fêrbûna vî zimanê bernamekirinê platformek bi zimanê rûsî ye. Ji xeynî yên drav, astek perwerdehiya belaş heye ku gihîştina dersan kêm e.

Sazkirina Java û naskirina bernameyê

Java zimanek bernamesaziya obje-oriented e ku bi tundî tê nivîsandin.

  • Nasbûna bi pirtûkxane û çarçoveyên populer.

Java ye..

Java zimanek pir birêkûpêk, objekt-oriented e. Java jî zimanek pir-platform e. Bi nivîsandina serîlêdanek li Java-yê, hûn dikarin wê li ser her cîhazê bimeşînin. Di heman demê de, Java û nîvbirayê wê, zimanê bernamenûsê Kotlin, ji bo afirandina serîlêdanên mobîl amûrên hêja ne.

Meriv çawa Bernamesaziya Java, Bernamesaz, IT, Pêşveçûn, Java, Javascript, Python, Linux, Windows, Operasyona taybetî, Veguheztina import, SQL, Android, Apple, Înternet, Alîkariya Computer, Google, Posta dirêj fêr dibe

Meriv çawa Bernamesaziya Java, Bernamesaz, IT, Pêşveçûn, Java, Javascript, Python, Linux, Windows, Operasyona taybetî, Veguheztina import, SQL, Android, Apple, Înternet, Alîkariya Computer, Google, Posta dirêj fêr dibe

Nimûne Curriculum Java

- Sazkirina JDK (Kitê Pêşveçûna Java) ji malpera Oracle û Sazkirina Jîngeha Java Runtime (IntelliJ IDEA, Eclipse an NetBeans);

- Fêrbûna hevoksaziya Java;

- Fêrbûna Java Core;

- Lêkolîna berhevokên Java;

- Lêkolîna pirtûkxane û çarçoveyên populer;

- Lêkolîna API-yên ku pir caran têne bikar anîn (mînak, servlets, JSP, JDBC, JUnit);

- Mastering Git;

Karê we ew e ku hûn hevsengiyek di navbera pratîk û teoriyê de biparêzin. Bînin bîra xwe, bername berî her tiştî jêhatîbûnek e ku pêdivî ye ku her roj were sepandin.

Meriv çawa Bernamesaziya Java, Bernamesaz, IT, Pêşveçûn, Java, Javascript, Python, Linux, Windows, Operasyona taybetî, Veguheztina import, SQL, Android, Apple, Înternet, Alîkariya Computer, Google, Posta dirêj fêr dibe

Bi kurtasî - biryar bidin ku Java ji bo çi ye û Englishngilîzî fêr bibin

Di encama vê gotarê de, ez jî dixwazim şîretên gerdûnî bidim wan ên ku di pêşerojê de xwe wekî bernamesaz dibînin. Îngilîzî fêr bibin. Hejmarên mezin ên belgeyên xebatê yên bi Englishngilîzî, danasînên teknolojiyên zimanên nû jî bi Englishngilîzî ne. Ton agahdariya bi Englishngilîzî. Ji ber vê yekê, Englishngilîzî ji bîr nekin. û wextê xwe bidin, bêyî ku hûn kîjan zimanê bernamesaziyê hilbijêrin.

Di xwe-perwerdeya we de serkeftin be hevalno!

Ger hûn bi perspektîfên IT-ê yên li Federasyona Rûsyayê re eleqedar in,

Ez jî gotar û hevpeyvînên xwe di kanala t.me/it_begin de diweşînim

Heke hûn eleqedar in bibin abone😉

Spas dikim!

Li ser armanca dawîn a fêrbûna Java biryar bidin

Pêşî hûn hewce ne ku li ser armancên xwe biryar bidin û zimanê bernamekirinê yê ku ji we re çêtirîn hilbijêrin hilbijêrin. Ev pêşniyara herî girîng e ji bo wan kesên ku berê bername nedane, lê xwestina wan heye ku beşdarî civata IT bibin.

Meriv çawa dizane ku Java ji bo we rast e

Ger me di nav zimanên bernamenûsê de pêşengek eşkere ya bazarê hebe, ku bikaribe di warê fonksiyon û şiyanan de şûna hemî zimanên din ên li ser sûkê bigire, dê pir hêsantir be, wê gavê pirsa zimanê bernamesaziyê yê yekem li wir namîne. gişt. Lê di rastiyên heyî de ev yek pêk nayê.

Ger dem destûrê dide, ez ji we re şîret dikim ku hûn karên paşîn ên ku hûn dixwazin bi bernamekirinê çareser bikin fêm bikin, wê hingê fêr bibin ka kîjan zimanên bernamesaziyê dikarin van karan pêk bînin, navnîşek van zimanan çêkin û hefteyekê veqetînin. fêrbûna her zimanî. Di mehekê de, hûn ê karibin, her çend pir dûr, lê têgihîştinek qismî ya ku ev an ew ziman ji we re tê dayîn, li hev bikin, di encamê de hemî yên jorîn dikarin ji we re bibin alîkar ku hûn biryar bidin ka hûn kîjan zimanê bernamesaziyê dixwazin. tercîhê bide.

Divê hûn fêm bikin ku zimanên bernamekirinê di serî de "alavên" ji bo çareserkirina pirsgirêkan in. Yek ji zimanên ku karibe hejmareke mezin ji plansaziyên peywirên cihêreng çareser bike Java ye.

Çavkaniyên ji bo Fêrbûna Java

YouTube

Li ser platformek mezin a mîna YouTube ji bîr nekin. Ev arîkarê weya mezin e di fêrbûna her mijarê de ku hûn jê re eleqedar dibin, tevî Java.

Code Gym

Kursên serhêl ên Java bi gamification. Ji bo her kesî ne guncaw. Lê ji bo kesek, berevajî, perwerdehiya bi serfirazî di destpêkê de tam li ser platformên weha, bi forma lîstikê pêk tê. Di her rewşê de, ew hêjayî ceribandinê ye. Di destpêkê de ne hêja ye ku tu abonetiyê bikirin. Bi ti awayî bertek nedin dakêşeyên ku li ser malperê têne pêşkêş kirin, bi rengek belaş bi malperê re bixebitin, heke hûn fêm dikin ku ev ya we ye, wê hingê hûn dikarin jixwe li ser platformên weha li ser veberhênana xwe-perwerdeya xwe bifikirin.

Şerên Kodê

Platformek bi pratîkek pir mezin. Ew ji bo kesên ku jixwe xwedan ezmûna bernamesaziya hindiktirîn e maqûltir e, ji ber vê yekê gava ku hûn hîs bikin ku Java êdî ji we re ne cenawirek tirsnak e, lê amûrek e ku hûn karê wê berê qismî xeyal dikin, bi xêr hatin.

Çewtiyên Top Java Newbie Hûn Divê Xwe Dûr Bikin

1. Hewldana fêrbûna her tiştî bi carekê. Di tu rewşê de hewl nekin ku her tiştî bi yekcarî bigirin. Hûn ê bişewitînin. Mirov her gav hewcedarê wextê ye ku agahdariya di serê xwe de bigire, ji ber vê yekê îdeal e ku hûn ji xwe re plansaziyek xwendinê derxînin, li dûv wê hûn ê di tiştên ku we derbas bûne û yên ku hûn pê re derbas bibin de rêve bibin. Hevgirtin dê wê hesta aramiyê bide we ku destpêkek hewcedar e.

2. Fêrbûna bê taybetmendî û gihandina armanca dawî. Ji bo ku perwerdehiya we serketî be, divê hûn bersiv bidin - çima hûn jê re hewce ne? Ger niyeta we ciddî be û hûn amade ne ku di nav salê de hûn ê 3-4 demjimêran ji xwendina serbixwe ya ziman re veqetînin, hînbûn ji we re nabe bar. Heke hûn ne xwediyê armancên taybetî ne, dîsa ji xwe bipirsin gelo hûn hemî van hewce ne.

3. Ji civaka Jav veşêre Java fêr bibin. Me hemûyan sendroma impostor hebû û hîn jî heye. Ev ne ya min e, ew ê bi min bikenin û ez neçar im û yên wekî wan. Ji ber vê yekê, bernamenûsên nûjen her tiştî bi tena serê xwe fam dikin, di xwendinê de bi rêzek dijwariyan re rû bi rû dimînin û nebûna fersendê ku pirsek ji hevkarên xwe yên bi tecrube yên di dikanê de bipirsin, ew dişewitin û dev jê berdidin. Pêdivî ye ku hûn fêm bikin ku bernamenûs ji bo xebata di tîmê de tê bikar anîn û her kes wekî we nû bû. Şerm nekin û li ser forumên tematîk, sohbetan pirsan bipirsin. Berî vê yekê ya sereke ne bi dehan carî ye ku hûn bi xwe pirsgirêka xwe çareser bikin. Tenê piştî wê jixwe serî lê didin. Tîmek tîmek e, lê kesî serxwebûnê betal nekir.

Meriv çawa Bernamesaziya Java, Bernamesaz, IT, Pêşveçûn, Java, Javascript, Python, Linux, Windows, Operasyona taybetî, Veguheztina import, SQL, Android, Apple, Înternet, Alîkariya Computer, Google, Posta dirêj fêr dibe

Meriv çawa Bernamesaziya Java, Bernamesaz, IT, Pêşveçûn, Java, Javascript, Python, Linux, Windows, Operasyona taybetî, Veguheztina import, SQL, Android, Apple, Înternet, Alîkariya Computer, Google, Posta dirêj fêr dibe

Meriv çawa Bernamesaziya Java, Bernamesaz, IT, Pêşveçûn, Java, Javascript, Python, Linux, Windows, Operasyona taybetî, Veguheztina import, SQL, Android, Apple, Înternet, Alîkariya Computer, Google, Posta dirêj fêr dibe

Meriv çawa Bernamesaziya Java, Bernamesaz, IT, Pêşveçûn, Java, Javascript, Python, Linux, Windows, Operasyona taybetî, Veguheztina import, SQL, Android, Apple, Înternet, Alîkariya Computer, Google, Posta dirêj fêr dibe

Roj baş! Di gotara îro de, em ê hewl bidin ka meriv çawa nêzî pirsgirêka xwendina serbixwe ya zimanê bernamenûsê Java dibe. Serişteyên gerdûnî ne û konsepta wan ji bo her zimanek bernamekirinê maqûl e.

Hûn ê tu carî dev ji kirina wê bernedin û ew ê tu carî dev ji we aciz neke. Nermkirin!

Bi rastî min gotarek tevahî li ser hevoksaziya Java-yê ji bo pêşkeftina android nivîsî, ez ê bi kurtasî taybetmendiyên hevoksaziyê navnîş bikim:

Ya ku em bernamesaz jê re dibêjin "şablon" e (ev kod ji dersek Java ji hêla Phil Dunphy ve hatî kopî kirin). Koda şablonê her kodek e ku hema hema di hundurê her bernameyê de tê dîtin.

grantPermission();

Ez hêvî dikim ku ev ji we re ramanek dide ka rêbazên çiqas hêzdar dikarin bibin!

kontrolê valahiya statîk Bikarhêner (Navê rêzikêCheck)

Li vir sê celebên sereke yên guhêrbar hene ku em ê di vê dersa Java de destnîşan bikin:

Lê her tiştê ku em têxin bloka paşîn a kodê dê nuha her gava ku em rêbazê "bang bikin" û navê wê di koda xwe de binivîsin, were darve kirin: grantPermission(). Dûv re bername wê bloka kodê bicîh bîne û vegere cîhê ku jê derketiye.

  • Şîrove rêzên li pêş tîpên "//" ne.
  • Hêjmar wek hejmaran in.

Ji bo xebitandin û karanîna Java-yê, hûn sê tiştan hewce ne:

(Heke hûn tercîh dikin ku IDE an serîlêdana partiya sêyem cûda bikar bînin, ew jî baş e! Ihtimal heye ku projeya weya nû kodek wekhev hebe.)

 

Java ji hêla C û C ++ ve tê bandor kirin, ji ber vê yekê ew bi wan zimanan (û C#) re pir hevpar e. Yek ji avantajên mezin ên Java ev e ku ew "platforma serbixwe" ye. Ev tê vê wateyê ku koda ku hûn li ser platformek dinivîsînin bi hêsanî dikare li ser platformek din were xebitandin. Jê re tê gotin prensîba "carek binivîsîne, li her deverê bixebite" (her çend di pratîkê de ev her gav ne ew qas hêsan e ku xuya dike).

Derbaskirina Argumanan di Java de

Me rêbazek nû li ser xeta ku bi dest pê dike afirandiye static void. Ev tê wê wateyê ku rêbaz fonksiyonek diyar dike, ne taybetmendiyek tiştekê, û ku ew ti daneyan venagerîne.

  • Divê piraniya rêzan bi nîvgirava ";" bi dawî bibin.

Pêngava paşîn fêmkirina bername û çînên obje-oriented e. Ev têgihiştin ew e ku bi rastî hêza Java û zimanên mîna wan dide, lê di destpêkê de meriv dikare hinekî dijwar be.

Têgehek din a hêsan a ku em dikarin di vê dersa Java de destnîşan bikin, karanîna rêbazan e. Ev ê ji we re hinekî bêtir têgihiştinê bide ka koda Java çawa hatî çêkirin û çi dikare bi wê re were kirin.

System.out.print("Desteyên taybetî yên bikarhêner hatine dayîn!");

Rêbazên li Java

Zimanê Java-ê xwedan taybetmendiyên xwe hene, lê bê guman ew dikare fêr bibe, û gava ku hûn wê bi dest bixin, gelek îmkan hene. Û ji ber ku Java bi C û C# re gelek hevsengiyan parve dike, divê hûn bikaribin bêhêvî koçî van zimanan bikin.

heke (nav == "Adem") {

Ev pirs hinekî subjektîf e, lê bi kesane ez Java-yê wekî ne zimanê herî hêsan ku meriv fêr bibe dabeş bikim. Her çend ew ji C++-ê sadetir e û bi gelemperî wekî bikarhêner-hevaltir tête binav kirin, ew bê guman ne bi qasî pêşbazên mîna Python an BASIC, ku ji bo fêrbûna bernamenûsên nû guncantir in, ne hêsan e.

  • JVM - Java Virtual Machine
  • Xalên herikîn (float) - an jî "guherbarên xala herikîn". Ew hemî jimaran dihewîne, tevî yên ku dehjimaran temsîl dikin. "Xala herikandinê" ji dehsalan re vedibêje.

Ger hûn bişkoja "rêxistin" an "berhevkirin" bikirtînin û xeletiyek bistînin, wê hingê şansek baş heye ku we li cîhek nîvcolon ji dest da!

public class HelloWorld

Biçe compilejava.net û hûn ê ji hêla edîtorek ve bi komek nimûneyên amade ve werin pêşwazî kirin.

heke (nav == "Adem")

Ev kod bi kar tîne if. Ew kontrol dike ka gotina di nav parantezê de rast e. Ger wusa be, wê hingê bloka kodê ya paşîn dê bixebite. Ji bîr nekin ku hûn koda xwe bişkînin û paşê blokê di dawiyê de bigirin! Ger daxuyaniya ku di nav parantezê de hatî çêkirin xelet be, wê hingê kod dê vê beşê bi hêsanî derbas bike û bi kelepên girtî berdewam bike.

System.out.print("Silav" + nav);

Mizgîn ev e ku pêşdebiran tenê hewce ne ku bala xwe bidin dakêşana JDK-ê ji ber ku ew bi du hêmanên din re tê.

Rêza yekem li vir "çînek" diyar dike, ku bi bingehîn modulek kodê ye. Dûv re em hewceyê rêbazek di nav wê polê de, ku bloka kodê ya piçûk e ku peywirek pêk tîne. Divê her bernameyek Java xwedan rêbazek sereke be ji ber ku ew ji Java-yê re dibêje ku bername li ku dest pê dike.

Еще одна из самых важных основ Java – это работа с условными операторами.

Если вы новичок в разработке на Java, то ваши опасения вполне понятны. Так насколько же легко изучить Java?

Переменные в Java

System.out.print(«Hello » + name +»\r\n»);

  • JRE – Java Runtime Environment
  • Открытые блоки кода должны быть закрыты закрывающей фигурной скобкой «}».

Основы Java: ваша первая программа

Самое замечательное в использовании переменных заключается в том, что они позволяют нам манипулировать данными, чтобы наш код мог вести себя динамически. Изменяя значение name, вы можете изменить поведение программы, не изменяя никакого фактического кода!

System.out.print(«Special user priveledges granted!»);

Для этого руководства по Java я передал значение name методу и поместил туда оператор if. Таким образом, мы можем проверять несколько имен подряд, не набирая один и тот же код снова и снова.

Переменная по сути является «контейнером» для некоторых данных. Это означает, что вы выберете слово, которое будет представлять какое-то значение. Нам также необходимо определить переменные, основанные на типе данных, на которые они будут ссылаться.

Если бы мы написали вызов grantPermission() несколько раз, то сообщение «Special user priveleges granted» также отобразилось бы несколько раз. Именно это делает методы такими фундаментальными основами Java: они позволяют выполнять повторяющиеся задачи, не записывая код снова и снова.

Но самое замечательное в методах то, что они могут принимать переменные и манипулировать ими. Мы сделаем это, передав переменные в наши методы как «строки». Вот для чего и нужны скобки, следующие за названием метода.

Условные операторы используют блоки кода, которые выполняются только при определенных условиях. Например, мы можем захотеть предоставить специальные пользовательские права основному пользователю нашего приложения.

Синтаксис Java относится к способу написания конкретных алгоритмов. Java очень принципиален в этом вопросе, и, если вы не пишете код определенным образом, то ваша программа не будет работать!

Этот оператор напишет слова: «Hello world!» на вашем экране. Нажмите «Compile & Execute» и вы увидите его в действии.

Как только мы определяем переменную, мы можем вставить ее в наш код, чтобы изменить выходные данные. Например:

Yuri Ponomarev

В следующем примере я создал метод, который получает строковую переменную, названную nameCheck. Затем я могу обратиться к nameCheck из этого блока кода, и ее значение будет равно тому, что я поместил в фигурные скобки, когда вызвал метод.

  • Код внутри блока кода должен иметь отступ, чтобы отделить его от остальных.

Насколько легко научиться программированию на Java?

checkUser(name);

Если вы планируете разрабатывать приложения на Java на своем настольном компьютере, то вам нужно будет загрузить и установить JDK.

  • JDK – Java Development Kit

Перевод статьи «Java tutorial for beginners: Write a simple app with no previous experience»

Как начать писать на Java

System.out.print(«Special user priveledges granted!»);

Каков синтаксис Java?

Прежде чем мы погрузимся в самую суть этого руководства по Java для начинающих, стоит уделить некоторое время изучению синтаксиса Java.

Для целей нашего краткого руководства по Java может быть и проще написать свой код непосредственно в приложении-компиляторе Java. Они могут быть скачаны для Android и iOS, можно даже найти веб-приложения, которые работают в вашем браузере. Эти инструменты предоставляют все необходимое в одном месте и позволяют сразу начать тестирование кода. Например, compilejava.net.

  • Строки (strings)– строки содержат буквенно-цифровые символы и символы. Обычно строка используется для хранения чьего-то имени или, возможно, предложения.

При разработке для Android вы будете использовать IDE Android Studio. Она не только послужит интерфейсом для кода на Java (или Kotlin), но и станет мостом для доступа к специфичным для Android вызовам из SDK.

Теперь мы печатаем на экране, как и раньше, но на этот раз заменяем «Hello world!» на «Hello + имя». Этот код показывает строку «Hello», за которой следует любое значение, содержащееся в следующей строковой переменной!

 

Все, что мы собираемся сделать, – это взять часть кода, который мы уже написали, а затем поместить его в другой метод вне метода main:

Условные операторы в Java

  • Исключение составляет строка, открывающая новый блок кода. Она должна начинаться открытой фигурной скобкой «{». В качестве альтернативы эту открытую скобку можно поместить на новую строку под оператором. Блоки кода – это фрагменты кода, которые выполняют определенные, отдельные задачи.

консультант по программным продуктам Oracle Центра технической поддержки компании РДТЕХ
String name = «Adam»;

Поздравляю! Вы только что написали свое первое Java-приложение!

Вы можете получить последнюю версию JDK непосредственно с сайта Oracle. Как только вы установите его, ваш компьютер будет иметь возможность понимать и запускать код на Java. Тем не менее, вам все равно понадобится некоторое вспомогательное ПО, чтобы было действительно удобно писать код. Это так называемая «интегрированная среда разработки» или IDE: интерфейс, используемый разработчиками для ввода текста кода и вызова JDK.

 

Java – один из самых востребованных языков программирования в мире и один из двух официальных языков программирования, используемых в разработке Android (другой – Kotlin). Разработчики, знакомые с Java, весьма востребованы и способны создавать широкий спектр различных приложений, игр и инструментов. С помощью этой краткой статьи по Java для начинающих вы сможете сделать свои первые шаги к тому, чтобы стать одним из таких разработчиков. Мы рассмотрим все, что вам нужно знать, чтобы начать работу, и поможем вам создать свое первое простое приложение.

Конечно, задавшись конкретной целью – стать разработчиком приложений для Android, – проще всего сразу начать с языка, который уже поддерживается этой платформой.

С этими знаниями мы сможем глубже погрузиться в руководство по Java!

static void grantPermission()

Понятие «объектно-ориентированный» относится к способу написания структурного кода Java, а именно: разделение кода на так называемые «классы», которые запускаются вместе, чтобы обеспечить согласованное порождение объектов. Мы обсудим это позже, но достаточно сказать, что это приводит к универсальному и организованному коду, который легко редактировать и перепрофилировать.

Виртуальная машина Java (JVM) гарантирует, что у ваших приложений Java есть доступ к минимальным ресурсам, необходимым для их запуска. Именно благодаря JVM программы Java так легко запускаются на разных платформах.

Среда исполнения Java (JRE) предоставляет собой «контейнер» для всех этих элементов и кода для запуска приложения. JDK – это «компилятор», который интерпретирует сам код и выполняет его. В JDK также есть инструменты разработчика, необходимые для написания кода Java (как и следует из названия).

Java-это объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems в 1990-х годах (позже купленной Oracle).

public static void main(String[] args)

Юрий Пономарев

Посмотрите на следующий код:

Поместите сюда следующий оператор:

Теперь пришло время рассказать о некоторых более важных вещах, лежащих в основе Java. Мало что может быть более фундаментальным в программировании, чем обучение использованию переменных!

if (nameCheck == «Adam»)

Обратите внимание, что при наложении условия на данные мы используем два знака «=». Вы же используете только один, когда присваиваете какие-то данные переменным.

Запустите этот код, и вы увидите, что специальные разрешения предоставлены. Но, если вы измените значение name на что-то другое, то код не будет работать.

C# также немного проще по сравнению с Java, хотя они очень похожи.

Надеюсь, теперь у вас есть хорошее представление о том, как изучать Java. Вы даже можете сами написать какой-нибудь простой код: используя переменные и условные операторы, вы действительно можете заставить Java делать некоторые интересные вещи уже сейчас.

Di vê nimûneya kodê de, me guhêrbarek rêzek bi navê name. Me viya bi karanîna celebê daneyê ku Stringli dû navê xweya guhêrbar û dûv re jî daneyê kir. Dema ku hûn tiştek di nav lêkerên ducarî de dihêlin, Java wê bi devkî wekî rêzek şîrove dike.

System.out.print("Hello world!");

Ji bilî tiştên jêrîn her tiştî rakin:

Em ê li jêr behsa yên din bikin, xem neke. Tişta ku divê em ji bo vê dersa Java-ê rast zanibin ev e ku koda ku em bi rastî dixwazin bimeşînin divê di binê peyva "sereke" de di nav kêşan de were danîn.


0 replies on “Zimanê bernamesaziya Java - li ku derê dest bi fêrbûnê bikin. ko”

Leave a Reply

Your email address will not be published. Required fields are marked *