Maelezo ya lugha ya java kwa windows. Maelezo ya lugha ya programu ya Java. Majukwaa na matoleo

Na uundaji wa tovuti unazidi kuwa maarufu na kuvutia tahadhari ya idadi kubwa ya watu. Hata mtu asiye na elimu maalum anaweza kuanza kuendeleza programu; jambo kuu ni hamu na hamu ya kujifunza nyenzo mpya na mazoezi ya mara kwa mara.

Chaguzi za Kusoma

Wapi kuanza kujifunza programu kutoka mwanzo?Kuna njia kadhaa za kufahamu nyenzo mpya katika eneo hili. Walimu wa kibinafsi watakuambia jinsi ya kuanza kujifunza programu kutoka mwanzo na kukufundisha vipengele muhimu kanuni ya mpango wa ujenzi. Hata hivyo njia hii ghali sana, kwa hivyo njia zifuatazo za mafunzo hutumiwa sana:

  1. Kozi maalumu. Gharama yao ni chini sana kuliko masomo kutoka kwa mwalimu wa kibinafsi. Ni vyema kutambua kwamba waajiri wengi hujibu vyema kwa upatikanaji wa vyeti mbalimbali vya kuhitimu mafunzo katika vyuo vya kompyuta. Jihadharini na kozi za makampuni maarufu duniani Microsoft na Cisco.
  2. Imefutwa kozi za bure. Mtandao ni sana idadi kubwa ya huduma ambazo unaweza kutazama kozi za mihadhara kutoka Oxford, Harvard na taasisi zingine maarufu za elimu ulimwenguni. Pia kuna majukwaa maalum ya kufundisha ujuzi wa programu kwa vitendo. Soma zaidi kuhusu ujifunzaji wa mbali na huduma muhimu za Mtandao zaidi katika makala.
  3. Kujifunza binafsi. Wapi kuanza kujifunza programu kutoka mwanzo ikiwa huna mpango wa kujiandikisha katika kozi na kutumia pesa? Katika kesi hii, njia rahisi ni kujielimisha. Unapaswa kuanza kujifunza kwa kusoma misingi, usiingie katika nadharia, mara moja anza kufanya mazoezi, kwa sababu tu katika mchakato wa kuunda programu utapata ujuzi muhimu.

Baada ya kuchagua chaguo la mafunzo linalokufaa, unapaswa kuamua juu ya eneo la somo, kwa sababu programu ina aina mbalimbali za matawi tofauti.

Jinsi ya kuchagua mwelekeo sahihi?

Moja kwa moja inategemea aina ya programu utakayounda katika siku zijazo:

Ikiwa wengi jukumu muhimu Saizi ya mshahara ni muhimu kwako, makini na soko la nafasi. Siku hizi, wanaohitajika zaidi ni watengenezaji ambao wana utaalam katika lugha Java, C#, ASP.NET, C++.

Lugha za kiwango cha chini na cha juu. Tofauti na Maombi

Inaaminika kuwa lugha zote za programu zimegawanywa katika kiwango cha juu na cha chini. Kanuni kiwango cha chini rahisi kwa kompyuta kuchakata, lakini kuandika inachukua muda mrefu na kunahitaji maarifa zaidi eneo la somo. Lugha kama hizo (kwa mfano, mkusanyiko) hutumiwa kuandika programu chips digital na vidhibiti vidogo. Wao si rahisi sana kwa ajili ya kujifunza programu kutoka mwanzo. Ifuatayo katika kifungu itakuambia wapi kuanza kuandika programu zako za kwanza: huduma muhimu na fasihi kutoka kwa waandishi maarufu duniani.

Lugha za kiwango cha juu ni rahisi zaidi kutumia kwa sababu hutumia maktaba zilizojengewa ndani ili kurahisisha na kuibua msimbo. Programu nyingi za kisasa zimeandikwa kwa kutumia lugha za hali ya juu.

Kupanga kutoka mwanzo: wapi kuanza programu?

Mchakato wa uumbaji programu za simu inaruhusu waandaaji wa programu kufanya kazi nao zana za hivi karibuni na, kwa sababu hiyo, kupata kiasi kizuri cha pesa kupitia uchumaji wa mapato. Kwanza unahitaji kuchagua tovuti ambayo utafanya kazi:

  1. Google Play. Duka la maombi kwa watumiaji wa mfumo wa uendeshaji wa Android. Mfumo huu wa uendeshaji una sehemu kubwa zaidi ya watumiaji kwenye soko. Lugha za Java na C/C++ hutumiwa kukuza programu na michezo. Maarufu zaidi ni maombi ya mjumbe na wateja. mitandao ya kijamii, hifadhi ya wingu, michezo.
  2. Windows Mobile Store. Duka hili inazidi kupata umaarufu pamoja na simu mahiri kutoka Microsoft. Katika nchi za CIS, watumiaji wengi wanapendelea kompyuta kibao kwenye jukwaa Simu ya Windows. Programu za programu kwa duka kama hilo hukusaidia kupata pesa pesa zaidi kwenye uchumaji wa mapato, kwa sababu, tofauti na Android, karibu programu zote ndani Duka la Windows husambazwa kwa ada.
  3. Duka la Programu. Jukwaa lingine la faida kwa maendeleo (lugha - Lengo-C). Mchakato wa kuunda programu za vifaa vya Apple unahitaji mazingira ya maendeleo yaliyosakinishwa mapema inayoitwa Xcode. Hatua inayofuata ni kujifunza upangaji wa Objective-C kutoka mwanzo. Kitabu cha David Mark "Kujifunza C kwa Mac" kitakuambia wapi kuanza kuandika msimbo. Toleo la pili."

Lugha ya Java

Watengenezaji wengi wa kitaalam wanapendekeza kuanza maarifa yako ya upangaji na Lugha ya Java. Ni rahisi kujifunza na wakati huo huo katika mahitaji katika soko. Tumia vidokezo hapa chini ikiwa utaamua kujifunza programu kutoka mwanzo. Wapi kuanza na maendeleo ya Java?

Java ni lugha ya kiwango cha juu ya programu inayolenga kitu ambayo inahitajika ili kuunda programu na michezo ya kisasa zaidi ya wavuti. Mchakato wa kutunga (kugeuza msimbo ulioandikwa kuwa lugha ambayo kifaa kinaweza kuelewa) hugeuza msimbo kuwa mfuatano wa baiti, kwa hivyo programu inaweza kujaribiwa kwa urahisi kwenye mashine yoyote pepe ya Java.

Kupanga kutoka mwanzo. Wapi kuanza na Java na kuweka coding Wavuti?

Lugha ya Java inatumika sana katika ukuzaji wa wavuti. Kabla ya kuanza mchakato kamili wa programu, unapaswa kujifunza Java, PHP, MySQL, HTML, CSS. Ufafanuzi wa kina zaidi wa dhana hizi umetolewa hapa chini:

  1. Java - inayotumika katika kuandika huduma za tovuti na kuandika mantiki ya utendaji wa ukurasa wa wavuti.
  2. PHP - lugha ya kuunda kurasa za kibinafsi tovuti. Ina muundo wa maandishi. Lugha inayoongoza katika kuunda tovuti zinazobadilika ambazo ni maarufu leo. PHP inahitajika ili kuelewa uandishi na programu kutoka mwanzo. Wapi kuanza? Kutoka kwa kusoma kitabu cha Josh Lockhat "PHP: Njia Sahihi".
  3. MySQL ni mfumo wa kusimamia misingi ya data. Inatumika sana katika kuunda tovuti zinazohitaji hifadhi kiasi kikubwa data ya makundi.
  4. HTML si lugha ya programu. Hii ni lugha ya markup inayotumiwa kuandika msingi wa ukurasa wa wavuti (vizuizi vya ujenzi, kusambaza maandishi na aya, na kadhalika).
  5. CSS - Laha ya Mtindo wa Kuachia. Inatumika tu kwa kushirikiana na HTML kutoa mtindo wa lugha ya alama na mwonekano.

Tu baada ya kujua dhana za msingi Kwa mafanikio ya teknolojia hizi, unaweza kuanza kuunda tovuti za kitaalamu zinazobadilika ambazo zinahitajika sana leo.

Upangaji wa wavuti. Umuhimu na vipengele

Mada ya programu ya Wavuti ni muhimu sana leo. Kama ilivyoelezwa hapo juu, ili kuanza kuendeleza vipengele vya wavuti unahitaji kuwa na kiasi kikubwa cha ujuzi kuhusu lugha za markup, kuunda hati, mantiki na mitindo.

Siku hizi hutashangaa mtu yeyote aliye na tovuti ambazo zimeundwa kwa kutumia HTML na CSS pekee, hivyo watengenezaji wa wavuti ambao wanaweza kufanya tovuti kuwa nzuri kwa kuonekana, na pia kuijaza na utendaji wote muhimu kwa watumiaji, wamekuwa wakihitaji.

Aina hii ya maendeleo inahitaji kuundwa kwa aina mbili za programu sawa: seva na sehemu za mteja. Mpangaji programu lazima aelewe kanuni ya uendeshaji wa soketi zinazojulikana - pakiti za data zinazoruhusu mtiririko muhimu wa habari kupitishwa kwenye mtandao kati ya seva na mteja.

Kuunda programu kwa mfumo wa uendeshaji wa Windows

Ili kukuza programu kama hizi, utahitaji ujuzi wa lugha ya C #. Huduma ya bure kutoka kwa Microsoft iitwayo Virtual Academy itakuruhusu kujifunza vipengele vyote ya lugha hii na ujizoeze kuandika maombi rahisi.

Kulingana na sera mpya ya Microsoft, programu zote hupakiwa kwenye duka la programu, ili uweze kupata ufikiaji wa kuchuma mapato ya mradi wako.

Familia ya lugha C (C, C++, C #). Upekee

Kupanga kutoka mwanzo - wapi kuanza kuchagua lugha? Jibu la swali hili linaweza kupatikana kwa kutafakari kwa undani zaidi aina za teknolojia za uundaji wa programu. Umuhimu wa lugha fulani pia unapaswa kuzingatiwa.

Lugha C, C++, C# zina kitu kimoja - uwepo wa kazi za OOP (programu inayolenga kitu). Teknolojia hii inakuwezesha kurahisisha kwa kiasi kikubwa mchakato wa kuandika msimbo wa programu. Kila kitu cha programu imeelezewa katika darasa maalum na ina vigezo vyake, mbinu na mali. Kwa hivyo, mpangaji programu sio lazima aandike vipande vikubwa vya nambari kila wakati ikiwa kitu sawa kinahitaji kutumiwa mara kadhaa.

Huduma muhimu za mtandao kwa ajili ya kujifunza kanuni za msingi za programu na muundo wa kanuni za programu yoyote

Katika hatua ya kwanza ya mafunzo, karibu huduma yoyote ya wavuti itakupa kujaribu uwezo wake kwa kutumia Pascal, lugha rahisi zaidi ya kiwango cha juu. Inatumika kwa madhumuni ya kielimu na inafundishwa katika shule na vyuo vya ufundi ili wanafunzi waweze kuelewa upangaji kutoka mwanzo. Wapi kuanza na Pascal coding? Kwanza kabisa, unahitaji kupakua mazingira ya maendeleo kwenye PC yako. Hii ni faili ndogo inayoweza kutekelezwa ambayo msimbo wa programu utaandikwa. Tumia TurboPascal, ndiyo iliyo bora zaidi kati maarufu kujifunza lugha hii ya programu.

HourOfCode ni huduma ya wavuti kutoka Microsoft. Imekusudiwa kuwaonyesha wanafunzi kwa uwazi mzunguko, mabadiliko, darasa na masharti ni nini. Mchakato wa kujifunza ni kama mchezo.

CodeAcademy ni nyenzo yenye nguvu ya kujifunza karibu teknolojia yoyote ya usimbaji. Kwa kutumia saa moja tu kwa siku, hautaona hata jinsi utajifunza kupanga na kuunda miradi yako mwenyewe.

Udacity ni huduma inayowapa watumiaji wake ufikiaji wa bure kwa mihadhara ya maprofesa na watengenezaji maarufu.

Kupata uzoefu wa awali. Kujitegemea

Baada ya kujifunza kanuni za msingi za lugha uliyochagua, unaweza kuanza kwa usalama miradi yako ya kwanza. Anza kufanya kazi bila malipo, kwa sababu hivi ndivyo utakavyojaza kwingineko yako na kupata uzoefu wa kuwasiliana na wateja. Ujuzi kama huo utakuwa muhimu katika siku zijazo ikiwa unataka kupata kazi katika kampuni kama msanidi rasmi. programu.

Mstari wa chini

Kupanga kutoka mwanzo: wapi kuanza? Kwa dummies, maprofesa kutoka vyuo vikuu maarufu duniani kushauri kufanya mazoezi na miundo ya msingi, ambayo ni msingi wa lugha yoyote ya programu. Jiandikishe katika kozi maalum au kujisomea kwa kusikiliza mihadhara mtandaoni.

Kabla ya kuendelea na mafunzo, wacha tuanze na utangulizi wa programu ya java, wacha tujue ni aina gani ya lugha ya programu. Historia kidogo. Lugha ya Java ilitengenezwa na Sun Microsystems, iliyoundwa na James Gosling, na iliyotolewa mwaka wa 1995 kama sehemu ya msingi ya Jukwaa la Java la Sun Microsystems (Java 1.0).

Kufikia 2017 toleo la hivi punde Java Toleo la Kawaida ni 8 (J2SE). Pamoja na maendeleo ya Java, na umaarufu wake ulioenea, usanidi kadhaa ulijengwa aina mbalimbali majukwaa. Kwa mfano: J2EE - maombi ya biashara, J2ME - kwa programu za rununu.

Mifumo midogo ya jua ilibadilisha jina la toleo la awali la J2 na kuanzisha mpya: Java SE, Java EE na Java ME. Utangulizi wa Java Programming matoleo tofauti alithibitisha kauli mbiu maarufu ya kampuni "".

Historia ya uundaji wa lugha ya Java

Historia ya lugha ya Java huanza mnamo Juni 1991, wakati James Gosling aliunda mradi wa matumizi katika moja ya miradi yake mingi ya kuweka juu. Ulimi uliokua nje ya ofisi ya Gosling kama mti wa mwaloni Mwaloni- jina la asili la Java hadi 1995, baada ya hapo historia ya Java iliendelea chini ya jina Kijani, na baadaye ilibadilishwa jina kama Java.

Lakini tarehe rasmi Uumbaji wa lugha ya Java unachukuliwa kuwa Mei 23, 1995, baada ya kutolewa na Sun ya utekelezaji wa kwanza wa Java 1.0. Alihakikisha Andika mara moja, kimbia kila mahali", kutoa gharama ya chini kwenye majukwaa maarufu.

Mnamo Novemba 13, 2006, Sun ilitoa sehemu kubwa yake kama programu huria na huria chini ya masharti ya GNU General Public License (GPL).

Baada ya Mei 8, 2007, hatima ya Java iligeuka tofauti. Kampuni ilikamilisha mchakato, ikifanya kila kitu chanzo ilikuwa chanzo huria na wazi, isipokuwa sehemu ndogo ya msimbo ambayo kampuni haikuwa na hakimiliki.

Faida za Java kama Lugha ya Kuratibu

Inayolenga kitu: Katika Java, kila kitu ni kitu. Nyongeza inaweza kupanuliwa kwa urahisi kwani inategemea mfano wa kitu.

Jukwaa la kujitegemea: Tofauti na lugha nyingine nyingi, ikiwa ni pamoja na C na C++, Java, ilipoundwa, haikuundwa katika jukwaa maalum la mashine, lakini katika bytecode inayojitegemea ya jukwaa. Bytecode hii inasambazwa kwenye Mtandao na kufasiriwa na Java Virtual Machine (JVM) ambayo inaendeshwa kwa sasa.

Rahisi: Michakato ya kujifunza na utangulizi wa lugha ya programu ya Java huwekwa rahisi. Ikiwa unaelewa dhana za msingi za programu inayolenga kitu, basi itakuwa rahisi kwako kujifunza.

Salama: Mbinu za uthibitishaji zinatokana na usimbaji fiche wa ufunguo wa umma.

Usanifu wa neutral: Mkusanyaji hutengeneza vitu vya umbizo la faili lisilo na usanifu, ambayo hufanya msimbo uliokusanywa utekelezwe kwa vichakataji vingi vinavyoendesha mfumo wa Java Runtime.

Inabebeka: Usanifu usio na upande wowote na usio na vipengele vya utegemezi wa utekelezaji wa vipimo - yote haya hufanya Java kubebeka. Kikusanyaji katika Java kimeandikwa kwa ANSI C inayobebeka tu, ambayo ni sehemu ndogo ya POSIX.

Kudumu: hufanya juhudi za kuondoa makosa katika hali tofauti, ikilenga zaidi wakati wa kukusanya, kukagua makosa, na kuangalia wakati wa utekelezaji.

Imesomwa kwa wingi: Vipengele vingi vya thread, unaweza kuandika programu ambazo zinaweza kufanya kazi nyingi kwa wakati mmoja. Utangulizi wa Lugha ya Java kipengele cha kubuni huruhusu wasanidi programu kuunda programu wasilianifu zilizoboreshwa.

Imefasiriwa: Java bytecode inatafsiriwa kwa kuruka kwenye maagizo ya mashine na haijahifadhiwa popote. Kufanya mchakato kuwa wa haraka na wa uchanganuzi zaidi kadiri ufungaji unavyotokea kama mchakato wa ziada wenye uzito mdogo kwa mchakato.

Utendaji wa juu: kuanzishwa kwa mkusanyiko wa Just-In-Time unaoruhusiwa kwa utendaji wa juu.

Kawaida: Imeundwa kwa ajili ya mazingira ya mtandao iliyosambazwa.

Nguvu: Utengenezaji wa programu ya Java unachukuliwa kuwa wenye nguvu zaidi kuliko C au C++ kwani umeundwa ili kukabiliana na mabadiliko ya hali. Programu zinaweza kutekeleza idadi kubwa ya habari wakati wa kuchakata ambayo inaweza kutumika kuthibitisha na kuidhinisha ufikiaji wa vitu wakati wa utekelezaji.

Baada ya utangulizi mfupi, muhtasari wa faida na historia ya Java, wacha tuanze mafunzo yetu.

Zana utahitaji

Ili kukamilisha mifano iliyojadiliwa katika somo hili, unahitaji Kompyuta ya Pentium 200 MHz na RAM isiyopungua MB 64 (inapendekezwa RAM 128 MB).

Utahitaji pia programu ifuatayo:

  • Linux 7.1, Windows 95/98/2000/7/8 na matoleo mapya zaidi au mengine mfumo wa uendeshaji.
  • JDK 5 na zaidi.
  • Notepad au kihariri chochote cha maandishi.

Mafunzo yatatoa ujuzi muhimu ili kuunda GUI, mtandao na programu za wavuti.

Baada ya kufahamiana na sifa za historia ya kuonekana na faida za Java, Umekamilisha utangulizi wa somo la lugha ya programu. Somo linalofuata litakuongoza kujifunza lugha na hati. Hukuelekeza jinsi ya kusakinisha na kuandaa mazingira kwa ajili ya ukuzaji wa programu.

Java ni lugha ya programu. Inaruhusu watengenezaji wa programu kuandika maagizo ya kompyuta kwa kutumia amri ndani Lugha ya Kiingereza, badala ya kuandika katika msimbo wa kidijitali. Java ni lugha ya kiwango cha juu cha programu kwa sababu msimbo wake ni rahisi kuandika na kusoma. Kama lugha za kawaida, Java ina seti ya sheria zinazoamua jinsi maagizo yameandikwa. Sheria hizi huitwa "syntax". Nambari iliyokamilika ya msimbo wa kiwango cha juu wa Java hutafsiriwa katika msimbo wa kidijitali unaoweza kusomeka na mashine ambao unatekelezwa na kompyuta.

Nani aliunda lugha ya programu ya Java?

Java iliundwa mwanzoni mwa miaka ya 90 na timu ya watayarishaji programu wakiongozwa na James Gosling wa Sun Microsystems. Java awali iliundwa kwa ajili ya maendeleo katika vifaa vya simu Oh. Lakini Java 1.0 ilipotolewa mwaka wa 1996, lengo kuu la lugha hiyo lilibadilishwa na kutumika kwenye mtandao. Java ilileta mwingiliano zaidi na watumiaji kwa kuruhusu wasanidi programu kuunda kurasa zilizohuishwa. Baada ya muda, Java imekuwa lugha ya programu iliyofanikiwa kwa Mtandao na katika maeneo mengine.

Miaka 20 baadaye, Java bado ni ya kushangaza lugha maarufu na zaidi ya watengenezaji milioni 6.5 duniani kote.

Kwa nini kuchagua Java?

Java iliundwa kulingana na kanuni kadhaa muhimu:

1. Urahisi wa kutumia.

Misingi ya Java imechukuliwa kutoka C++. Licha ya nguvu ya C++, lugha ina syntax changamano na haitoshi kwa mahitaji yote ya Java. Kwa miaka mingi, Java imeboresha mawazo ya C++, na kuifanya kuwa lugha yenye nguvu lakini rahisi ya programu.

2. Kuegemea.

Java inapunguza makosa mabaya inayotokana na makosa ya programu. Kwa hivyo, programu inayolenga kitu ilianzishwa. Mara data na vitendo juu yake vilikusanywa katika sehemu moja, uaminifu wa lugha ya Java uliongezeka.

3. Usalama.

Kwa kuwa awali Java iliundwa kwa ajili ya vifaa vya rununu ambavyo vingebadilishana data kupitia mitandao, usalama ulikuwa kipaumbele cha kwanza tangu mwanzo. ngazi ya juu. Washa wakati huu Java labda ndio lugha salama zaidi ya programu.

4. Uhuru wa jukwaa.

Programu zilizoandikwa katika Java zilitarajiwa kufanya kazi bila kujali ni jukwaa gani ziliendeshwa. Java awali ilikuwa lugha ya kubebeka ambayo si mfumo wa uendeshaji wala vifaa vya kompyuta ni muhimu.

Timu ya Sun Microsystems imechanganya kanuni muhimu kwa mafanikio. Java inadaiwa umaarufu wake kwa kutegemewa, usalama, urahisi wa utumiaji, na kubebeka.

Wapi kuanza kujifunza Java?

1. Sakinisha JDK

Ili kuanza programu katika Java, unahitaji kupakua na kusakinisha Kifaa cha ukuzaji cha Java (Java Development Kit, JDK). Mara baada ya kusakinisha JDK kwenye kompyuta yako, unaweza kuanza mara moja kuandika programu yako ya kwanza.

2. Chagua IDE

IDE - mazingira jumuishi ya maendeleo. Kuna zana kadhaa tofauti zinazopatikana za kutengeneza programu za Java. Lengo lao ni kukusaidia kuandika programu ya Java. Kuna mazingira kadhaa ya ukuzaji wa Java, lakini tunapendekeza NetBeans - bora kwa Kompyuta. Unaweza kuzingatia amri chache tu za NetBeans ili kufikia malengo yako.

3. Hatua za kwanza

Bila shaka, mpango wa kwanza wa anayeanza ni programu rahisi"Hujambo Ulimwengu", ambayo inaonyesha jina hili tu. Programu hii rahisi itakuonyesha jinsi ya kukusanya, kuendesha, na kuendesha programu katika mazingira ya ukuzaji kama vile NetBeans.

Baada ya kuunda programu yako ya kwanza, ni wakati wa kuanza kujifunza lugha kwa kutumia masomo kwa Kompyuta, kwa mfano, na kozi -. Watakuongoza kupitia hatua tofauti za kujifunza syntax ya Java.

Au, kama wewe ni aina ambaye anapenda kupiga mbizi moja kwa moja, unaweza kuanza mafunzo yako kwa hamu zaidi. Kadiri unavyozama katika kina cha lugha, ndivyo utakavyojifunza zaidi. Hii inaweza kufanywa kwa kuanza mara moja kuandika programu ya Java.

4. Jinsi ya kuchagua programu yako ya kwanza ya Java

Kuna nadharia nyingi nyuma ya lugha yoyote ya programu, pamoja na Java. Utalazimika kujifunza sintaksia ya lugha na jinsi programu nzima inavyokusanywa. Lakini tunafikiri ni muhimu zaidi kukumbuka kuwa Java iko kutumika. Kuna idadi isiyo na mwisho ya programu ambazo zinaweza kuundwa kwa kutumia. Na ukichagua tangu mwanzo ni aina gani ya programu unayotaka kuunda, itaamuru njia unayochukua ili kujifunza syntax ya Java.

Hebu sema hujui chochote kuhusu jinsi ya kuandika programu katika Java, lakini unaamua kuanza na calculator rahisi. Tayari unajua calculator ni nini na inaonekanaje. Hakuna maswali kuhusu kubuni, kuna maswali kuhusu utekelezaji. Utajifunza kwamba katika mchakato wa kuunda programu utajiuliza mara kwa mara maswali kwa roho ya "Jinsi ya kufanya hivyo? .." Na kutakuwa na wengi wao. Lakini kadiri unavyouliza maswali mengi, ndivyo utakavyojifunza zaidi kuhusu lugha.

Kwa mfano, jambo la kwanza ambalo labda utafikiria ni GUI (kiolesura cha picha cha mtumiaji). kiolesura cha mtumiaji), jinsi programu itaonekana kwenye skrini wakati programu inaendesha. Unahisi kwa urahisi jinsi programu inapaswa kuonekana, kulingana na uzoefu wako wa kufanya kazi nao maombi tayari. Kwanza, dirisha kuu la programu, ambapo vipengele vyote vya udhibiti wa calculator vitapatikana. Vifungo vya nambari, kwa shughuli (kuongeza, kuzidisha, nk). Kipengele cha kuonyesha matokeo ya mahesabu. Nakadhalika.

Hii inaonyesha takriban seti yako ya kwanza ya maswali. Jinsi ya kufanya dirisha la programu? Jinsi ya kuongeza vifungo ndani yake? Ninapaswa kutumia kipengele gani kuonyesha matokeo? Hapa ndipo kujifunza lugha ya Java huja. Unaanza kutafuta majibu ya jinsi ya kuunda programu katika Java, ni vipengele gani vya kutumia kwa dirisha la programu, ni vipengele gani vya kutumia kwa vifungo, nk. Utapata majibu kila wakati kwenye tovuti zilizo na masomo ya Java, kwenye vitabu, na kwenye mabaraza ya watengeneza programu.

Jambo muhimu zaidi ni kufanya programu ya kwanza ya kufanya kazi. Usifikirie kufanya kila kitu kwa njia bora mara moja. Hii itakuja na uzoefu unapopata imani katika upangaji programu wa Java. Kwa sasa, lengo pekee ni kupata msimbo wa Java kukusanya na kukimbia. Hata kama programu haifanyi kazi kama ilivyokusudiwa, itakuwa mwanzo wa kujifunza.

5. Njia nyingine

Ikiwa unahisi kuwa hutaweza kustahimili kujifunza lugha ya programu peke yako, haswa ile ngumu na ya kiwango kikubwa kama Java, jaribu kuchukua kozi maalum zinazofundisha misingi ya upangaji programu. Kwa mfano,

Java au vipengele vya lugha ni nini


Ukiuliza Java ni nini, basi unaweza kuzungumza juu ya Java kama lugha madhumuni ya jumla, iliyoelekezwa kwa kitu, ambayo inaonekana sawa na C na C ++, lakini ni rahisi kutumia na inakuwezesha kuunda programu zenye nguvu zaidi. Kwa bahati mbaya, ufafanuzi huu hautakupa ufahamu kamili wa Java. Zaidi ufafanuzi wa kina iliyotolewa na Sun Microsystems na inafaa tu, ingawa ilitangazwa nyuma mnamo 2000:

Java ni lugha rahisi, yenye mwelekeo wa kitu, imewezeshwa na wavuti, iliyotafsiriwa, inayotegemewa, salama, isiyo na usanifu, inayoweza kubebeka, yenye utendaji wa juu, yenye nyuzi nyingi, lugha ya programu inayobadilika.
Wacha tuangalie kila moja ya ufafanuzi huu kibinafsi:

Java ni lugha rahisi. Java awali iliundwa baada ya C na C++, na baadhi ya vipengele vinavyoweza kutatanisha viliondolewa. Vibandiko, urithi nyingi utekelezaji, pamoja na upakiaji wa waendeshaji kupita kiasi - hivi baadhi ya vipengele vya C/C++ si sehemu ya Java. Chaguo la kukokotoa ni la hiari katika C/C++ lakini inahitajika katika Java - ni kikusanya takataka ambacho huachilia kiotomatiki vitu na safu.

Java ni lugha inayoelekezwa kwa kitu. Mtazamo unaolenga kitu katika Java huruhusu wasanidi programu kufanyia kazi kurekebisha Java ili kutatua tatizo, badala ya kutulazimisha kudhibiti tatizo ili kukidhi vikwazo vya lugha. Hii ni tofauti na lugha iliyopangwa kama C. Kwa mfano, wakati Java hukuruhusu kuzingatia kuhifadhi vipengee vya akaunti, C inahitaji ufikirie kando kuhusu kuhifadhi salio la akaunti (kama vile salio) na tabia (kama vile kuandika na kuhitimisha).

Java hukuruhusu kufanya kazi na mtandao. Kina maktaba ya mtandao Java hurahisisha kushughulika na Itifaki ya Mtandao (TCP/IP) na vile vile itifaki za mtandao, kama HTTP ( Uhamisho wa Hypertext Itifaki) na FTP ( Uhamisho wa Faili itifaki). Kwa msaada wa maktaba, kazi ya kuunda miunganisho ya mtandao imerahisishwa. Mbali na hilo, Programu za Java inaweza kufikia vitu kupitia mitandao ya TCP/IP, kwa kutumia viashiria vinavyofanana rasilimali za habari(URL) kwa urahisi sawa na kufikia faili zilizo kwenye kompyuta yako ya karibu.

Java ni lugha iliyotafsiriwa. Wakati wa utekelezaji wa programu ya Java, inatekelezwa kwa njia isiyo ya moja kwa moja kwenye jukwaa la msingi (kama vile Windows au Linux) kupitia mashine pepe (ambayo ni uwakilishi wa programu ya jukwaa dhahania) na mazingira yake yanayohusiana na wakati wa utekelezaji. Mashine pepe hutafsiri bytecode kuwa Java ya jukwaa mahususi (maelekezo na data husika) kwa kutumia ukalimani. Mashine pepe kisha hutekeleza maagizo haya kwenye jukwaa mahususi. Ufafanuzi hurahisisha utatuzi wa programu zilizovunjwa za Java kwa sababu maelezo zaidi yanapatikana kwa wakati wa kukusanya.

Java ni lugha ya kuaminika. Programu za Java lazima ziwe za kutegemewa kwa sababu zinatumika katika programu-tumizi muhimu za watumiaji na dhamira, kuanzia vichezaji vya Blu-ray au mifumo ya udhibiti wa hewa kwenye magari. Wateja wa benki na seva zimeandikwa kwa lugha hii. Vipengele vya lugha vinavyosaidia kufanya Java kuwa thabiti ni pamoja na matamko, kuangalia aina ya nakala wakati wa kukusanya na wakati wa utekelezaji (ili kuzuia matatizo ya kutolingana kwa toleo), safu zilizo na ukaguzi wa moja kwa moja mipaka, ukosefu wa ishara.

Kipengele kingine cha kutegemewa kwa Java ni kwamba vitanzi vinapaswa kudhibitiwa na misemo ya boolean badala ya maneno kamili, ambapo 0 ni uongo na thamani isiyo ya sifuri ni kweli. Kwa mfano, Java hairuhusu kitanzi cha aina ya C kama vile (x) x++; kwani kitanzi kinaweza kisiisha kama inavyotarajiwa. Badala yake unapaswa kutoa kwa uwazi kujieleza kwa mantiki, kwa mfano, katika muda (x != 10) x++; (Inamaanisha kuwa kitanzi kitaenda hadi x ni sawa na 10).

Java ni lugha salama. Programu za Java hutumiwa katika mazingira ya mtandao / kusambazwa. Kwa kuwa programu za Java zinaweza kuhama na kukimbia kwenye majukwaa tofauti, ni muhimu kulinda majukwaa hayo kutoka kanuni hasidi zinazoweza kueneza virusi: kuiba maelezo ya kadi ya mkopo au kufanya mengine vitendo viovu. Vipengele vya lugha ya Java vinavyotumia kutegemewa (kama vile kupitisha kielekezi) hufanya kazi na vipengele vya usalama kama vile kisanduku cha mchanga cha Java na miundo ya usalama ya ufunguo wa siri wa ufunguo wa umma. Kwa pamoja, vipengele hivi vya ulinzi dhidi ya virusi na msimbo mwingine hasidi huzuia machafuko kuleta uharibifu kwenye jukwaa lisilotarajiwa.

Kwa nadharia, Java ni salama. Katika mazoezi, udhaifu mbalimbali umegunduliwa na kutumiwa. Kwa hivyo, Sun Microsystems na Oracle basi huendelea kutoa masasisho ya usalama kwa wakati huu.

Java ni lugha isiyoegemea upande wa usanifu(jina lingine ni jukwaa huru). Mtandao unaunganisha majukwaa na usanifu tofauti kulingana na microprocessors mbalimbali na mifumo ya uendeshaji. Java hutengeneza bytecode za maagizo zinazojitegemea ambazo hufasiriwa kwa kila jukwaa (kwa kutumia Java Virtual Machine).

Java ni lugha inayobebeka. Usanifu wa kutokuwa na upande unakuza uhamaji. Maktaba za Java pia zinakuza uhamishaji. Inapohitajika, hutoa aina zinazounganisha msimbo wa Java kwa uwezo mahususi wa jukwaa kwa njia inayobebeka zaidi iwezekanavyo.

Java ni lugha ya utendaji wa juu. Ufafanuzi unatoa kiwango cha utendaji ambacho kwa kawaida huwa zaidi ya kutosha. Wale wanaoandika programu maalum katika C ++ wanaweza kubishana hapa, lakini kwa kweli, Java huongeza tija yake kwa kila toleo.

Java ni lugha yenye nyuzi nyingi. Ili kuboresha ufanisi wa programu zinazohitaji kufanya kazi nyingi wakati huo huo, Java inasaidia dhana ya nyuzi. Kwa mfano, programu inayodhibiti kiolesura cha picha user (GUI) wakati wa kusubiri ingizo kutoka kwa muunganisho wa mtandao hutumia uzi mwingine kusubiri badala ya kutumia uzi chaguo-msingi wa GUI kwa kazi zote mbili. Hii hukuruhusu kufanya kazi na kiolesura cha picha bila kuifanya kugandisha. Usawazishaji wa nyuzi katika Java huruhusu nyuzi kuwasiliana kwa usalama bila kuziharibu.

Java ni lugha yenye nguvu. Tangu uhusiano kati ya msimbo wa programu na maktaba hufanyika kwa nguvu, wakati wa kukimbia, hakuna haja ya kuziunganisha kwa uwazi. Kwa hivyo, wakati programu au mojawapo ya maktaba yake inapobadilika (kwa mfano, kurekebisha hitilafu au kuboresha utendakazi), msanidi anahitaji tu kusambaza. programu iliyosasishwa au maktaba. Ingawa matokeo ya tabia inayobadilika huhitaji msimbo mdogo mabadiliko ya toleo yanapotokea, sera hii ya usambazaji inaweza pia kusababisha migongano ya matoleo. Kwa mfano, msanidi huondoa aina ya darasa kutoka kwa maktaba, au huipa jina jipya. Wakati kampuni inasambaza maktaba iliyosasishwa, programu zilizopo, ambayo inategemea aina ya darasa, inaweza kuacha kufanya kazi. Ili kutatua tatizo hili, Java inasaidia aina ya kiolesura, ambacho ni kama mkataba kati ya pande mbili.

Kwa hivyo, tumechunguza sifa za lugha ya Java. Ikiwa unahitaji kuandika programu katika lugha hii, fanya kazi ya kozi au diploma, basi unaweza kuwasiliana nami - [barua pepe imelindwa]- Hakika nitakusaidia.

06.11.17 9.8K

KATIKA mwongozo huu Tutakuambia kila kitu unachohitaji kujua kabla ya kuanza kusoma. programu katika Java. Utajifunza kuhusu uwezo wa jukwaa, matumizi yake, na jinsi ya kuanza kujifunza Java kwa usahihi.

Lugha ya programu ya Java ni nini?

Mnamo 1991, "Timu ya Kijani", mgawanyiko wa Sun Microsystems, iliyoongozwa na James Gosling, iliunda lugha ya kaya ya kupanga programu vifaa vya elektroniki. Wakati huo iliitwa Oak ("Oak"). Kwa nini "Oak"? Kwa sababu tu mti huu ulikua nje ya dirisha la ofisi ya Gosling.

Timu ya Kijani ilionyesha matumizi ya Oak katika runinga inayoingiliana. Lakini kwa digital televisheni ya cable Katika miaka hiyo, teknolojia hii ilikuwa ya juu sana. Wakati huo huo, mtandao ulikuwa unapata umaarufu, ambayo lugha mpya ya programu ilifaa zaidi.

Baada ya muda, lugha mpya iliitwa jina la Green, na baada ya hapo - Java, kwa heshima ya kahawa kutoka kisiwa cha Java. Ndio maana nembo ya Java ina kikombe cha kahawa.

Wakati wa ukuzaji wa Java, C/C++ ilikuwa maarufu, kwa hivyo Gosling alifanya syntax ya lugha hiyo sawa na C/C++ na kutekeleza " andika mara moja - kukimbia popote" Mnamo 1995, Sun Microsystems ilitoa ya kwanza toleo rasmi Java. Na wakati huo huo ilitangazwa kuwa Java itajumuishwa kwenye kivinjari cha Netscape Navigator.

Mnamo 2010, Sun Microsystems, pamoja na lugha ya programu ya Java, ilinunuliwa na Oracle Corporation.

Historia ya toleo la Java

  1. Juni 1991 - kuanza kwa mradi wa maendeleo lugha ya programu Java.
  2. JDK 1.0 - Januari 1996.
  3. JDK 1.1 - Februari 1997.
  4. J2SE 1.2 - Desemba 1998.
  5. J2SE 1.3 - Mei 2000.
  6. J2SE 1.4 - Februari 2002.
  7. J2SE 5.0 - Septemba 2004.
  8. Java SE 6 - Desemba 2006.
  9. Java SE 7 - Julai 2011.
  10. Java SE 8 - Machi 18, 2014.
  11. Java SE 9 - Septemba 21, 2017.

Vipengele vya Lugha ya Kupanga Java

Java ni lugha ya jukwaa mtambuka

Nambari ya Java iliyoandikwa kwenye jukwaa moja ( yaani mfumo wa uendeshaji), inaweza kuendeshwa bila marekebisho kwenye majukwaa mengine.

Kwa Kizindua cha Java kutumika mashine virtual Java ( Java Virtual Machine, JVM) JVM huchakata msimbo wa byte, baada ya hapo processor huchakata msimbo uliopokelewa kutoka kwa JVM. Mashine zote pepe hufanya kazi sawa, kwa hivyo msimbo sawa unaendesha sawa kwenye mifumo yote ya uendeshaji, ambayo ndiyo inafanya Java kuwa lugha ya programu ya jukwaa.

Lugha ya programu inayolengwa na kitu

Kuna mitindo tofauti ya programu, na moja ya maarufu zaidi ni programu inayolenga kitu. Kwa mbinu hii tatizo tata imegawanywa katika ndogo kwa kuunda vitu. Shukrani kwa hili, kanuni inaweza kutumika tena.

Vitendaji vinavyolenga kitu hupatikana katika lugha nyingi za programu, ikiwa ni pamoja na Java, Python, na C++. Ikiwa una nia ya dhati ya kujifunza kupanga, mbinu inayolenga kitu inafaa kujumuishwa katika mpango wako wa kujifunza.

Java ni haraka

Matoleo ya awali lugha ya programu Java mara nyingi imekuwa ikikosolewa kazi polepole. Lakini leo hali imebadilika sana. Matoleo mapya ya JVM yanaendeshwa kwa kasi zaidi, na wasindikaji wanaoyafasiri yanakuwa kwa kasi zaidi na zaidi.

Leo Java ni mojawapo ya wengi lugha za haraka kupanga programu. Msimbo wa Java ulioboreshwa vizuri huendesha karibu haraka kama lugha za kiwango cha chini za programu kama vile C/C++ na kwa haraka zaidi kuliko Python, PHP, n.k.

Java ni jukwaa salama

Java ni:

Maktaba ya kina ya msingi

Moja ya sababu za matumizi makubwa ya Java ni kubwa maktaba ya kawaida. Ina mamia ya madarasa na mbinu kutoka kwa vifurushi mbalimbali vinavyorahisisha maisha kwa wasanidi programu. Kwa mfano,

java.lang ni chaguo za kukokotoa za hali ya juu za mifuatano, safu n.k.

java.util - maktaba ya kufanya kazi na miundo ya data, misemo ya kawaida, tarehe na wakati, nk.

kava.io - maktaba ya pembejeo / pato la faili, utunzaji wa kipekee, nk.

Utumiaji wa Jukwaa la Java

Kabla ya kujifunza Java programu kutoka mwanzo, unahitaji kujua kuwa zaidi ya vifaa bilioni 3 kote ulimwenguni hufanya kazi kwenye jukwaa hili. Inaweza kutumika kwa nini hasa:

  1. Programu za Android - Ili kutengeneza programu za Android, lugha ya programu ya Java mara nyingi hutumiwa pamoja na Android SDK (kutoka kwa vifaa vya ukuzaji wa programu za Kiingereza - vifaa vya ukuzaji wa programu).
  2. Programu za Wavuti - Java hutumiwa kuunda maombi ya mtandao kwa kutumia programu za seva, Mfumo wa Struts na JSP. Baadhi ya programu maarufu za wavuti zilizoandikwa katika Java ni: Google.com, Facebook.com, eBay.com, LinkedIn.com.

Inafaa kumbuka kuwa tovuti hizi sio lazima zimeandikwa katika Java pekee, na zinaweza kutumia lugha zingine za programu pia.

  1. Maendeleo ya programu- programu kama vile Eclipse, OpenOffice, Vuze, MATLAB na zingine nyingi zimeandikwa katika Java.
  2. Usindikaji wa Data Kubwa - kuchakata "data kubwa" unaweza kutumia mfumo wa Hadoop ulioandikwa katika Java.
  3. Mifumo ya biashara- kwa kutumia jukwaa Oracle Extreme Java Trading Platform, unaweza kuandika programu za biashara.
  4. Vifaa vilivyopachikwa- leo mabilioni ya vifaa, kama vile TV, SIM kadi, vichezaji vya Blu-ray, n.k., vinatokana na teknolojia ya Java Embedded kutoka Oracle.

Pia programu katika Java hutumiwa kukuza michezo, matumizi ya kisayansi ( kwa mfano, kwa usindikaji wa lugha asilia) na katika maeneo mengine mengi.

Istilahi za Java Unapaswa Kujua

Java ni seti ya teknolojia ( lugha ya programu na jukwaa la kompyuta), iliyoundwa kuunda na kuendesha programu. Walakini, neno Java mara nyingi hurejelea lugha ya programu yenyewe.

Lugha ya programu Java ni lugha ya programu ya jukwaa-mtambuka, yenye mwelekeo wa kitu, na madhumuni ya jumla yenye uwezo mkubwa.

Java 9 ndio toleo la hivi punde la Java wakati wa uandishi huu.

Java EE, Java Me na Java SE - majina haya yanasimama kwa Java Enterprise Edition, Micro Edition na Standard Edition, mtawalia.

Java EE inalenga programu zinazoendeshwa kwenye seva. Java ME imeundwa kwa ajili ya vifaa visivyo na nguvu kama vile vifaa vilivyopachikwa. Java SE - Kawaida Toleo la Java kwa kuandika programu za kawaida.

Ikiwa wewe ni mpya Upangaji wa Java, tunapendekeza kuanza na Java SE.

JVM - Java Virtual Machine (" Mashine pepe ya Java") ni programu inayoruhusu kompyuta kuendesha programu zilizoandikwa katika Java.

Mazingira ya JRE - Java Runtime (" Jumatano Utekelezaji wa Java ") inajumuisha JVM, maktaba zinazohusiana, na vipengele vingine vinavyohitajika ili kuendesha programu. Lakini JRE haina mkusanyaji, debugger, au zana zingine za ukuzaji.

JDK - Seti ya Maendeleo ya Java Msanidi wa Java) ina JRE na zana zingine za ukuzaji kama vile watunzi, vitatuzi, n.k.

Jinsi ya kuendesha Java kwenye mfumo wako wa kufanya kazi

Jinsi ya kuendesha Java kwenye Mac OS

Hapa kuna nini cha kufanya kwa Java programu kutoka mwanzo na kusanikisha jukwaa kwenye Mac OS X au macOS:

  1. Pakua toleo jipya zaidi la Java ( JDK) na Kurasa za kupakua za Java SE.
  2. Bofya mara mbili kwenye faili ya DMG iliyopakuliwa na ufuate maagizo ya kisakinishi.
  3. Ili kuthibitisha usakinishaji, fungua terminal na uweke amri ifuatayo:

toleo la javac

Ikiwa Java imewekwa kwa usahihi, toleo la programu litaonyeshwa kwenye skrini ( kwa mfano javac 1.8.0_60).

Hatua inayofuata itakuwa Ufungaji wa IDE (mazingira jumuishi ya maendeleo) kwa kuandika na kuendesha msimbo wa Java. Tutaweka toleo la bure IntelliJ IDEA na uendeshe Java juu yake. Hapa ndio unahitaji kufanya ili kufanya hivi:

  1. Enda kwa Ukurasa wa kupakua wa IntelliJ na upakue Toleo la Jumuiya bila malipo.
  1. Fungua faili ya DMG iliyopakuliwa na ufuate maagizo ya usakinishaji. Kwa ufikiaji wa haraka Unaweza kuhamisha IDEA ya IntelliJ hadi kwenye folda yako ya Programu.
  2. Fungua IDEA ya IntelliJ. Chagua chaguo "Usiingize mipangilio" (" Usiingize mipangilio") na bofya "Sawa". Baada ya hayo, ukubali sera ya faragha ya Jetbrains kwa kubofya kitufe cha "Kubali".
  3. Sasa unaweza kubinafsisha kiolesura chako. Unaweza pia kuruka hatua hii na kuacha kila kitu kama chaguo-msingi. Ikiwa huna uhakika, ruka tu hatua hii kwa kubofya kitufe cha "Ruka Zote na Uweke Chaguomsingi" (" Ruka kila kitu na uweke mipangilio chaguomsingi»).

  1. Programu itakuonyesha ukurasa wa kukaribisha. Bonyeza kitufe "Unda Mradi Mpya" (" Unda mradi mpya»).
  2. Katika dirisha linalofuata, chagua "Java" kwenye kidirisha cha kushoto na ubofye "Mpya" juu ya dirisha la programu ili kuchagua "JDK". Hapa unahitaji kuchagua mahali ambapo umeweka JDK, na kisha bofya Ijayo.

  1. Utakuwa na chaguo la kuunda mradi kutoka kwa kiolezo ("Unda mradi kutoka kwa kiolezo"). Tunapuuza na bonyeza kitufe cha "Next".
  2. Katika hatua inayofuata ya ufungaji lugha ya programu Java ingiza jina la mradi na ubofye kitufe cha "Maliza".
  3. Katika paneli ya kushoto utaona mradi wako. Ikiwa paneli haionekani, nenda kwenye menyu Maoni > Zana ya Windows>Mradi.
  4. Nenda kwa Hello > Mpya > Java na upe darasa jina. Tuliita Kwanza.

  1. Ili kuendesha programu uliyoandika hivi punde, nenda kwa Run > Run... Bofya Kwanza ( yaani, jina la faili tulilounda

Jinsi ya kuendesha Java kwenye Linux

Kuendesha mifano kutoka masomo ya programu kutoka mwanzo Java kwenye Linux itahitaji Kifaa cha Maendeleo cha JAVA SE ( JDK) na IDE ya kuendeleza miradi yako. Fuata maagizo hatua kwa hatua ili kuanza kutumia Java.

Sakinisha Java

  1. Fungua terminal na chapa amri ifuatayo ili kusakinisha Java:

    sudo add-apt-repository ppa:webupd8team/java sudo apt update; sudo apt install oracle-java8-installer

  1. Kubali makubaliano ya leseni na masharti ya matumizi kwa kubofya "Sawa" na "Ndiyo", kwa mtiririko huo.
  2. Umesakinisha Java. Ili kuthibitisha kuwa usakinishaji ulifanikiwa, ingiza amri ifuatayo kwenye terminal:

toleo la java

Ikiwa imeonyeshwa Toleo la sasa, usakinishaji ulifanikiwa. Ikiwa sivyo, angalia na Ukurasa wa usaidizi wa Oracle.

Inasakinisha IntelliJ IDEA

  1. Enda kwa .

  1. Pakua Toleo la Jumuiya bila malipo kwa kubofya kitufe cha "Pakua".
  2. Baada ya kupakua badilisha saraka kwenye terminal kwa saraka yako ya upakuaji na toa faili ya Java tar kwenye /opt folda na amri ifuatayo:

sudo lami xf .tar.gz -C /opt/

  1. Baada ya kufungua, badilisha saraka kuwa folda ya bin Programu za IntelliJ IDEA:

    cd /opt/ /bin

  2. Ili kuanza IDE, ingiza amri ifuatayo:
  3. Chagua "Usiingize mipangilio" (" Usiingize mipangilio") na bofya "Sawa". Baada ya hayo, tunakubali sera ya faragha ya Jetbrains kwa kubofya kitufe cha "Kubali".
  4. Sasa kwa kifungu kozi za programu Java, unaweza kubinafsisha kiolesura chako. Unda njia ya mkato kwenye eneo-kazi lako kwa ufikiaji wa haraka wa programu. Baada ya hayo, ili kuzindua IDE, bofya "Next" katika hatua zote zifuatazo.
  5. Programu itaonyesha ukurasa wa kukaribisha. Bonyeza "Unda Mradi Mpya" (" Unda mradi mpya»).
  6. Katika dirisha linalofuata, chagua "Java" kwenye kidirisha cha kushoto na uhakikishe kuwa Java imechaguliwa kwenye mstari wa Mradi wa SDK. Ikiwa sivyo, basi chagua mahali ulipoweka JDK: /usr/lib/jvm/java-8-oracle.

  1. Bonyeza "Next" mara mbili na uunda mradi.
  2. Katika hatua inayofuata, ingiza jina la mradi na ubofye kitufe cha "Maliza". Sasa kwenye paneli ya kushoto utaona mradi wako. Ikiwa paneli hii haionekani, nenda kwenye menyu Mionekano > Zana ya Windows > Mradi.
  3. Ongeza darasa jipya Java. Chagua src kwenye kidirisha cha kushoto kwa kubofya kulia na uende kwa New > Java Class. Weka jina la darasa. Kusiwe na nafasi katika jina la darasa.

  1. Andika msimbo wa Java na uhifadhi mradi.
  2. Ili kuendesha programu, nenda kwa Run > Run... Bofya HelloWorld ( Jina la mradi) - programu itakusanya faili na kuiendesha.

Jinsi ya kuendesha Java kwenye Windows (XP, 7, 8 na 10)

Ili kujua Java misingi ya programu na kuendesha jukwaa kwenye Windows, utahitaji JAVA SE Development Kit (JDK) na IDE kwa ajili ya kuendeleza miradi. Fuata maagizo ya hatua kwa hatua iliyotolewa hapa chini:

Inasakinisha Java

  • Enda kwa ukurasa wa kupakua Seti ya Ukuzaji ya Toleo la Kawaida la Java.
  1. Katika sehemu ya Java SE Development Kit juu ya jedwali, bofya "Kubali makubaliano ya Leseni" (" Kubali makubaliano ya leseni"). Kisha bonyeza Kiungo cha Windows(x64) ikiwa una mfumo wa uendeshaji wa 64-bit au Windows (x86) ikiwa una 32-bit OS.

  1. Baada ya kupakua, endesha faili ya ufungaji na ufuate maagizo yanayoonekana kwenye skrini. Bonyeza " Inayofuata" Chagua vitendaji vyote kwa kubonyeza " Kipengele hiki kitasakinishwa kwenye diski kuu ya ndani" na unakili eneo la usakinishaji ( imeangaziwa kwa manjano) kwenye Notepad, kisha ubofye tena Inayofuata».

  1. Wakati wa mchakato wa usakinishaji, utaulizwa kusakinisha JRE. Bofya "Inayofuata" na kisha "Maliza" ili kukamilisha usakinishaji.
  2. Sasa unahitaji kuhariri utofauti wa PATH. Enda kwa Jopo la Kudhibiti > Mfumo na Usalama > Mfumo. Kwenye kidirisha cha kushoto, chagua " Vigezo vya ziada vya mfumo".

  1. Bonyeza " Vigezo vya Mazingira» . Katika sura " Vigezo vya mfumo" Pata kutofautisha kwa PATH na kwenye dirisha linalofuata bonyeza "Hariri".

  1. Chagua maandishi yote kwenye " Thamani inayobadilika" na unakili kwa sehemu tofauti faili ya maandishi. Hii itarahisisha kuhariri na kuangalia makosa. Angalia ikiwa maandishi yaliyonakiliwa yana mstari: C: ProgramData Oracle Java javapath; . Ikiwa ndio, basi unaweza kuendelea na hatua inayofuata. Ikiwa sivyo, basi bandika eneo la usakinishaji ulilonakili mapema mwanzoni mwa kutofautisha na uongeze bin mwisho wa mstari kama hii: C : Faili za Programu (x 86) Java jdk 1.8.0_112 bin ; Tafadhali kumbuka kuwa toleo lako la JDK (jdk 1.8.0_112) linaweza kuwa tofauti. Nakili thamani ya kutofautisha na ubandike kwenye kisanduku cha PATH.

  1. Bonyeza " sawa" ili kuhifadhi mabadiliko yako.
  2. Ili kuangalia ikiwa jukwaa limewekwa kwa usahihi utangulizi wa programu Java, fungua mstari wa amri kwa kuandika cmd kwenye upau wa utaftaji wa Windows au kupitia amri ya "Run..." ( Windows - R) Ingiza amri ya toleo la java. Ikiwa toleo la sasa la Java linaonyeshwa, usakinishaji ulifanikiwa. Ikiwa sivyo, angalia na Ukurasa wa usaidizi wa Oracle.

Inasakinisha IntelliJ IDEA

  1. Enda kwa Ukurasa wa upakuaji wa IntelliJ IDEA.
  2. Pakua Toleo la Jumuiya bila malipo kwa kubofya "Pakua".

  1. Mara baada ya kupakuliwa, endesha faili ya usakinishaji na ufuate maagizo yanayoonekana kwenye skrini. Kisha unda njia ya mkato ya eneo-kazi kwa toleo la 64-bit na uongeze uhusiano na kiendelezi cha .java. Bonyeza "Ifuatayo" na uendelee na usakinishaji.

  1. Mara tu ikiwa imewekwa, fungua IntelliJ IDEA kwa kubofya ikoni ya eneo-kazi.
  2. Chagua "Usiingize mipangilio" (" Usiingize mipangilio") na bofya "Sawa". Baada ya hayo, tunakubali sera ya faragha ya Jetbrains kwa kubofya "Kubali".
  3. Sasa unaweza kubinafsisha kiolesura chako. Unaweza pia kuruka hatua hii na kuacha kila kitu kama chaguo-msingi kwa kubofya kitufe cha "Ruka Zote na Uweke Chaguomsingi".
  4. Programu itaonyesha ukurasa wa kukaribisha. Bonyeza "Unda Mradi Mpya" (" Unda mradi mpya»).

  1. Katika dirisha linalofuata, chagua "Java" kwenye kidirisha cha kushoto na ubofye "Mpya" juu ya dirisha la programu ili kuchagua JDK. Hapa unahitaji kuchagua mahali ambapo umeweka JDK wakati wa ufungaji wa Java, na kisha bofya "Next".
  2. IntelliJ IDEA itapata JDK na kuitambua. Hakuna haja ya kuashiria chaguzi nyingine yoyote, bonyeza tu "Next".
  3. Kwenye skrini inayofuata, ingiza jina la mradi: HelloWorld na ubofye Maliza. Ikiwa programu inasema kwamba saraka haipo, bofya OK. Ikiwa huoni kidirisha cha kushoto, nenda kwa Maoni > Zana ya Windows > Mradi.
  4. Ili kuweka jina la darasa, chagua folda ya src kwenye kidirisha cha kushoto. Bonyeza kulia juu yake, nenda kwa Mpya > Java na uweke jina la darasa. Kusiwe na nafasi katika jina la darasa.

  1. Andika msimbo na uhifadhi mradi wa Java somo la programu.
  2. Ili kuendesha programu, nenda kwenye menyu Run > Run... Bofya kwenye HelloWorld - programu itakusanya faili na kuiendesha.

Programu yako ya kwanza ya Java

Ili kuwatambulisha watumiaji kwa lugha mpya ya programu, wanatumia programu ya Hello World ("Hujambo, ulimwengu!"). Huu ni programu rahisi inayoonyesha maneno Hello, World! Katika sehemu hii tutakufundisha jinsi ya kuandika programu hii katika Java kwa kutumia IntelliJ IDEA.

  1. Fungua IDEA ya IntelliJ.
  2. Nenda kwa Faili > Mpya > Mradi... > Java ( katika upau wa kusogeza wa kushoto).
  3. Weka Jina la Mradi kutoka kozi ya programu J a va. Tutaiita Hello World na ubofye Maliza.
  4. Sasa tunahitaji kuunda darasa mpya la Java.
  5. Chagua folda ya src kwenye kidirisha cha kushoto, kisha uende kwa Faili > Mpya > Darasa la Java na upe jina la darasa jipya HelloWorld.
  6. Nakili msimbo ufuatao kwenye faili ya HelloWorld.java na uihifadhi.

darasa la umma HelloWorld ( utupu wa utupu wa umma (String args) ( // huchapisha "Hujambo, Ulimwengu!" System.out.println("Hujambo, Ulimwengu!"); ) )

  1. Bonyeza kitufe cha kuanza ( Kimbia) Ikiwa kila kitu kiko sawa, utaona Hello, World! kwenye skrini.

Jinsi ya kujifunza Java?

Hati rasmi ya Java

Oracle, kampuni inayomiliki Java, huchapisha mafunzo ya ubora. Nyaraka rasmi inashughulikia vipengele vyote vya Java na inasasishwa mara kwa mara.

Kumbuka: hasi pekee ni nyaraka rasmi Java haiandikwa kila wakati kwa lugha rahisi.

Kama kweli unataka kujifunza programu katika Java, nunua kitabu kizuri. Bila shaka, kurasa 1000 haziwezi kusomwa kwa siku moja. Lakini mafunzo mazuri yatakusaidia kujifunza programu.

Java: Mwongozo Kamili (Toleo la 10)

Kitabu kizuri kwa wale wanaoanza kujifunza Java. Toleo la hivi punde linajumuisha vipengele vyote vya toleo la Java 8.

Kitabu kinashughulikia kila kitu unachohitaji kujua kuhusu programu ya Java, ikiwa ni pamoja na syntax, maneno muhimu, na misingi programu, pamoja na maktaba ya Java API, applets za Java na mengi zaidi.

Falsafa ya Java (Toleo la 4)

Ikiwa unatumia Java kutoka lugha nyingine ya programu, kitabu hiki ni kwa ajili yako. Ikiwa unaanza kutoka mwanzo, ni bora kuisoma pamoja na nyingine.

Mwongozo wa Mfuko wa Java 8: Ambulance Watengenezaji programu wa Java

Kitabu hiki kina majibu ya wazi kwa maswali ambayo hutokea wakati wa kumfundisha J programu ya ava kutoka mwanzo. Inashughulikia kwa ufupi dhana zote za msingi za Java (pamoja na Java 9) Je! hutaki kugeuza mamia ya kurasa kutafuta mstari sahihi? Nunua kitabu hiki.

Badala ya hitimisho

Ukianza kujifunza Java, huwezi kwenda vibaya - ni lugha ya programu ya kuahidi, iliyojaa aina mbalimbali za uwezekano.

Kabla ya kuanza kujifunza Java, tumia vidokezo vichache:

  • Usisome nakala za elimu na mifano kama riwaya. njia pekee kuwa programu nzuri- andika kanuni nyingi.
  • Ikiwa unatoka kwa lugha nyingine ya programu (sema, C #), hauitaji kuandika nambari kwa mtindo wa C #.

    Nzuri mbaya