JavaRush /Java блогу /Random-KY /Үйдө PRO коддоону үйрөнүңүз. Эң мыкты программалоо окуу к...

Үйдө PRO коддоону үйрөнүңүз. Эң мыкты программалоо окуу куралдары

Группада жарыяланган
Программалоо жылдан жылга жеткorктүү болуп баратат. Эгерде мурда бул кесипке ээ болуу үчүн университетке тапшырууну каалагандар көп жылдар бою методикалык окууга өтүшү керек болсо, азыр codeдоонун бардык татаал жактарын өздөштүрүү үчүн бир гана каалоо жетиштүү. Интернетте барган сайын акысыз же дээрлик акысыз материалдар жайгаштырылууда, алардын жардамы менен иш табууга мүмкүндүк берген деңгээлде программалоону үйрөнүүгө болот жана окутуу мынчалык көп убакытты талап кылbyte. Үйдө PRO codeдоону үйрөнүңүз.  Эң мыкты программалоо окуу куралдары - 1Бүгүн биз программалоо боюнча ар кандай түрдөгү эң мыкты окуу куралдарынын кыскача баяндамасын даярдадык (китептерден оюндарга жана университеттик курстарга чейин), анын жардамы менен сиз codeдоонун негизги көндүмдөрүн гана эмес, ошондой эле программалоо боюнча бorмдерди жана көндүмдөрдү өздөштүрө аласыз. адистердин укугу.

Китептер

Биз Java иштеп чыгуучулары үчүн эң жакшы жаңы китептерди салыштырмалуу жакында карап чыктык . Ошондуктан, биз бул жерде программалоо боюнча мыкты өз алдынча окутуучу катары кызмат кыла турган үч китепке гана токтолобуз.

“Java SE 9. Негизги курс”

Author: Kay S. Horstmann Жаңы баштагандар үчүн Java үйрөнүү үчүн эң мыкты китептердин бири - бул көптөр башында колдонууну сунуш кылган окуу китеби. Мунун көбү Кей Хорстмандын стorне байланыштуу: автор гиддерди жазууда чындап эле мыкты. Horstmann Java SE 9 жөнүндө жөнөкөй сөз менен айтат, бирок ошол эле учурда түзүмүн жөнөкөйлөтпөйт жана майда-чүйдөсүнө чейин жетиштүү көңүл бурат. Ошол эле жазуучу Java 8, Scala, Java негиздери жана башка темаларды камтыган бир катар башка китептерди жазган. "Сиз Java менен жаңы болсоңуз же тажрыйбалуу иштеп чыгуучусузбу, бул колдонмо сизге келечектеги эң ишенимдүү, эффективдүү жана коопсуз codeду жазууга жардам берет", - деп убада берет басмачы. Бир аз уятсыз, бирок жалпысынан чындык. Негизги Java чындыгында үйрөнчүктөр жана тажрыйбалуу codeерлер үчүн көптөгөн пайдалуу нерселерди камтыйт. Үйдө PRO codeдоону үйрөнүңүз.  Эң мыкты программалоо окуу куралдары - 2

"Таза code"

Author: Роберт Мартин Таза code Роберт Мартиндин культ бестселлери жана жалпысынан эң мыкты программалоо окуу куралдарынын бири. Бул китепте Мартин жакшы code менен жаман codeдун айырмасы, эмне үчүн жакшы code жазуу маанилүү жана жаман codeду кантип жакшы codeго айландыруу керектиги жөнүндө айтып берет. Таза codeекстин ийгorгинен кийин Роберт Мартин эки "уландысын" жазган - "Идеалдуу программист" (Таза Кодер) жана "Таза архитектура. Программалык камсыздоону иштеп чыгуу искусствосу» (Таза архитектура: Программалык камсыздоонун структурасы жана дизайны боюнча усталардын колдонмосу). Ошентип, "Таза архитектурада" автор убакыттын сынагына туруштук бере турган программалык камсыздоонун архитектурасын кантип түзүү керектиги, ошондой эле дизайн үлгүлөрү жана жалпысынан программалык камсыздоонун архитектурасы жөнүндө туура эмес түшүнүктөн кантип арылуу керектиги жөнүндө айтат. "Таза архитектура" бардык деңгээлдеги иштеп чыгуучулар, системалык аналитиктер, архитекторлор жана карьералык тепкичке көтөрүлүүнү каалаган же жок эле дегенде бул ишти аткарган адамдарга таасир этүүнү каалаган ар бир программист үчүн окушу керек. Архитектуранын баары бирдей эрежелерди сактайт», - дейт автор. Үйдө PRO codeдоону үйрөнүңүз.  Эң мыкты программалоо окуу куралдары - 3

"Мыкты code"

Author: Стив МакКоннелл Стив МакКоннеллдин "Perfect Code" китеби бардык убактагы эң мыкты практикалык программист окуу куралдарынын бири болуп эсептелет. Бул китеп сөзсүз түрдө ар бир codeер окуш керек китептердин тизмесинде болот. "Perfect Code" чыгармасында автор ар кандай программалоо ыкмаларын жана принциптерин изилдеп, алардын артыкчылыктары жана кемчorктери жөнүндө өз тажрыйбасынан реалдуу мисалдар менен айтып берет. Он жылдан ашканына карабастан, бул китеп башталгычтардан баштап тажрыйбалуу адистерге чейин бардык деңгээлдеги программисттер үчүн пайдалуу болот. Үйдө PRO codeдоону үйрөнүңүз.  Эң мыкты программалоо окуу куралдары - 4

Оюндар программалоо боюнча окуу куралы катары

Биз жакында эле программисттер үчүн эң мыкты оюндарды карап чыктык , андыктан бул жерде оюн түрүндөгү эң мыкты программалоо боюнча окуу куралдарынын бир нечесин гана бөлүп көрсөк болот.

JavaRush

Бул жерде JavaRush.ru сайтын биринчи орунга коюу туура болмок. Эмне үчүн JavaRush эң мыкты программалоо окуу куралдарынын бири? Биринчиден, JavaRush курсу кызыктуу онлайн оюн (квест) түрүндө жасалган, бирок ошол эле учурда ал чоңдор үчүн иштелип чыккан жана чоң көлөмдөгү практиканы камтыйт (1200дөн ашык практикалык маселелер). Үйдө PRO codeдоону үйрөнүңүз.  Эң мыкты программалоо окуу куралдары - 5Оюн алыскы, алыскы келечекте орун алат, ал жерде адамдар роботтор менен бирге Жерде жашайт жана каалаган адам космосто саякаттай алат. Оюнчу өзүнүн мүнөзүн 1-деңгээлден 40-деңгээлге чейин айдап жатат. Оюндун 40 деңгээлин ийгorктүү аяктагандар Java Junior катары жумушка орношуу үчүн Java боюнча жетиштүү бorмге ээ болушат (жана бул иш жүзүндө тастыкталган ). JavaRush дээрлик бардыгына Java программалоону нөлдөн баштап үйрөнүүгө жана бул кесипте иштей баштоого мүмкүндүк берет.

Codecombat программалоо боюнча окуу куралы катары

Codecombat – бул абдан популярдуу браузер оюну, ал мугалим менен студенттердин тобунда программалоонун негиздерин үйрөтүүгө арналган (атүгүл атайын Classroom Edition да бар), бирок ал жалгыз колдонуучулар үчүн да ылайыктуу. Түпкүлүгүндө, Codecombat бул программалык codeдун жардамы менен гана чечилүүчү тапшырмалардын жана табышмактардын жыйындысы. Python, JavaScript, CoffeeScript негиздерин, ошондой эле оюндарды иштеп чыгууда (оюнду иштеп чыгуу) колдонулган Lua тorн үйрөнүүгө мүмкүндүк берет. CodeCombat'тын күчтүү жактарынын бири - бул программалоо боюнча окуу куралы оюнчуларга компьютер orмине, веб-иштеп чыгууга жана оюндарды иштеп чыгууга багытталган үч түрдүү курстарды сунуштайт. Үйдө PRO codeдоону үйрөнүңүз.  Эң мыкты программалоо боюнча окуу куралдары - 6

Codewars

Codewars – бул code жазууга жана алгоритмдик маселелерди чечүүгө көнүгүүгө мүмкүндүк берген баш катырмалардын жана паззлдардын жыйындысы болгон популярдуу браузер оюну. Ар бир маселени чечүү үчүн колдонуучу упайларды алат, алардын саны чечүү ыкмасына жараша болот - ал канчалык натыйжалуу болсо, ошончолук көп упай. Codewars программасынын эң жакшы өзгөчөлүктөрүнүн бири бул башка колдонуучулар тарабынан сунушталган маселелерди чечүү жолдорун изилдөө мүмкүнчүлүгү - бул жол менен сиз тажрыйбалуу жана кыраакы кесиптештериңизден алгоритмдик маселелерге ыкмаларды үйрөнө аласыз. Оюн көптөгөн тилдерди колдойт, анын ичинде Java - негизги versionда 21 тил, ошондой эле бета versionсында дагы 17 азыраак тил. Үйдө PRO codeдоону үйрөнүңүз.  Эң мыкты программалоо окуу куралдары - 7

Программалоо боюнча видеолекциялар

Коддоо практикасы эң маанилүү болсо да, кээде өз алдынча жооп табууга аракет кылгандан көрө, адистерди угуу пайдалуу. Видеолекциялар ошондой эле өзүн-өзү окутуу программалоодо алга илгерилетүү үчүн сонун жолу боло алат. Бактыга жараша, азыр codeдоо боюнча ондогон, ал тургай жүздөгөн сааттык ар түрдүү лекциялар бардыгына жеткorктүү. Кээ бир баалуу акысыз YouTube булактарына CS Dojo , TheNetNinja жана Harvard's CS50 YouTube каналы кирет . Эгерде биз чындап эле акчага арзырлык акы төлөнүүчү контент жөнүндө айта турган болсок, Lynda.com (ал жакында LinkedIn Learning деп атын өзгөрттү) колдонуучуларга ай сайын чексиз жазылуу үчүн 30 доллардын ордуна жогорку сапаттагы жана профессионалдуу программалоо боюнча окуу куралдарынын кеңири китепканасын сунуштайт. бардык материалдар. Үйдө PRO codeдоону үйрөнүңүз.  Эң мыкты программалоо окуу куралдары - 8

Oracleдан Java курстары

Oracle академиясынын өз алдынча курстары окуу материалдарынын кеңири жана жакшы структураланган базасынын жардамы менен Java тorн таптакыр бекер үйрөнүүгө мүмкүнчүлүк берет. Жаңы баштагандар үчүн сиз Java негиздери курсунан баштасаңыз болот . Бул курс программалоо тажрыйбасы аз же такыр жок студенттерге арналган. Курс an objectиге багытталган программалоо концепцияларына, терминологияга жана синтаксиске киришүүнү, ошондой эле практикалык лабораториялар аркылуу негизги Java программаларын түзүүнүн этап-этабы менен proceduresаларын камтыйт. Курсту аяктагандар 3D анимацияларын программалоону, 2D оюндарын иштеп чыгууну жана Java тиркемелерин түзүүнү үйрөнүшөт. Ошондой эле Алиса колдонуу менен Java менен баштоонун эң сонун курсун белгилегим келет . Окшош аталыштагы семинар сыяктуу , бул Java программалоо тажрыйбасы аз же такыр жок адамдар үчүн акысыз курс, Alice 3.1 тиркемесинде 3D анимациясын иштеп чыгууда негизги программалоо түшүнүктөрүн үйрөнүүгө арналган. Алиса - бул Карнеги Меллон университети тарабынан түзүлгөн акысыз бorм берүүчү Java өнүктүрүү чөйрөсү.

Хельсинки университетинен Java MOOC курсу

Хельсинки университетинин Java MOOC (массивдүү ачык онлайн курсу) Java тorн үйрөнүү үчүн дүйнөдөгү эң мыкты курстардын бири болуп эсептелет, ал дагы бекер. Мындан тышкары, 2020-жылдын январынан баштап Хельсинки университети бул курстун жаңыртылган жана кеңейтилген versionсын басып чыгара баштады. Бул курс компьютердик программалоонун негиздерин, ошондой эле Java тorнде an objectиге багытталган программалоонун алгоритмдерин жана концепцияларын үйрөтөт. Курс комплекстүү материалдарды жана көптөгөн көнүгүүлөрдү камтыйт. Негизги Java MOOC курсу эки өзүнчө бөлүккө бөлүнөт: Java Программалоо I жана Java Программалоо II. Бул эки курстун ар бири өзүнүн көнүгүүлөрү менен жети бөлүктөн турат. Бир бөлүгүн бүтүрүү 5-20 саатка созулат.
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION