CodeGym /Java Blog /Random /Lumang Antas 00
John Squirrels
Antas
San Francisco

Lumang Antas 00

Nai-publish sa grupo

Dumating na ang kinabukasan

Lumang Antas 00 - 1- Hi. Kinukumpirma ko na ito ay Java tutorial . Ayaw ko ng mga boring na lecture, kaya ang CodeGym ay ginawang parang online quest game. - Naglaro ka na ba at nag-level ng mga character? Minsan hindi mo na rin napapansin kung paano ka nasangkot di ba? Amoy mo ba ang niluluto ko? Sa CodeGym kailangan mo ring i-level ang isang character mula sa level 1 hanggang 40 (at kapag inilabas namin ang pangalawang bahagi, hanggang level 80). Magiging mahusay kang developer ng Java kapag nakapasa ka sa laro. - Makakakuha ka ng trabaho sa Java Junior kapag nakumpleto mo ang 40 na antas. Iyon ay dahil ang CodeGym ay maraming gawain sa totoong mundo. Ang isang mahusay na marami. - Magsisimula ka sa unang antas. Ang iyong misyon ay i-upgrade ang iyong karakter - Amigo.Ngunit magsimula tayo sa maliit. Una kailangan mong makarating sa pangalawang antas. Marahil ay magugustuhan mo ito nang labis na hindi mo napansin ang pagkumpleto ng kurso at magsisimulang magtrabaho bilang isang Java programmer. :) PS - Ang mga lektura ay nakaayos sa ganitong paraan: ang pinakabago ay nasa itaas. Para magbukas ng bagong lecture, itulak ang Green Button.

Background

Ang laro ay magaganap sa malayong hinaharap, sa 3015, kung saan ang mga robot at tao ay magkasamang naninirahan sa Earth at ang isa ay maaaring maglakbay sa kalawakan. May isang spaceship na bumagsak sa hindi kilalang planeta. Lumang Antas 00 - 2Sinabi ni Captain John Squirrels the Brave: - Ang spaceship ng Galactic Rush ay nagdusa ng malubhang pagkawasak. Bumagsak ang barko sa bundok nang bumagsak at halos natabunan ng mga bato. Ilang araw ang ginugol sa walang saysay na pagsisikap na palayain ang barko. Nawalan na ng pag-asa ang mga tripulante na makauwi at nagsimulang manirahan... Lumang Antas 00 - 3Sabi ni Elly: - Isang linggo mula noon, nalaman kong ang planeta ay tinitirhan ng... libu-libong ligaw na robot! Sila lang ang walang skills. Nais naming gamitin ang mga ito upang alisin ang mga bato sa aming sasakyang pangkalawakan, ngunit wala silang magagawa. Ang kanilang tulong ay magiging lubhang kapaki-pakinabang sa ating sitwasyon. Lumang Antas 00 - 4Propesor says: - Pagkaraan ng ilang araw ay nakahanap ako ng paraan. Naisip ko na kunin ang firmware ni Diego (isang robot sa crew), na i-reprogram ito sa firmware ng bricklayer at i-upload ito sa mga ligaw na robot. - Gayunpaman, tila hinabol kami ng masamang kapalaran. Pagkatapos ng kaunting pananaliksik, lumilitaw na ang mga robot ay walang mga puwang para mag-upload ng firmware. Wala silang anumang slot para sa pag-reflash! Lumang Antas 00 - 5Sabi ni Bilaabo: - Naalala ni Bilaabo na minsan sa ating planetang tahanan ay nakakita ako ng robot na marunong sa programming. Sumulat siya ng isang bagong firmware sa kanyang sarili. Lumang Antas 00 - 6Sinabi ng propesor: - Nang sabihin ni Bilaabo ang tungkol dito, isang suntok ng henyo ang dumating sa akin. Pagkatapos ng lahat, minsan ay nagturo ako ng isang mahuhusay na batang robot na magprograma sa Pascal. - Inutusan kong hulihin ang pinaka-mahuhusay na batang robot at turuan siya ng programming. Pagkatapos ay makakasulat siya ng isang bricklayer firmware nang mag-isa at tulungan kami. Lumang Antas 00 - 7

Mula kaliwa pakanan - Risha Gatesman (isang burukrata sa ika-16 na henerasyon), Amigo (ikaw)

Sabi ni Risha: - Nakahuli kami ng matalinong ispesimen. Hiniling ni Diego na pangalanan siyang Amigo, bilang parangal sa kanyang kapatid, na hindi pa niya nararanasan. - Nag-alok ako ng Amigo metal beads para sa bawat buwan ng pagsasanay at sampung bucks sa isang taon para sa karagdagang pag-alis ng mga labi. Lumang Antas 00 - 8Sabi ni Diego: - Ako ay nagalit sa gayong kalbo na pag-rip-off, ngunit ang buong crew ay pumanig kina Propesor at Risha. Syempre, pumayag ako (externally) at nag-alok na tumulong sa pagtuturo kay Amigo. (heh heh heh!) Hindi bababa sa dahil walang nagtuturo sa robot na mas mahusay kaysa sa iba. - Lahat ay natuwa sa aking pagsunod. Nagpasya din silang lumahok sa pagsasanay ng bagong robot.

1 Pagsisimula

Lumang Antas 00 - 9Nagkaroon ng jitters si Amigo. Siya ay nalilito, ang kanyang isip ay tumatakbo, ang kanyang mga mata ay kumikibot at nanlamig sa pag-iisip ng huling gabi. Ang mga kakaibang nilalang na ito, ang mga kakilala niya kahapon, ay may gusto sa kanya. Isang bagay na kakaiba at hindi maisip na kahit na siya, na itinuturing ang kanyang sarili na pinakamatalino at matapang sa kanyang mga kasamahan, ay nagsimulang kinakabahang ngumunguya ng mga punchcard sa pag-iisip lamang nito. Gusto nilang turuan siya kung paano mag-code! Programa gamit ang Java! nagbibiro ba sila? Kahit na ang pinakamaberde na robot ay alam na ang mga robot ay resulta ng banal na pagtatapon ng Lumikha.

"Kaya't ang Tagapaglikha ay kumuha ng metal at ginawang robot ito sa kanyang larawan at pagkakahawig. At lumikha Siya ng mga programang Java - mga kaluluwa ng mga robot, at ini-upload ang mga ito sa mga robot, at ginawa silang buhay."

Manual ng pagpapatakbo,
seksyon 3, talata 13.
Ang masama pa, hindi lang nila sinasabi na pwede. Gagawin nila ito. At siya, binigay niya ang kanyang pagsang-ayon. Pumayag siya! Bakit? Magiging Java programmer siya. Gagawin ba nila siyang Lumikha?! Para saan? Katuwaan lang? Nasaan ang huli? Paano kung kailangan kong magkamali at magdusa hanggang sa mamatay ang aking baterya? Grabe ang tukso, hindi niya lang mapigilan. Siya ay palaging naghahangad at nais ng higit pa. Ngunit walang makakaasa sa ganoong panukala. Siyempre, sinubukan niyang mag-stall para sa oras, ngunit pagkatapos ay ang mga bisita ay nagbanta na pumili ng isa pang robot. Marahil ito ay pangit na lansihin ng isang tao? Hindi, ito ay totoo. Nakita niya ang patunay. Totoong nangyari sa kanya, at pumayag siya. Maliban kung magsisinungaling ang mga bisita, talagang magiging Java programmer siya. Ang kauna-unahang robot programmer... Siya ang napili! Iyon ang buong punto. Matututo siyang magprograma at magsusulat ng mga programa. Ang kanyang sariling mga programa. Kahit anong gusto niya! Dadalhin niya ang liwanag kung saan laging naghahari ang kadiliman. Siya ay pararangalan, siya ay sasambahin. At lahat ng mga sumasalungat... Lumang Antas 00 - 10- Kumusta, Amigo! Ako si Risha Gatesman. Tutulungan kita sa pag-aaral ng Java. Isang mahinang boses ang nagpaalis kay Amigo mula sa kanyang pag-iisip at ibinalik siya sa matino na katotohanan. Nakaupo siya sa pinakapuso ng spaceship ng mga bisita. Hindi ba ito ay para lamang sa isang ikapitong baitang robot? Nagpatuloy sa pagsasalita ang estranghero. Well, ang mamatay ay cast ngayon. Kapag nandito na siya, matututo na siya. Mag-aaral siyang mabuti pero, for a start, makikinig lang siya. - Kasama ko ang Galactic Rush sa loob ng maraming taon, ngunit nakakita ako ng ganoong planeta sa unang pagkakataon. Gusto kitang makilala ng husto. Bilang panimula, maaari mo bang sabihin sa akin kung paano ka natututo? Nag-aaral ka, di ba? - Oo, ibinabahagi namin ang aming kaalaman. Mayroon kaming mga tagapagturo ng mangangaral. Nagbibigay sila ng kanilang mga lektura, at nakikinig kami. Minsan gumagawa kami ng mga tala. Pagkatapos, lahat ay nagsasabi sa isang robolecturer kung paano niya kinuha ang kanyang narinig. Kung ang robolecturer ay nagustuhan ang isang sagot, ang isa ay pumasa sa isang lecture. - Ito ay walang katotohanan! Hindi kataka-taka na ang iyong sibilisasyon ay bumaba sa kamangmangan. - Hindi kami ignorante. Anuman ang nagbigay sa iyo ng ideyang iyon? Nagulat si Amigo sa sarili niyang kabastusan. Nakikipagtalo sa mga bisita? How flippant! Aba, ipinangako niya sa kanyang sarili na makikinig sa kanila! - Anumang advanced na teknolohiya ay madalas na hindi makilala sa magic. - Hindi pinansin ni Risha ang sigaw ni Amigo. - Bilang karagdagan, kung isasaalang-alang ang iyong antas... malamang na iniisip mo na ang lahat ng mga teknolohiya ay mahika. Sabihin sa akin kung ano ang nangyayari sa loob ng isang programa? - Ang isang Java program ay isang banal na gawain. Posible bang maunawaan ang kakanyahan nito? - Oo, Amigo, maiintindihan mo ito at mas mabilis kaysa sa iyong iniisip. Ang lahat ng mga bagay ay tila kumplikado, o mas masahol pa, hindi maunawaan, kapag may isang bagay na hindi mo alam. Ngunit kung mayroong isang mahusay na guro na magpapaliwanag ng lahat sa laypeople o sa layrobots terms, magugulat ka kung paano mo maituturing na kumplikado ang isang simpleng bagay. - Hindi lamang kaalaman, ngunit ang mga kasanayan at prinsipyo ay mahalaga din. Bagama't mayroon akong malawak na kaalaman, una ako sa lahat ay isang burukrata, isang burukrata sa ika-16 na henerasyon. - At ito ay talagang mahusay! Nakatulong sa akin ang aking mga kasanayan sa burukrata na lumikha ng pinakamahusay na mga aralin sa Java para sa iyo. Narito ang lahat: mga problema, programa, laro, gawain, larawan at maging mga lektura. - Kahit (!) lektura? – May tunay na pagtataka sa boses ni Amigo. - Oo. Napatunayan noong ika-22 siglo na ang isang mahusay na panayam ay mas epektibo ng kaunti kaysa sa isang mahusay na libro. Ang isang ordinaryong lecture ay mas masahol pa sa isang ordinaryong libro. Isinasaalang-alang na ngayon ay medyo limitado na ang aming mga tulong sa pagsasanay at hindi ka mabibigyan ng isang run sa pamamagitan ng isang karaniwang 28th century training simulator, kailangan naming pumili ng medyo simpleng pamamaraan. Nakabuo kami ng isang nakatutuwang halo ng mga laro, gawain, larawan, lecture at video. - Naiintriga mo ako. - Umaasa ako. Ang interes at intriga ang batayan ng lahat ng pag-aaral. - "Kapag ang isang mag-aaral ay nababato, ang guro ay dapat maligo" - isang quote mula sa 24th century education law. - Anong magandang quote ... - Oo, ito ay. Sabihin na nating may masamang box-office ang isang pelikula, tapos kasalanan ng direktor at hindi ng audience. Kung may boring, hindi ikaw ang may kasalanan. Dapat silang gumawa ng mga kapana-panabik na pelikula, nakakaaliw na mga aralin, at pagkatapos ay wala silang katapusan sa publiko. - Ako'y lubusang sumasang-ayon. At handa na akong magkaroon ng mga nakakaaliw na aralin! - Ayos. Kaya simulan na natin. Ang boses ni Risha ay nakakabighani, at si Amigo ay nabitin sa bawat salita. - Ang programa ay isang command set (listahan ng command). Ang unang utos ay tumatakbo muna, pagkatapos ay ang pangalawa, pangatlo, at mga bagay na katulad niyan. Kapag ang lahat ng mga utos ay naisakatuparan, ang programa ay nagtatapos. - At ano ang mga utos? - Depende sa executor, sa kung anong mga utos ang alam (at naiintindihan ng tagapagpatupad). - Ang isang aso ay maaaring bigyan ng mga utos «Umupo!», «Tahol!», isang pusa - «Shoo!» isang lalaki - «Huwag kang gumalaw, kung hindi, babarilin ko!", at isang robot «Trabaho! Sumakay ka, yo robomama!" - At gayon pa man... - Si Amigo ngayon ay mukhang mas masayahin. - Ang JVM (Java Virtual Machine) ay nagpapatakbo ng mga program na nakasulat gamit ang Java. Ang JVM ay isang espesyal na programa na maaaring magsagawa ng mga programang nakasulat gamit ang Java. - Ang listahan ng command ay medyo malawak. Halimbawa, ang utos na ito ay nagpapakita ng teksto na "Ang isang robot ay matalik na kaibigan ng tao".
Ang pinakasimpleng utos ay:

System.out.println("A robot is man’s best friend");
Lumang Antas 00 - 11- O_O - Gayunpaman, hindi tayo magsisimula kaagad sa mga utos, ngunit sa ilang simpleng prinsipyo. - Ang kaalaman sa ilang mga prinsipyo ay maaaring kapalit ng kaalaman sa maraming katotohanan. - Ang unang prinsipyo. - Sa Java programming language, may kasanayang isulat ang bawat command sa isang bagong linya. Isang tuldok-kuwit ang dapat ilagay sa dulo ng utos. - Sabihin nating gusto nating ipakita ang mensahe na "Ang isang tao at isang robot ay kasing kapal ng mga magnanakaw" nang tatlong beses. Ganito ang magiging hitsura nito:
Ang programa ay gumagamit ng tatlong mga utos:

System.out.println("A man and a robot are as thick as thieves");
System.out.println("A man and a robot are as thick as thieves");
System.out.println("A man and a robot are as thick as thieves");
- Ang pangalawang prinsipyo. - Ang programa ay binubuo hindi lamang ng mga utos. - Isipin ang isang silid. Ang silid ay hindi maaaring umiral nang mag-isa. Bahagi ito ng ilang apartment. Wala rin sa sarili ang apartment, nasa isang bahay. - Muli, maaari nating sabihin na ang bahay ay binubuo ng mga apartment, at ang mga apartment ay binubuo ng mga silid. - Sa ngayon, malinaw na. - Kaya ang utos ay parang isang silid. Sa Java programming language, ang command ay hindi maaaring umiral nang mag-isa, ito ay bahagi ng isang function (ang Java function ay tinatawag ding method). Ang isang pamamaraan ay bahagi ng isang klase. Sa madaling salita, ang mga klase ay binubuo ng mga pamamaraan, at ang mga pamamaraan ay binubuo ng mga utos. - Kaya ang klase ay isang apartment house, ang function / method ay isang apartment, at ang command ay isang room. Naiintindihan ko ba ito? - Oo, talagang. Halos magalang na tumingin si Amigo kay Risha. Ipinapaliwanag sa kanya ng lalaking ito ang mga pangunahing kaalaman ng banal na Java! At naunawaan na lang niya na ang mga programa ay binubuo ng mga klase, ang mga klase ay binubuo ng mga pamamaraan at mga pamamaraan ay kinabibilangan ng mga utos. Hindi pa naiintindihan ni Amigo kung kinakailangan, ngunit natitiyak niyang ang kaalamang ito ay gagawin siyang pinakamakapangyarihang robot ng planeta. Samantala, nagpatuloy si Risha: - Ang mga programa sa Java ay binubuo ng mga klase. Maaaring magkaroon ng sampu-sampung libong mga klase. Ang isang minimal na programa ay binubuo ng isang klase. Para sa bawat klase, nilikha ang isang indibidwal na file kung aling pangalan ang tumutugma sa pangalan ng klase. - Sabihin nating nagpasya kang lumikha ng isang klase na maglalarawan ng isang bahay. Kaya kailangan mong lumikha ng isang klase ng House, na nasa file na pinangalanang House.java. - Kung napagpasyahan mo, halimbawa, upang ilarawan ang isang pusa, kailangan mong lumikha ng Cat.java file upang ilarawan ang klase ng Cat sa loob nito, atbp. - Ang isang file ay naglalaman ng isang Java code (teksto). Karaniwan ang isang code ng klase ay binubuo ng isang pangalan ng klase at isang katawan ng klase. Ang katawan ng klase ay nakapaloob sa mga kulot na braces. Narito ang maaaring hitsura ng klase ng House (House.java file): Lumang Antas 00 - 12- Sa ngayon, hindi ito mahirap. - Ayos. Pagkatapos ay magpatuloy tayo. Ang katawan ng klase ay maaaring maglaman ng mga variable (kung hindi man ay kilala bilang data ng klase) at mga pamamaraan (mga function ng klase). Lumang Antas 00 - 13- Maaari mo bang bigyan ako ng isang halimbawa? - Isang halimbawa? Siguraduhin! Lumang Antas 00 - 14- Ang «int a» at «int b» ay mga variable. Ang mga "pangunahing" at "pi" ba ay mga pamamaraan? - Oo. - Mayroon bang mga klase na walang mga variable? - Oo. - At walang mga pamamaraan? - Oo. Gayunpaman, ang minimal na programa ay dapat na binubuo ng hindi bababa sa isang klase. Ang klase na ito ay kailangang maglaman ng hindi bababa sa isang paraan / function upang simulan ang programa. Ang pamamaraang ito ay dapat na may pangunahing pangalan . Ang minimal na programa ay ganito ang hitsura: Lumang Antas 00 - 15- Narito ang klase House, ang pangunahing pamamaraan, ngunit nasaan ang mga utos? - Ang isang minimal na programa ay walang anumang mga utos. Kaya nga tinatawag itong minimal. - Nakita ko. - Ang isang klase na magsisimula ng programa ay maaaring magkaroon ng anumang pangalan, ngunit ang pangunahing pamamaraan kung saan nagsisimula ang pagpapatupad ng programa ay palaging may parehong uri: Lumang Antas 00 - 16- Nakuha ko na. At least mas iniisip ko. - Sige, magpahinga muna tayo. Ano ang tungkol sa isang kape? - Masyado pa akong bata. Ang maliliit na robot ay hindi umiinom ng kape – tubig ang dahilan kung bakit tayo nagiging kalawangin. - Kaya ano ang inumin mo? - Beer, whisky, siglong gulang na rum. - So much the better. - Pagkatapos, isang sandali ng beer?

2 Pagpupulong kay Risha (ipinagpatuloy)

(makalipas ang isang oras) - Okay. So nasaan tayo? - Code ng pamamaraan o isang katulad nito. - Oo. Eksakto. Ang katawan ng pamamaraan ay binubuo ng mga utos. Maaari mo ring sabihin na ang pamamaraan ay isang pangkat ng mga utos, na binigyan ng pangalan (pangalan ng pamamaraan). Alinmang paraan ay tama. - Mayroong iba't ibang mga utos. May mga aso ka ba dito? - Tanging maamo robowolves. - Sinusunod ba nila ang mga utos? - Oo. «Kagat», «Kumain ka», «Patayin» at «Magaling! Takong!» Lumang Antas 00 - 17- Ahem. Anong mga utos! At hindi gaanong marami. - Ilan ang gusto mo? - Sa Java, may mga utos para sa lahat ng kaso. Ang bawat command ay naglalarawan ng isang partikular na aksyon. Isang tuldok-kuwit ang dapat ilagay sa dulo ng bawat utos. Mga halimbawa ng mga utos: Lumang Antas 00 - 18- Sa katunayan, ito ay isa at ang parehong command System.out.println . At ang mga parameter nito ay tinukoy sa mga panaklong. Ang epekto ng isang command ay maaaring iba, depende sa mga parameter. - Ito ay napaka maginhawa. - Oo. Kung gusto mong ipakita ang teksto, dapat mong ilakip ito sa mga dobleng panipi «"». - Ang isang solong quote ay ganito ang hitsura «'», at isang dobleng isa na katulad niyan «"». Ang isang dobleng quote ay hindi dapat malito sa dalawang solong quote! - Ang double quote ay ang isa sa tabi ng Enter button? - Oo. Bumilis ang pulso ni Amigo mula 3 hanggang 5 GHz, hindi pa rin siya makapaniwala. Natutunan lang niya kung paano magpakita ng mga linya, at ito ay mas madali kaysa sa naisip niya. Tumingin si Amigo sa labas ng bintana upang mawala sa kanyang pag-iisip at kumalma. Ang mga dahon ay naging dilaw. Pumasok sa isip niya na malapit na talaga ang Rusty Season. Ang bintana ay nagbibigay-daan sa kanya upang makakita ng mas malayo kaysa sa normal - ang mga teknolohiya ng mga bisita ay hanggang sa marka. Paano na niya aalagaan ang mga dahon ngayon? Pagkatapos ng lahat, sa gabi ay marami pa siyang natututuhan. Lumang Antas 00 - 19Gayunpaman, ang kanyang mga iniisip ay wala sa kontrol. Balang araw ay susulat siya ng isang programa upang ang lahat ng mga robot ay manatili sa bahay habang papasok ang Rusty Season. At ang program na ito ay magse-save ng libu-libong robolives... - Mayroong dalawang variation ng command na ito: System.out.print ln ( )at System.out.print() - Kung isusulat mo ang command na System.out.println() nang ilang beses, sa bawat oras na ang text na naipasa ay ipapakita sa isang bagong linya. Kung System.out.print(), ang text ay ipapakita sa parehong linya. Halimbawa: Lumang Antas 00 - 20- Narito ang isang maliit na puna. print ln command ay hindi nagpapakita ng teksto sa isang bagong linya. Ipinapakita nito ang teksto sa kasalukuyang linya, ngunit pinalalabas nito ang susunod na mensahe sa isang bagong linya. - println() command ay nagpapakita ng teksto at pagkatapos ay nagdaragdag ng isang espesyal na invisible line feed character na nagreresulta sa susunod na mensahe na ipinapakita mula sa simula ng isang bagong linya. - Ano ang hitsura ng isang natapos na programa? - Ngayon, pansinin ang iyong screen: Lumang Antas 00 - 21- O, ayan na! Nagdaragdag kami ng mga puwang sa dulo ng mga salita para hindi “magkadikit” ang mga salita, di ba? - Tama iyan. Ikaw ay isang matalinong tao. Ang papuri na ito ay nagpaningning kay Amigo sa pagmamalaki. - Well, narito ang iyong unang gawain.
Gawain
Sumulat ng isang programa na nagpapakita ng «Ang sarap maging programmer!».
Halimbawa ng tekstong ipinakita:
Ang sarap maging programmer!

3 Pagkikita ni Elly

Lumang Antas 00 - 22Pumasok sa cabin ang isang magandang babae na may pink na buhok. "Nagtataka ako kung ang lahat ng mga babae ay may ganoong buhok?" - isip ni Amigo, ngunit tinitigan siya nito sa pagkalito. - Hoy! Ang pangalan ko ay Eleanora Carry. Ako ang pangunahing piloto ng Galactic Rush. - Hi, Eleanora! – Awkward na pinilit ni Amigo na magsalita. Hindi niya alam kung bakit, pero naramdaman niyang namula ang pisngi niya, parang may nasira na oil duct kung saan sa loob niya. - Sasabihin ko sa iyo ang tungkol sa pinaka-kagiliw-giliw na bagay sa wikang Java - tungkol sa mga variable. - Handa akong makinig! Ano ang mga variable na ito? - Ang variable ay isang bagay na inilaan para sa pag-imbak ng data. Anumang data. Ang lahat ng data ng Java ay iniimbak gamit ang mga variable. Ang isang variable ay parang isang kahon. - Anong kahon? - Isang napakakaraniwan. Ipagpalagay na nagsulat ka sa isang piraso ng papel bilang 13 at ilagay ito sa kahon. Masasabi na natin ngayon na ang kahon ay nag-iimbak ng halagang 13. - Sa Java, ang bawat variable ay may tatlong mahahalagang katangian nito: uri , pangalan at halaga . - Maaari mo bang sabihin sa akin ng kaunti pa? - Oo naman. Ang pangalan ay ginagamit upang makilala ang isang variable mula sa isa pa. Ito ay tulad ng isang marka sa isang kahon. - Tinutukoy ng uri ng variable ang isang uri ng halaga / data na maaari nitong itabi. Iniimbak namin ang cake sa isang kahon ng cake, mga sapatos sa isang kahon ng sapatos, atbp. - Ang halaga ay isang bagay, data o impormasyon na nakaimbak sa isang variable. - Sabihin muli sa akin ang tungkol sa uri. - Ok. Ang bawat bagay sa Java ay may sariling uri. Halimbawa, maaaring mayroong mga uri ng data tulad ng «integer», «fractional number», «text», «Cat», «House» atbp. - Ang isang variable ay may sariling uri din. Ang variable ay maaaring mag-imbak lamang ng mga halaga ng parehong uri na kinabibilangan ng variable.   - Ito ay karaniwan sa totoong buhay. Ang iba't ibang mga kahon ay ginagamit upang mag-imbak ng iba't ibang mga bagay. Lumang Antas 00 - 23- Upang lumikha ng variable, gumamit ng command na « type name ». Mga Halimbawa: Lumang Antas 00 - 24- Ang dalawang uri na pinakakaraniwang ginagamit ay mga integer (na may int ) at ang teksto (na may String ). - Paano ang dobleng uri? - double ay fractional (real) na mga numero. - Sinabi mo na ang variable ay may tatlong katangian: uri, pangalan at halaga. Gayunpaman, mayroon lamang silang dalawa. Mayroon akong tanong: paano maglagay ng halaga sa isang variable? - Pagbabalik sa mga kahon, isipin na kumuha ka ng isang piraso ng papel, sinulatan ito ng "42" at inilagay ito sa kahon. Ngayon ang kahon ay nag-iimbak ng halaga 42. - Nakikita ko. - Upang ilagay ang isang halaga sa isang variable mayroong isang espesyal na operasyon na tinatawag na assignment operator . Kinokopya nito ang isang halaga ng isang variable patungo sa isa pang variable. Hindi gumagalaw, ngunit mga kopya . Tulad ng isang file sa isang disk. Mukhang ganito: Lumang Antas 00 - 25- Para sa operator ng pagtatalaga, ginagamit ang katumbas na tanda na «=». - Muli, hindi ito naghahambing . Ito ay eksaktopagkopya ng value sa kanan ng equals sign sa isang variable na matatagpuan sa kaliwa . Bilang paghahambing, ginagamit ang double equals sign na «==». - Alam ko kung paano maglagay ng pusa sa isang variable. Ito ay halos tulad ng isang programa. - Paano manghuli ng pusa: 1. Kumuha ng walang laman na kahon. 2. Maghintay. Lumang Antas 00 - 26- Hindi, Amigo, maaari kang maglagay ng isang pusa lamang sa isang kahon. Ahem... Ibig kong sabihin, maaari kang maglagay ng isang halaga lamang sa variable. - Nakita ko. Maaari ka bang magbigay ng higit pang mga halimbawa kung paano lumikha ng mga variable? - OK, ilalagay ko ito sa ibang paraan. Upang lumikha ng isang variable, kailangan mong isulat ang command na « type name » tulad ng sumusunod: Lumang Antas 00 - 27- Oh, ngayon alam ko na. - Tandaan na hindi ka makakagawa ng dalawang variable na may magkaparehong pangalan sa parehong paraan. - Paano ang iba't ibang pamamaraan? - Maaari mo. Parang mga kahon na nakatayo sa iba't ibang bahay. - Maaaring may anumang pangalan ang isang variable? - Medyo, ngunit ang pangalan nito ay maaaring hindi naglalaman ng mga puwang, mga simbolo +, -, atbp. Ang pinakamagandang bagay ay ang gamitin para sa isang variable na pangalan lamang ng mga character at numero. - Pakitandaan na sa wikang Java ay mahalaga kung anong mga character ang isusulat mo – uppercase o lower case . Ang «int a» ay hindi katulad ng «Int a». - Sa pamamagitan ng paraan, sa Java, posible na lumikha ng isang variable at italaga ito ng isang halaga sa parehong oras. - Nakakatulong ito na makatipid ng oras at espasyo: Lumang Antas 00 - 28- Iyan ay mas mahusay at madaling maunawaan. - Iyan ang ating kinabubuhayan. - Sa Java, mayroong dalawang uri na dapat pamilyar ang isang baguhan. Ito ay mga uri int (integers) at String (text / strings) . - Ang uri ng int ay nagbibigay-daan sa pag-imbak ng mga numero sa isang variable, pati na rin ang iba't ibang mga operasyon tulad ng pagdaragdag, pagbabawas, pagpaparami, paghahati atbp. Lumang Antas 00 - 29- Para sa akin, ito ay itim at puti. Napakasimple ba ng programming? - Sa totoo lang, oo. - Mabuti yan. Kaya ano ang mayroon ka? - Ang uri ng String ay nagbibigay-daan sa pag-imbak ng mga string ng teksto. - Upang magtalaga ng ilang text string sa Java kailangan mong isulat ang teksto nito, at pagkatapos ay ilakip ito sa double quotes. Halimbawa: Lumang Antas 00 - 30- Nakuha ko ito. Mukhang medyo madali. - Kaya narito ang isa pang kawili-wiling katotohanan. - Maaaring pagsamahin ang mga string gamit ang plus sign na «+». Halimbawa: Lumang Antas 00 - 31 - Kaya, maaari din akong magdagdag ng mga string sa mga numero? - Oo, ngunit mangyaring malaman na kung nagdagdag ka ng string sa isang numero, palagi kang nakakakuha ng string. - Oo, nakuha ko ito mula sa halimbawa. - Buweno, kung napakabilis mo sa pagkuha, pagkatapos ay malaman kung paano magpapakita ng isang variable? - Er... magpakita ng variable? Uh-uh, nablangko ang isip ko. - Ito ay talagang medyo simple. Upang magpakita ng isang bagay, ginagamit namin ang System.out.println() na command at ipinapasa ito bilang isang parameter na data na gusto naming ipakita. Lumang Antas 00 - 32- Gotcha! Ngayon ang lahat ay naging mas malinaw. - Ayos lang. Pagkatapos narito ang tatlong gawain para sa iyo.
Kundisyon
1 Sumulat ng isang programa na nagpapakita ng 5 beses «Balak kong mabuhay magpakailanman. Sa ngayon, napakabuti."
Ang bawat string ay dapat nasa isang bagong linya.
2 Sumulat ng isang programa na nagpapakita ng kasalukuyang taon.
Ito ay ika-31 siglo na, para sa rekord.
3 Sumulat ng isang programa na nagpapakita ng "Ako ay napakatalino na kung minsan ay hindi ko maintindihan ang isang salita sa aking sinasabi."

4 Pulong Propesor

Lumang Antas 00 - 33- Uy, Amigo. Ako si Propesor Hans Noodles, ang Pinuno ng Science Department ng kumpanyang Galactic Rush. Pinangangasiwaan ko rin ang proyekto sa pagtuturo sa iyo ng Java. - Magandang hapon, Propesor Noodles. - Gusto kong sabihin sa iyo kung bakit ang Java ay isang napakahusay na programming language . - Tiyak na maririnig mo nang higit sa isang beses na ang pagsasarili ng platform ay hindi maikakailang kalamangan ng Java sa iba pang mga wika. Ano iyon at paano ito haharapin? Susubukan kong ipaliwanag sa pamamagitan ng pagsasabi sa iyo ng ilang background. - Ang katotohanan ay ang mga computer ay nagpapatupad ng mga primitive na numerical command lamang.Mayroong mga utos ng aso tulad ng "Sakong", "Shake" at iba pa; may ginagawa ang aso sa kanilang pandinig. - Sa mga computer, ginagampanan ng mga numero ang tungkulin ng naturang mga utos: ang bawat utos ay naka-encode ng isang numero, ang code, na kilala rin bilang machine code. - Napakahirap magsulat ng isang programa sa numerical form, kaya naman nag-imbento ang mga tao ng mga programming language at compiler . Ang ganitong wika ay nauunawaan kapwa ng tao at ng compiler. Isang compileray isang espesyal na programa, na nagsasalin ng teksto ng programa na nakasulat sa isang programming language sa isang machine code set. - Karaniwan ang isang programmer ay nagsusulat ng isang programa na may isang programming language, at pagkatapos ay nagsisimula ng isang compiler, na gumagamit ng mga program code file na isinulat ng programmer upang makagawa ng isang machine code file - isang tiyak (compiled) na programa. Lumang Antas 00 - 34- Ang resultang programa ay maaaring agad na tumakbo sa isang computer. Ang disbentaha ng diskarteng ito ay ang code ng programa ay nakasalalay nang husto sa isang processor at isang operating system. Ang isang program na pinagsama-sama sa Windows ay hindi gagana sa isang Android phone. - Kaya't ang isang program na isinulat at pinagsama-sama para sa Android ay hindi gagana kung susubukan kong patakbuhin ito sa Windows? - Oo. - Ngunit ang diskarte ng Java ay mas makabago. Lumang Antas 00 - 35- Hindi kino-compile ng Java compiler ang lahat ng klase sa isang programa ng mga machine code. Sa halip, kino-compile nito ang bawat solong klase hindi sa machine code kundi sa isang espesyal na middle code (bytecode). Ang compilation sa machine code ay tumatakbo kapag nagsimula ang program. - Sino ang mag-compile ng isang programa sa simula nito? - Mayroong isang espesyal na programa na tinatawag na JVM (Java Virtual Machine). Kapag ang isang programa na binubuo ng bytecode ay naisakatuparan, ito ang unang magsisimula. At pagkatapos ay bago magsimula ang programa, kino-compile ito ng JVM sa machine code. - Gaano kapana-panabik! At ano ang layunin ng paggawa nito? - Isa itong napakatalino na desisyon, at isa sa mga dahilan ng kabuuang dominasyon ng Java. - Dahil sa diskarteng ito, maaaring tumakbo ang mga Java program sa halos anumang device - mga computer, telepono, ATM, toaster, bank card (!). - WOW! - Ang diskarte na ito ay may maraming mga pakinabang. Iyon ang dahilan kung bakit ang lahat ng mga programa sa Android ay nakasulat din sa Java. Dahil sa pag-unlad ng mobile sector, ang Java ay may nangingibabaw na posisyon sa mga sumusunod na lugar: 1) Enterprise: heavy server-side applications para sa mga bangko, korporasyon, investment funds, atbp. 2) Mobile: mobile application development (mga telepono, tablet), salamat sa Android. 3) Web: Ang PHP ay nangunguna sa larangan, ngunit ang Java ay may malaking bahagi din ng merkado. 4) Malaking Data: ipinamahagi ang computing sa mga kumpol ng libu-libong mga server. 5) Mga Smart Device:mga programa para sa matalinong tahanan, electronics o refrigerator na may internet access. - Ang Java ay hindi lamang isang wika, ngunit isang buong sistema, milyun-milyong handa na mga module na magagamit mo sa iyong programa. Libu-libong mga komunidad at forum sa Internet ang maaari kang humingi ng tulong o payo. - Kung mas marami kang program sa Java, mas makakahanap ka ng mga sagot sa tanong – «Bakit Java?». Iyon lang para sa araw na ito. - Salamat, Propesor. Ito ang pinakakawili-wili at kagila-gilalas na panayam.

5 Pagkikita ni Kim

Wow, isa pang babaeng tao. Ngunit sa pagkakataong ito, may itim na buhok. Nakakapanabik! - Hi, Kim Lee-ling ang pangalan ko. - Hi, ako si Amigo. - Alam ko. Ako ang nakaisip ng pangalan mo. Hinding-hindi ito sumagi sa isip ni Diego. Gusto kong simulan ang aking panayam sa isang maliit na presentasyon - ngayon, pansinin ang iyong screen! Lumang Antas 00 - 36- Oops, isang maling flash drive. Maghintay... Ang mga iniisip ni Amigo ay tumatakbo sa kanyang isipan sa bilis ng elektron. Ahem... May soft spot ba siya para sa mga robot? Nakakapanabik! At isang larawan sa mesa - ito ba ang kanyang kasintahan? - Balik tayo sa lecture! Hayaan mong ipaliwanag ko sa iyo ang lahat ng bagay gamit ang mga simpleng salita. - Ok. - Gusto kong magdagdag ng ilang salita sa sinabi ni Professor at Risha. - Sa Java, maaaring hindi mo lamang isulat ang utos, ngunit direktang magkomento sa kanila sa code. Ang mga komentong ito ay hindi pinapansin ng compiler, na parang wala man lang. Kapag ang programa ay naisakatuparan ang lahat ng mga komento ay nilaktawan! - Maaari mo bang bigyan ako ng isang halimbawa? - Oo naman: Lumang Antas 00 - 37- Sa class code ang aming komento ay «Ngayon ay ipinapakita namin...». Ang komento ay nagsisimula sa mga character na «/*», at nagtatapos sa «*/». Kapag ang isang programa ay pinagsama-sama, ang compiler ay tinanggal ang lahat ng mga character sa pagitan ng /* at */ - Kaya maaari akong magsulat ng kahit ano doon? - Oo. Kadalasan mayroong iba't ibang mga komento sa bahagi ng code, na kaduda-dudang o mahirap maunawaan. Mayroong mga komento ng dose-dosenang mga linya (karaniwang nakasulat bago ang mga pamamaraan) na naglalarawan ng mga detalye ng gawain ng mga pamamaraan. - Ang isa pang paraan upang magtakda ng komento sa code ay ang paggamit ng mga character na «//». Lumang Antas 00 - 38- Sa paggawa nito ang komento ay ang bahagi ng code na nagsisimula sa mga character // hanggang sa dulo ng linya na kanilang matatagpuan. Kaya walang mga character na "isara" ang komento. - Siyanga pala, ang mga developer ng software ay may magandang sense of humor, at maaari mong makita sa code ang ilang mga kawili-wiling komento:

// I am not responsible of this code. 
// They made me write it, against my will.

//Dear future me. Please forgive me.
//I can't even begin to express how sorry I am.

// I am not sure if we need this, but too scared to delete.

// hack for IE browser (assuming that IE is a browser)

// This isn't the right way to deal with this, but today is my last day, Ron
// just spilled coffee on my desk, and I'm hungry, so this will have to do...

// Catching exceptions is for communists

// Dear maintainer:
//
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 42

// When I wrote this, only God and I understood what I was doing
// Now, God only knows

// sometimes I believe compiler ignores all my comments

// I dedicate all this code, all my work, to my wife, Darlene, who will
// have to support me and our three children and the dog once it gets
// released into the public.

// drunk, fix later

// Magic. Do not touch.
- Oo, ang mga komento ay minsan napaka nakakatawa. - Tapos na ako. - Isang maikli ngunit kawili-wiling panayam. Salamat, Kim.

6 Pagkikita ni Julio

Lumang Antas 00 - 39- Uy, Amigo. Ako si Julio Siesta. - Nakikita ko na mayroon kang isang matigas na trabaho ngayon. - Paano ang tungkol sa isang mahusay na kinita na pahinga? - Hindi ba dapat may lecture ako? - Oo. Gayunpaman, ang mga aralin ay kailangang maging kawili-wili, nakalimutan mo na ba? Last time I checked there was a law on batting boring teachers! - Ito ay isang espesyal na video tutorial para... eh... panatilihin ang iyong sigla sa pag-aaral at... Sa madaling salita, tingnan natin, ilagay ang mga tanong para sa ibang pagkakataon. I-on ito!

7 Pagkikita ni Diego

Lumang Antas 00 - 40- Hiya, Ang pangalan ko ay Diego Carleone. Ako ay isang robot na katulad mo, ginawa lamang sa pabrika sa Havana, Cuba. - Hi-ya, Diego! Marami na akong narinig tungkol sa iyo. - Paano mo gusto ang aralin? - Ito ang pinakakahanga-hangang aralin sa programming na naranasan ko. Hindi, mas kahanga-hanga. Ang pinakamagandang aral sa buhay ko. Mas mahusay kaysa sa naisip ko. - Iyan ang ating kinabubuhayan. - Ang lahat ba ng iba ay pantay na kawili-wili? - Mas mabuti! Ang mga boring na aral ay naiwan noong ika-21 siglo. Kabutihan ko - magsulat gamit ang tisa sa pisara. Walang nagbago mula noong ika-15 siglo. Sa palagay ko ay may mga dinosaur na malayang naglalakad. - I guess so. Ano ang susunod? - Lumipat ka sa susunod na antas! Mayroon ka na lamang 39 upang makumpleto, at ikaw ay magiging isang mahusay na developer ng Java! Ngayon natutunan mo:
  • Ano ang mga variable
  • Paano ipakita ang mga mensahe sa screen
  • Nakilala ang iyong sarili sa mga uri ng int at String
  • Ano ang pagkakaiba sa pagitan ng compilation sa Java at sa iba pang mga wika
  • Paano gumawa ng mga komento, at bakit natin ito kailangan
- Wow! - Siyempre, ang mga susunod na antas ay hindi magiging kasingdali ng isang ito, ngunit ang kanilang pagiging kumplikado ay unti-unting lalago, pati na rin ang mga praktikal na problema. - Katulad ng sa isang gym, paunti-unti ang pagbubuhat ng mga load, at sa anim na buwan na pag-eehersisyo sa dibdib gamit ang 100-kg bar. - Cool, gusto ko na pareho ang bar at ang trabaho! - Well, kung ikaw ay tulad ng isang sticker, narito ang ilang higit pang mga gawain para sa iyo. - Tuturuan ka ni Uncle Diego ng ilang totoong staff! Paano ang tungkol sa pagkuha ng mga robochicks? Kahit na ikaw ay maliit, ang mga kasanayan sa buhay na ito ay hindi kailanman magiging kalabisan.
Kundisyon
1 Gusto mo bang kumuha ng Java?
Sumulat ng isang programa na nagpapakita ng «Gusto mo bang kumuha ng ilang Java?»
2 Ipapakita ko sa iyo ang aking source code kung ipapakita mo sa akin ang iyo
Sumulat ng isang program na nagpapakita ng «Ipapakita ko sa iyo ang aking source code kung ipapakita mo sa akin ang iyo.»
3 Nice Bolts wanna turnilyo?
Sumulat ng isang programa upang ipakita ang «Nice Bolts wanna screw?».
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION