JavaRush /Java блогы /Random-KK /Өздігінен бағдарламалауға арналған қосымша әдебиеттер
Marat Sadykov
Деңгей

Өздігінен бағдарламалауға арналған қосымша әдебиеттер

Топта жарияланған
Жақсы жауынгер - автоматын жетік білетін және оны қалай қолдану керектігін білетін адам емес. Жауынгерге қоян-қолтық ұрыс, жерді бағдарлау және тіпті жаттығу жаттығулары пайдалы болады. Бағдарламашымен де солай: оның «өз тілін» білу жеткіліксіз. Өздігінен бағдарламалауға арналған қосымша әдебиеттер – 1Егер сіз JavaRush бағдарламасының 15 немесе одан да көп деңгейін аяқтаған болсаңыз, Java-ға тікелей қатысы жоқ, бірақ әрбір азды-көпті әзірлеушіге қажет білімді алу туралы ойлануды бастау керек. Олардың кейбіреулері, мысалы, алгоритмдер, бағдарламалау ойлауын дамыту және сұхбаттан өту үшін қажет, басқалары (деректер базасы немесе дизайн) тікелей жұмыс үшін қажет. Бұл мақалада біз «бағдарламалау тілінен шығуға» дайын адамдар үшін өте пайдалы бірнеше кітаптарды қарастырамыз.

Алгоритмдер

Өздігінен бағдарламалауға арналған қосымша әдебиеттер – 2
Жақсы жүргізуші болу үшін тек автокөлік негіздерін білу жеткіліксіз: көлік жүргізуді меңгеру көлік жүргізу тәжірибесімен бірге келеді. Бағдарламалауда да солай. Теория жеткіліксіз, бағдарламалау керек. JavaRush арқылы сіз бұған сенімдісіз. Курстың ортасына қарай есептер пайда болады, оларды шешу алгоритмдер саласындағы дағдылардан үлкен пайда әкеледі. Бірақ ең басында барлық «курсанттарда» әртүрлі дайындық бар. Мысалы, техникалық білімі бар адамдарға оңайырақ болады: олар әдетте университетте математика мен алгоритмдерді қабылдайды. Жалпы, алгоритмдерді бағдарламалау қабілеті программисттің ой-өрісін дамыту үшін өте пайдалы. Бірақ егер сіз жұмысқа орналассаңыз, стандартты алгоритмдер үшін code жазудың қажеті болмайды: олар бұрыннан жазылған. Сонымен қатар, әңгімелесу кезінде үміткерлерге жиі алгоритмдік тапсырмалар ұсынылады. Мұндай мәселелерді шешу мүмкіндігі сіз үшін қосымша артықшылық болады. Роберт Седгвик пен Кевин Уэйннің кітабы осы саладағы білімді толықтыруға немесе жаңартуға көмектеседі - бұл алгоритмдер тұрғысынан Java тілінде нөлден бастап бағдарламалау бойынша оқулық. Кітаптың бастапқы тарауы Java негіздерін сипаттайды және деректерді сақтау әдістеріне қатысты тілдің элементтерін толығырақ сипаттайды. Қалған тараулар деректерді өңдеудің әртүрлі әдістеріне және ең жиі кездесетін мәселелерді шешетін алгоритмдерге тікелей арналған. Жолдармен, графиктермен, кестелермен жұмыс істеу, ақпаратты сұрыптау, қысу, жолдарды табу және көптеген стандартты тапсырмалар Java бағдарламаларының мысалдарымен егжей-тегжейлі қарастырылады. Кітап тақырыптарды түсінуді жеңілдететін және алгоритмнің орындалу барысын көрсететін сәтті иллюстрациялар мен диаграммалармен толтырылған. Онда академиялық формулалар жоқтың қасы. Математикалық материалға кіріспе қол жетімді тілде берілген, бұл әсіресе математикалық дайындығы жоқ оқырмандар үшін маңызды. Кейбір бөлімдер мен тарауларды «Түпкілікті нәтиже алу үшін кіріс деректерді қалай тиімді өңдеуге болады» стиліндегі рецепттер ретінде қабылдауға болады. Айтпақшы, егер сіз ағылшын тілін білсеңіз және лекцияларды ұнатсаңыз, Coursera-ны тексеріңіз. Осы оқулықтағыдай авторлардың алгоритмдер курсы бар.

SQL

Өздігінен бағдарламалауға арналған қосымша әдебиеттер – 3
Көптеген адамдар бұл аббревиатураны әртүрлі салаларда жұмысқа орналасуға қойылатын талаптар тізімінде көрді: веб-бағдарламалау, Кәсіпорын, деректерді талдау және т.б. Олар көбінесе қажетті ақпаратты көрсететін нәтиже алу үшін деректердің үлкен көлемін өңдеу тапсырмаларын қамтиды. Мысалы, бізді санат бойынша топтастырылған жыл ішінде несие картасын сатып алу сомасы немесе алушылардың әртүрлі топтарынан электрондық пошта хабарларының саны қызықтырады. SQL кәдімгі тілдерден ең алдымен өзінің декларативті сипатымен ерекшеленеді; біз әдеттегі «нәтижеге қалай жетуге болады» дегеннің орнына «нәтижесінде не алғымыз келетінін» сипаттаймыз. Мартин Грабердің кітабы дерекқорды сұрау тілін үйренуді жоспарлайтын жаңадан бастаушылар үшін бағдарламалау бойынша оқу құралы болады. Кітап дайын емес оқырманға арналған, сондықтан материал негізгі мәліметтерден бастап берілген. ДҚБЖ манипуляциялаудың және одан нәтиже алудың барлық негізгі командалары сипатталған. Егер сізде уақыт пен тілек болса, кітапты оқып, сонымен бірге командаларды орындау өте пайдалы. Пазлдар үшін сіз тегін курсты пайдалана аласыз . Осы кітаппен жұптасыңыз және сіз шынымен өлтіретін комбо аласыз!

Бағдарламалау және бағдарламалық қамтамасыз етуді жобалау стилі

Өздігінен бағдарламалауға арналған қосымша әдебиеттер – 4
20-деңгейге жақындаған сайын JavaRush бағдарламасының көптеген студенттері бастапқы есептерді шешетін бағдарламаларына қарап, күлімсіреп, барлығын ықшам, талғампаз және ұтымды жүзеге асырғанын түсінеді. Бұл кітап бағдарламалау бойынша оқулық емес, ол бағдарламалық жасақтаманы жобалау және әзірлеу бойынша ұсыныстар жиынтығы. Көптеген техникалық кітаптар сияқты оны «басынан аяғына дейін» оқуға болмайды, жеке тарауларды талдау тиімдірек. Мүмкін, ондағы барлық нәрсе сіздің көңіліңізден шықпауы мүмкін (әсіресе алдымен), бірақ көптеген кеңестерге назар аударған жөн. Код сапасын жақсарту бойынша ұсыныстарды орындау арқылы сіз көзге көрінетіндей оқуға болатын бағдарламалар жасай аласыз; достарыңыз бен әріптестеріңіз нақты code тізімдері үшін алғыс білдіреді.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION