Programas Java

Апошняе абнаўленне: 16/09/2023

Java праграмы

У сучасным тэхналагічным свеце мова праграмавання Java стала важным інструментам. Java - гэта аб'ектна-арыентаваная мова агульнага прызначэння, распрацаваная як простая, партатыўная і бяспечная. Дзякуючы шырокаму прызнанню ў галіны і ўніверсальнасці для распрацоўкі прыкладанняў на розных платформах, праграмы Java сталі папулярным выбарам для распрацоўшчыкаў.

Адным з найбольш прыкметных аспектаў праграм Java з'яўляецца іх партатыўнасць. Гэта азначае, што праграму на Java можна напісаць адзін раз і запусціць у розных сістэмах аперацыйныя сістэмы ⁤ і прылады⁤ без неабходнасці змяняць зыходны код.⁣ Java дасягае гэтага з дапамогай віртуальнай машыны Java (JVM), якая інтэрпрэтуе код Java падчас выканання. Гэта дазваляе праграмам Java быць вельмі гнуткімі і іх можна выкарыстоўваць у самых розных асяроддзях.

Яшчэ адной важнай асаблівасцю праграм Java з'яўляецца яго акцэнт на бяспецы. Java выкарыстоўвае мадэль бяспекі, заснаваную на сістэме пясочніцы, які не дазваляе праграмам Java атрымліваць прамы доступ да аперацыйнай сістэмы або выконваць патэнцыйна небяспечныя дзеянні без згоды карыстальніка. Гэта робіць праграмы Java ідэальнымі для асяроддзяў, дзе бяспека з'яўляецца галоўнай праблемай, такіх як карпаратыўныя і вэб-праграмы.

У дадатак да мабільнасці і бяспекі, Java прапануе шырокую бібліятэку загадзя вызначаных класаў і метадаў, якія палягчаюць распрацоўку праграм. Гэтая бібліятэка, вядомая як стандартная бібліятэка Java, утрымлівае вялікую колькасць кампанентаў і функцый, якія можна выкарыстоўваць для выканання шырокага спектру задач, ад маніпулявання файламі і кіравання базамі даных да стварэння графічных інтэрфейсаў карыстальніка.

Падводзячы вынік, праграмы Java зарэкамендавалі сябе як папулярны выбар для распрацоўшчыкаў дзякуючы сваёй партатыўнасці, бяспецы і прадвызначанай бібліятэцы. З ростам попыту на кросплатформенныя прыкладанні і патрэбай у бяспечных сістэмах навучанне праграмаванню на Java стала высока цэніцца навыкам на рынку працы. Калі вы хочаце пачаць праграмаваць на Java, гэты артыкул дасць вам агляд праграм Java і іх важнасці. у свеце тэхналогіі.

1. Уводзіны ў праграмы Java

‌Праграмы Java прапануюць шырокі спектр функцый і функцый, якія дазваляюць распрацоўшчыкам ствараць праграмы надзейны і эфектыўны. З дапамогай Java праграмісты могуць напісаць код адзін раз і запусціць яго на розных платформах і прыладах. Гэтая ўніверсальнасць робіць Java адной з самых папулярных і выкарыстоўваных моў праграмавання ў індустрыі.

Адным з найбольш прыкметных аспектаў Java з'яўляецца яе здольнасць падтрымліваць праграмаванне. аб'ектна-арыентаваны. Гэта азначае, што праграмы Java складаюцца з аб'ектаў, якія ўзаемадзейнічаюць адзін з адным для выканання пэўных задач. Гэтая метадалогія праграмавання паляпшае модульнасць кода і палягчае абслугоўванне і паўторнае выкарыстанне кампанентаў.

Яшчэ адной важнай асаблівасцю праграм Java з'яўляецца іх здольнасць апрацоўваць паралелізм. ⁢ Java⁣ забяспечвае ⁤набор інструментаў і механізмаў, якія дазваляюць распрацоўшчыкам кантраляваць і кіраваць выкананнем некалькіх патокаў бяспечна і эфектыўна. Гэтая⁢ функцыя асабліва‌ карысная​ ў праграмах, якія патрабуюць высокай вылічальнай магутнасці, такіх як вэб-праграмы і серверы.

Такім чынам, праграмы Java - гэта магутны і універсальны варыянт для распрацоўкі прыкладанняў. Іх падтрымка аб'ектна-арыентаванага праграмавання і здольнасць працаваць з паралелізмам робяць іх ідэальным выбарам для шырокага спектру праектаў. Калі вы шукаеце мову праграмавання, якая спалучае ў сабе эфектыўнасць, мабільнасць і прастату выкарыстання, Java - выдатны варыянт.

2. Асноўныя характарыстыкі праграм Java

Праграмы Java маюць шэраг характарыстык, якія робяць іх унікальнымі і папулярнымі ў свеце праграмавання. Асноўныя асаблівасці гэтых праграм вылучаны ніжэй:

Orientación a Objetos: Java - гэта аб'ектна-арыентаваная мова праграмавання, што азначае, што яна сканцэнтравана на стварэнні класаў і аб'ектаў для арганізацыі і апрацоўкі дадзеных. Такая арыентацыя дазваляе простае паўторнае выкарыстанне кода і вялікую модульнасць, палягчаючы распрацоўку і абслугоўванне праграм.

Партатыўнасць: ⁣ Адной з найбольш прыкметных пераваг Java з'яўляецца яе здольнасць выконваць на розных платформах без неабходнасці ўносіць змены ў зыходны код. Гэта звязана з віртуальнай машынай Java (JVM), якая дзейнічае як прамежкавы ўзровень паміж кодам Java і асноўнай аперацыйнай сістэмай. Дзякуючы гэтай функцыі можна запускаць праграмы Java на любой прыладзе з усталяванай ⁤JVM​.

Бяспека: Java была распрацавана з улікам убудаваных механізмаў бяспекі, такіх як кантроль доступу і праверка тыпу, каб прадухіліць уразлівасці і абараніць сістэмы ад зламысных нападаў. Акрамя таго, выкананне праграм Java у JVM выконваецца ў кантраляваным асяроддзі, што абмяжоўвае доступ да рэсурсаў сістэмы і зніжае рызыку пашкоджання.

Эксклюзіўны кантэнт - націсніце тут  Як перафарматаваць Windows 11

3. Перавагі выкарыстання праграм Java пры распрацоўцы праграмнага забеспячэння

:

Java - адна з найбольш часта выкарыстоўваюцца моў праграмавання ў свеце распрацоўкі праграмнага забеспячэння. Гэта звязана са шматлікімі перавагамі, якія ён прапануе праграмістам і кампаніям. ‍ Адной з галоўных пераваг выкарыстання праграм Java з'яўляецца іх партатыўнасць. Праграмы Java могуць працаваць на любой платформе, на якой усталявана Java Runtime Environment (JRE), што азначае, што адзін раз напісаны код можна выкарыстоўваць у розных аперацыйных сістэмах, такіх як Windows, Mac або Linux, без неабходнасці ўносіць змены ў зыходны код код. Гэта значна спрашчае працэс распрацоўкі і скарачае час і выдаткі, неабходныя для разгортвання праграмнага забеспячэння на некалькіх платформах.

Яшчэ адна важная перавага — бяспека. Java мае надзейную мадэль бяспекі, якая абараняе карыстальнікаў і сістэмы ад кіберпагроз і нападаў. Мова прызначана для прадухілення распаўсюджаных уразлівасцяў, такіх як перапаўненне памяці і несанкцыянаваны доступ да сістэмных рэсурсаў. Акрамя таго, Java выкарыстоўвае архітэктуру пясочніцы, якая абмяжоўвае доступ прыкладанняў да пэўных функцый сістэмы. аперацыйная сістэма, што прадухіляе магчымую шкоду, прычыненую шкоднасным кодам.

У дадатак да мабільнасці і бяспекі, Java таксама прапануе ‌шырокі набор бібліятэк і⁤ фрэймворкаў. якія палягчаюць распрацоўку праграмнага забеспячэння. Гэтыя бібліятэкі забяспечваюць вялікую колькасць загадзя вызначаных функцый і інструментаў, якія праграмісты могуць выкарыстоўваць для аптымізацыі працэсу распрацоўкі і падтрымання якасці праграмнага забеспячэння. Акрамя таго, супольнасць распрацоўшчыкаў Java шырокая і актыўная, што азначае, што заўсёды ёсць рэсурсы і падтрымка для вырашэння любых праблем або праблем, якія могуць узнікнуць падчас распрацоўкі.

Карацей кажучы, іх шмат. Пераноснасць, бяспека і шырокі набор даступных бібліятэк і фрэймворкаў робяць Java добрым выбарам для распрацоўкі прыкладанняў на розных платформах і асяроддзях.

4. Рэкамендацыі па эфектыўным дызайне праграм на Java

Эфектыўная канструкцыя праграм Java важная для таго, каб гарантаваць чысты код, просты для разумення і абслугоўвання ў доўгатэрміновай перспектыве. Тут мы прадстаўляем некаторыя асноўныя рэкамендацыі па аптымізацыі дызайну вашых праграм Java:

1. Выкарыстоўвайце дакладна акрэсленую архітэктуру: ⁢Перш чым⁤ пачаць кадзіраванне, вельмі важна мець на ўвазе добра структураваную архітэктуру. Гэта ўключае ў сябе падзел праграмы на выразныя модулі або кампаненты і вызначэнне ўзаемадзеяння паміж імі. «Цвёрдая» архітэктура палягчае разуменне кода і дазваляе ўносіць змены, не закранаючы іншыя часткі праграмы. Вы можаце выкарыстоўваць шаблоны праектавання, такія як MVC (Model-View-Controller) або DAO (Data Access Object), каб дасягнуць трывалай і модульнай структуры.

2. Выконвайце прынцыпы дызайну SOLID: Прынцыпы SOLID - гэта набор рэкамендацый, якія спрыяюць распрацоўцы чыстага, аб'ектна-арыентаванага кода ў Java. Гэтыя прынцыпы ўключаюць адзіную адказнасць, адкрытасць/закрытасць, замену Liskov, сегрэгацыю інтэрфейсу і інверсію залежнасцей. Прымяняючы гэтыя прынцыпы, вы можаце дасягнуць больш гнуткага, пашыральнага і зручнага для абслугоўвання кода.

3.⁣ Стварыце свае класы для паўторнага выкарыстання: Адна з галоўных мэтаў эфектыўнага дызайну⁤ - максімальнае паўторнае выкарыстанне кода. Каб дасягнуць гэтага, важна распрацаваць класы і метады, якія адрозніваюцца высокай згуртаванасцю і нізкай залежнасцю. Выкарыстоўвайце спадчыну і кампазіцыю эфектыўна прасоўваць паўторнае выкарыстанне кода. Таксама не забудзьцеся прытрымлівацца добрых практык, такіх як прынцып DRY (не паўтарайце сябе), каб пазбегнуць непатрэбнага дублявання кода.

Прытрымліваючыся гэтых рэкамендацый, вы можаце значна палепшыць дызайн вашых праграм Java, што прывядзе да больш эфектыўнага і абслугоўванага кода ў доўгатэрміновай перспектыве. Заўсёды не забывайце‌ праглядаць і ⁤ рэфактарынгаваць свой код, каб ⁤ пераканацца, што ён адпавядае стандартам праектавання і лепшым практыкам. Скарыстайцеся гэтымі рэкамендацыямі і ператварыце свае праграмы на Java ў шэдэўры праграмавання!

5. Аптымізацыя прадукцыйнасці ў праграмах Java

Праграмы Java прапануюць распрацоўшчыкам шмат пераваг, але каб у поўнай меры выкарыстаць іх патэнцыял, вельмі важна аптымізаваць іх прадукцыйнасць. Ніжэй прыведзены некаторыя ⁢метады і лепшыя практыкі для паляпшэння прадукцыйнасці праграм Java.

1. Аналіз кода: ⁢ Каб аптымізаваць прадукцыйнасць праграмы Java, вельмі важна правесці дбайны аналіз кода. Выяўленне і выпраўленне патэнцыйных вузкіх месцаў або неэфектыўнасці ў вашым кодзе можа значна паўплываць на агульную прадукцыйнасць. Варта перагледзець выкарыстоўваныя алгарытмы, кіраванне памяццю і рэсурсамі, а таксама выкарыстоўваныя структуры даных.

Эксклюзіўны кантэнт - націсніце тут  Як выдаліць PowerShell з Windows 10

2.‍ Эфектыўнае выкарыстанне памяці: Эфектыўнае кіраванне памяццю вельмі важна для аптымізацыі прадукцыйнасці праграм Java. Важна звесці да мінімуму стварэнне непатрэбных аб'ектаў і правільна вызваліць рэсурсы. Выкарыстанне такіх метадаў, як выкарыстанне пулаў аб'ектаў або паўторнае выкарыстанне аб'ектаў, можа дапамагчы паменшыць нагрузку на зборшчык смецця і палепшыць агульную прадукцыйнасць.

3. Спецыфічныя для Java аптымізацыі прадукцыйнасці: Java прапануе шэраг спецыфічных аптымізацый, якія могуць палепшыць прадукцыйнасць праграмы. Некаторыя з гэтых аптымізацый ўключаюць выкарыстанне прымітыўных тыпаў даных замест аб'ектаў, пазбяганне празмернага выкарыстання сінхранізаваных метадаў, выкарыстанне итераторов замест традыцыйных цыклаў, сярод іншага. Гэтыя спецыфічныя для Java аптымізацыі прызначаны для выкарыстання пераваг высокай прадукцыйнасці і павінны выкарыстоўвацца належным чынам для атрымання найлепшых вынікаў.

Аптымізацыя прадукцыйнасці ў праграмах Java можа паўплываць на эфектыўнасць і хуткасць выканання вашага кода. Выконваючы гэтыя метады і лепшыя практыкі, вы можаце павялічыць прадукцыйнасць вашых праграм і забяспечыць аптымальны вопыт для вашых карыстальнікаў. Не забывайце заўсёды аналізаваць свой код, шукаць спосабы эфектыўнага выкарыстання памяці і выкарыстоўваць даступныя спецыфічныя для Java аптымізацыі. Прадукцыйнасць вашай праграмы Java у вашых руках.

6. Карысныя прылады для адладкі і тэсціравання праграм Java

Інструменты адладкі і тэсціравання вельмі важныя для распрацоўшчыкаў праграм Java, паколькі яны дапамагаюць выяўляць і выпраўляць памылкі ў кодзе. У гэтым артыкуле мы разгледзім некаторыя найбольш карысныя інструменты, якія палягчаюць працэс адладкі і тэставання ў Java.

Інструменты адладкі:
IDE Eclipse: Гэты інструмент‌ прапануе⁢ убудаваны адладчык, які дазваляе распрацоўшчыкам запускаць свой код крок за крокам, правяраць зьменныя⁣ і выяўляць магчымыя памылкі. Ён таксама забяспечвае дадатковыя функцыі, такія як усталяванне кропак прыпынку і прагляд стану памяці падчас выканання.
IntelliJ⁣ ІДЭЯ: ⁢Гэты інструмент таксама мае магутны адладчык, які дазваляе распрацоўшчыкам адсочваць і выпраўляць праблемы ў сваіх праграмах Java. эфектыўна. Акрамя таго, ён прапануе дадатковыя функцыі⁤, такія як праверка кода у рэжыме рэальнага часу і інтэграцыя з іншымі інструментамі распрацоўкі.
IDE NetBeans: Гэты інструмент забяспечвае поўнае асяроддзе распрацоўкі, якое ўключае ў сябе ўбудаваны адладчык. Распрацоўшчыкі могуць выкарыстоўваць яго для выканання інтэрактыўных тэстаў, праверкі зменных і аналізу патоку выканання свайго кода Java.

Herramientas de pruebas:
JUnit: Гэта папулярны фреймворк модульнага тэсціравання для Java. Ён дазваляе распрацоўнікам пісаць тэставыя прыклады для кожнага асобнага кампанента свайго кода Java і правяраць, ці паводзяць сябе яны належным чынам. JUnit прапануе набор анатацый і метадаў, якія спрашчаюць стварэнне і запуск тэстаў.
– ⁤ Макіта: Гэты інструмент дазваляе распрацоўнікам ствараць фіктыўныя аб'екты для залежнасцей сваіх класаў і выконваць тэсты ізалявана. Mockito шырока выкарыстоўваецца для правядзення інтэграцыйнага і модульнага тэсціравання ў асяроддзях распрацоўкі Java.
Apache ⁤JMeter: Гэты інструмент выкарыстоўваецца для правядзення нагрузачнага і стрэс-тэставання прыкладанняў Java. Гэта дазваляе мадэляваць вялікую колькасць адначасовых карыстальнікаў і вымяраць прадукцыйнасць прыкладання ў розных умовах. Apache JMeter вельмі карысны для выяўлення вузкіх месцаў і аптымізацыі прадукцыйнасці праграм Java.

У заключэнне, Інструменты адладкі і тэсціравання неабходныя для забеспячэння якасці і прадукцыйнасці праграм Java. ​Інструменты адладкі і тэсціравання, згаданыя вышэй, прапануюць магутныя функцыі⁤ і палягчаюць працэс распрацоўкі праграмнага забеспячэння. Эфектыўнае выкарыстанне гэтых інструментаў можа дапамагчы распрацоўшчыкам хутка выяўляць і выпраўляць памылкі ў сваім кодзе, тым самым павышаючы эфектыўнасць і надзейнасць іх прыкладанняў.

7. Лепшыя практыкі бяспекі ў праграмах Java

Бяспека ў праграмах Java мае жыццёва важнае значэнне для забеспячэння абароны даных і цэласнасці сістэмы. Ніжэй прыведзены некалькі лепшых практык, якім вы можаце прытрымлівацца, каб абараніць сваё прыкладанне Java:

1. Праверыць і адфільтраваць запісы: Вельмі важна ⁤правераць і фільтраваць⁤ усе ўваходныя даныя, атрыманыя праграмай, каб пазбегнуць магчымых‌ нападаў, такіх як⁢ ін'екцыя ‌шкоднаснага кода. Выкарыстоўвайце функцыі праверкі і фільтрацыі, каб пераканацца, што ўведзеныя даныя з'яўляюцца бяспечнымі перад апрацоўкай.

2. Пазбягайце выкарыстання састарэлых бібліятэк: ⁢ Абнаўленне вашай праграмы ⁢ апошнімі версіямі ⁤ бібліятэк, якімі вы карыстаецеся, вельмі важна для забеспячэння⁤ бяспекі. Састарэлыя бібліятэкі часта ўтрымліваюць вядомыя ўразлівасці, якімі могуць скарыстацца зламыснікі. Сачыце за абнаўленнямі і выконвайце шырокае тэставанне перад разгортваннем новых версій вашай праграмы.

Эксклюзіўны кантэнт - націсніце тут  Como Saber Los Pixeles De Una Imagen

3. ⁤Укараніць аўтэнтыфікацыю і​ кантроль доступу⁢: Забеспячэнне строгай аўтэнтыфікацыі мае вырашальнае значэнне для абароны канфідэнцыйных даных і абмежавання несанкцыянаванага доступу. Ён выкарыстоўвае такія механізмы аўтэнтыфікацыі, як надзейныя паролі, шыфраванне даных і кіраванне доступам на аснове роляў, каб гарантаваць, што толькі аўтарызаваныя карыстальнікі могуць атрымаць доступ да функцый або дадзеных прыкладання.

8. Інтэграцыя Java-праграм з іншымі тэхналогіямі

Java - гэта магутны інструмент, які дазваляе распрацоўшчыкам пашыраць функцыянальнасць і магчымасці сваіх прыкладанняў. Java - гэта універсальная і надзейная мова праграмавання, якую можна выкарыстоўваць у самых розных асяроддзях і платформах. Дзякуючы інтэграцыі Java з іншымі тэхналогіямі, распрацоўшчыкі могуць выкарыстоўваць моцныя бакі кожнай з іх. стварыць больш поўныя і эфектыўныя рашэнні.

Ёсць ⁤некалькі ‌спосабаў⁢ інтэграваць праграмы Java з іншымі тэхналогіямі. ‌Адным з найбольш распаўсюджаных з'яўляецца выкарыстанне API (інтэрфейсы прыкладнога праграмавання, абрэвіятура на англійскай мове). API забяспечваюць набор метадаў і функцый, якія дазваляюць ўзаемадзейнічаць паміж рознымі праграмамі. Выкарыстоўваючы API, распрацоўшчыкі могуць скарыстацца асаблівасцямі і функцыянальнасцю іншых тэхналогій, такіх як базы дадзеных, вэб-службы або сістэмы абмену паведамленнямі.

Іншы спосаб інтэграцыі праграм Java з іншымі тэхналогіямі - праз знешнія бібліятэкі. Знешнія бібліятэкі - гэта наборы загадзя вызначанага кода, якія забяспечваюць дадатковыя функцыі да прыкладанняў. Выкарыстоўваючы знешнія бібліятэкі, распрацоўшчыкі могуць зэканоміць час і намаганні, пазбавіўшыся ад рэалізацыі складаных функцый з нуля. Гэтыя бібліятэкі часта распрацаваны спецыяльна для сумяшчальнасці з Java, што палягчае іх інтэграцыю ў існуючыя праграмы.

9. Абнаўленні і навіны ў экасістэме праграм Java

Абнаўленні ў экасістэме праграмы Java:

Java - гэта мова праграмавання, якая на працягу многіх гадоў застаецца моцнай і актуальнай. У гэтым раздзеле мы спынімся на асвятленні апошніх абнаўленняў і навін у свеце праграм Java. Па меры развіцця тэхналогій вельмі важна быць у курсе падзей, каб у поўнай меры скарыстацца перавагамі, якія прапануе Java. Ніжэй мы прадстаўляем некаторыя з апошніх абнаўленняў у экасістэме праграмы Java.

Новыя версіі java‌ Камплект для распрацоўкі ⁤ (JDK):

JDK ‌гэта набор неабходных інструментаў для распрацоўшчыкаў Java. Нядаўна былі выпушчаны новыя версіі, якія прапануюць значныя паляпшэнні. Апошняя версія, JDK⁢ 16, уключае некалькі прыкметных функцый, такіх як падтрымка⁤ для рэгістраў, шаблон праграмавання 'instanceof' і API вектарызацыі. Гэтыя абнаўленні дазваляюць распрацоўнікам аптымізаваць прадукцыйнасць сваіх прыкладанняў і павысіць іх эфектыўнасць.

Абнаўленні фрэймворка Spring:

Фреймворк Spring шырока выкарыстоўваецца пры распрацоўцы карпаратыўных прыкладанняў Java. У апошнія месяцы для гэтага інструмента былі выпушчаны важныя абнаўленні. Spring Boot 2.5, апошняя стабільная версія, забяспечвае паляпшэнне бяспекі, прадукцыйнасці і сумяшчальнасці з апошнімі версіямі Java. Акрамя таго, быў прадстаўлены Spring WebFlux, рэактыўная альтэрнатыва для стварэння прыкладанняў. высокая прадукцыйнасць. Гэтыя абнаўленні забяспечваюць распрацоўшчыкам доступ да апошніх функцый і тэхналогій у экасістэме Spring.

Карацей кажучы, ведаць аб ⁣важна ⁢ для распрацоўшчыкаў і прафесіяналаў галіны. Апошнія версіі JDK і ўдасканаленні структуры Spring прапануюць магчымасці для аптымізацыі прадукцыйнасці і эфектыўнасці распрацоўкі прыкладанняў. Знаходжанне ў курсе гэтых абнаўленняў дапаможа прафесіяналам заставацца канкурэнтаздольнымі і ў поўнай меры выкарыстоўваць магчымасці Java у распрацоўцы праграмнага забеспячэння.

10. Рэсурсы і крыніцы навучання для распрацоўкі праграм на Java

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

Адной з першых крыніц навучання, якую мы рэкамендуем, з'яўляецца выкарыстанне інтэрактыўныя онлайн-падручнікі што дапаможа вам крок за крокам у вывучэнні Java. Гэтыя навучальныя дапаможнікі дазваляюць практыкавацца ў рэжыме рэальнага часу і імгненна атрымліваць зваротную сувязь, што паскарае працэс навучання. Некаторыя папулярныя крыніцы ўключаюць Codecademy, Udemy і Coursera.

Яшчэ адной⁤ каштоўнай крыніцай навучання з'яўляюцца⁢ кнігі ⁢ спецыялізуецца на Java. Кніга⁢, напісаная экспэртамі⁤, дае вам поўнае і структураванае кіраўніцтва па вывучэньні гэтай мовы праграмаваньня. Некаторыя рэкамендаваныя назвы ўключаюць «Java: Дапаможнік для пачаткоўцаў» Герберта Шыльдта і «Эфектыўная Java» Джошуа Блоха. Не забудзьцеся дапоўніць тэарэтычнае навучанне практыка практыкаванняў і рэалізацыя‌ невялікіх праектаў для ўмацавання вашых навыкаў праграмавання ў‌ Java.