JavaRush /Java blogi /Random-UZ /O'z-o'zini o'rganish uchun dasturlash uchun qo'shimcha ad...

O'z-o'zini o'rganish uchun dasturlash uchun qo'shimcha adabiyotlar

Guruhda nashr etilgan
Yaxshi jangchi shunchaki pulemyotni yaxshi biladigan va undan qanday foydalanishni biladigan odam emas. Jangchi qo'l jangi, erni yo'naltirish va hatto mashq qilishdan foyda oladi. Dasturchi bilan ham xuddi shunday: unga faqat "o'z" tilini bilish etarli emas. O'z-o'zini o'rganish uchun dasturlash uchun qo'shimcha adabiyotlar - 1Agar siz JavaRush-ning 15 yoki undan ko'p darajasini tugatgan bo'lsangiz, to'g'ridan-to'g'ri Java bilan bog'liq bo'lmagan, ammo har bir jiddiy ishlab chiquvchiga kerak bo'lgan bilimlarni olish haqida o'ylashni boshlashingiz kerak. Ulardan ba'zilari, masalan, algoritmlar, dasturiy fikrlashni rivojlantirish va intervyulardan o'tish uchun kerak, boshqalari (ma'lumotlar bazalari yoki dizayn) bevosita ish uchun kerak. Ushbu maqolada biz "dasturlash tilidan tashqariga chiqish" uchun allaqachon pishganlar uchun juda foydali bo'lgan bir nechta kitoblarni ko'rib chiqamiz.

Algoritmlar

O'z-o'zini o'rganish uchun dasturlash uchun qo'shimcha adabiyotlar - 2
Yaxshi haydovchi bo'lish uchun faqat avtomobil asoslarini bilishning o'zi etarli emas: haydash mahorati avtomobilni boshqarish tajribasi bilan birga keladi. Dasturlash bilan ham xuddi shunday. Nazariya etarli emas, siz dasturlashingiz kerak. JavaRush orqali siz bunga allaqachon amin bo'ldingiz. Kursning o'rtalarida muammolar paydo bo'ladi, ularni hal qilishda algoritmlar sohasidagi ko'nikmalar katta foyda keltiradi. Ammo boshida barcha "kursantlar" har xil tayyorgarlikka ega. Masalan, texnik ma'lumotga ega bo'lganlar uchun biroz osonroq bo'ladi: ular odatda universitetda matematika va algoritmlarni oladilar. Umuman olganda, algoritmlarni dasturlash qobiliyati dasturchining fikrlash qobiliyatini rivojlantirish uchun juda foydali. Ammo agar siz ishga joylashsangiz, standart algoritmlar uchun kod yozishingiz shart emas: ular allaqachon allaqachon yozilgan. Shu bilan birga, suhbat davomida abituriyentlarga ko'pincha algoritmik vazifalar taklif etiladi. Bunday muammolarni hal qilish qobiliyati siz uchun qo'shimcha afzallik bo'ladi. Robert Sedgwick va Kevin Ueynning kitobi ushbu sohadagi bilimlarni to'ldirish yoki yangilashga yordam beradi - bu algoritmlar nuqtai nazaridan Java-da noldan boshlab dasturlash bo'yicha o'quv qo'llanma. Kitobning boshlang'ich bobida Java asoslari tasvirlangan va ma'lumotlarni saqlash usullari bilan bog'liq bo'lgan tilning elementlari batafsilroq tavsiflangan. Qolgan boblar to'g'ridan-to'g'ri ma'lumotlarni manipulyatsiya qilishning turli usullari va eng keng tarqalgan muammolarni hal qiladigan algoritmlarga bag'ishlangan. Satrlar, grafiklar, jadvallar bilan ishlash, ma'lumotlarni saralash, siqish, yo'llarni topish va ko'plab standart vazifalar Java dasturlari misollari bilan batafsil ko'rib chiqiladi. Kitob mavzularni tushunishni sezilarli darajada osonlashtiradigan va algoritmning rivojlanishini ko'rsatadigan muvaffaqiyatli rasmlar va diagrammalar bilan to'ldirilgan. Unda akademik formulalar deyarli yo'q. Matematik materialga kirish tushunarli tilda taqdim etiladi, bu ayniqsa matematik tayyorgarligi bo'lmagan o'quvchilar uchun muhimdir. Va ba'zi bo'limlar va boblarni "Yakuniy natijaga erishish uchun kiritilgan ma'lumotlarni qanday samarali qayta ishlash kerak" uslubidagi retseptlar sifatida qabul qilish mumkin. Aytgancha, agar siz ingliz tilini bilsangiz va ma'ruzalarni afzal ko'rsangiz, Coursera-ni tekshiring. Ushbu darslik bilan bir xil mualliflar tomonidan algoritmlar bo'yicha kurs mavjud.

SQL

O'z-o'zini o'rganish uchun dasturlash uchun qo'shimcha adabiyotlar - 3
Ko'pchilik bu qisqartmani turli sohalarda ishga joylashish uchun talablar ro'yxatida ko'rgan: veb-dasturlash, Korxona, ma'lumotlarni tahlil qilish va boshqalar. Ular ko'pincha kerakli ma'lumotlarni aks ettiruvchi natijaga erishish uchun katta hajmdagi ma'lumotlarni qayta ishlash vazifalarini o'z ichiga oladi. Misol uchun, bizni yil davomida toifalar bo'yicha guruhlangan kredit karta xaridlari miqdori yoki oluvchilarning turli guruhlaridan kelgan elektron pochta xabarlari soni qiziqtiradi. SQL an'anaviy tillardan birinchi navbatda deklarativ tabiati bilan farq qiladi; biz odatdagi "natijani qanday olish kerak" o'rniga "natijada nimani olishni xohlayotganimizni" tasvirlaymiz. Martin Graberning kitobi ma'lumotlar bazasi so'rovlari tilini o'rganishni rejalashtirgan yangi boshlanuvchilar uchun dasturlash bo'yicha qo'llanma bo'lib xizmat qiladi. Kitob tayyor bo'lmagan o'quvchi uchun mo'ljallangan, shuning uchun material eng asoslardan taqdim etilgan. DBMSni manipulyatsiya qilish va undan natijalar olish uchun barcha asosiy buyruqlar tavsiflangan. Vaqtingiz va xohishingiz bo'lsa, kitobni o'qish va shu bilan birga buyruqlarni mashq qilish juda foydali. Bulmacalar uchun siz bepul kursdan foydalanishingiz mumkin . Ushbu kitob bilan birlashing va siz haqiqiy qotil kombinatsiyasiga ega bo'lasiz!

Dasturlash va dasturiy ta'minotni loyihalash uslubi

O'z-o'zini o'rganish uchun dasturlash uchun qo'shimcha adabiyotlar - 4
20-darajaga yaqinlashganda, JavaRush-ning ko'plab talabalari o'zlarining dastlabki muammolarni hal qilish dasturlariga qarab, jilmayishadi va ular allaqachon hamma narsani ixchamroq, oqlangan va oqilona amalga oshirgan bo'lishlarini tushunishadi. Ushbu kitob dasturlash bo'yicha qo'llanma emas; u dasturiy ta'minotni loyihalash va ishlab chiqish bo'yicha tavsiyalar to'plamidir. Ko'pgina texnik kitoblar singari, uni "boshdan oxirigacha" o'qimaslik kerak, alohida boblarni tahlil qilish samaraliroqdir. Ehtimol, undagi hamma narsa sizga yoqmaydi (ayniqsa, birinchi navbatda), lekin ko'plab maslahatlarga e'tibor berishga arziydi. Kod sifatini yaxshilash bo'yicha tavsiyalarga rioya qilish orqali siz ko'rish uchun qulayroq dasturlarni yaratishingiz mumkin; do'stlaringiz va hamkasblaringiz aniq kodlar ro'yxati uchun sizga minnatdorchilik bildiradilar.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION