Kompyuter dasturlash - bu kompyuter dasturlari, dasturiy ta'minot, telefon yoki planshet ilovalarini yaratish va loyihalashni istaganlar uchun bebaho mahorat. Yaxshiyamki, siz dasturchi kabi o'ylashni o'rganish va kerakli ko'nikmalarni egallash uchun kollejga kirishingiz shart emas. O'z uyingizda Internetda qanday dasturlashni o'rganish mumkin va kamdan-kam uchraydi. Ko'pgina veb -saytlarda bepul kirish mumkin bo'lgan o'quv kurslari mavjud bo'lib, ular yangi boshlanuvchilar uchun ham, tajribali koderlar uchun ham bir nechta yangi professional fokuslarni topmoqchi.
Qadamlar
4 -qismning 1 -qismi: Bepul dasturlash saytini tanlash
Qadam 1. Agar siz yangi dasturchi bo'lsangiz, Code Academy -ni tanlang
Code Academy-tajribasiz koderlarga asoslarni o'rganishga yordam beradigan taniqli, mashhur sayt. Sayt bepul va siz turli xil dasturlash tillari va dasturlashning aspektlari bilan tanishish imkonini beradigan turli kurslarni tanlashingiz mumkin. Kurs takliflariga quyidagilar kiradi: JavaScript, PHP, Python va HTML + CSS. Qo'shimcha ma'lumotni https://www.codecademy.com saytidan oling.
Agar sizga Code Academy uslubi yoqsa, shunga o'xshash bir nechta (shuningdek, bepul) onlayn dasturlash saytlarini ko'rib chiqing. Masalan, https://www.code.org saytidagi Code.org ga qarang. Shuningdek, https://www.codeschool.com saytidagi Kodeks maktabiga qarang
2 -qadam. Agar sizga video darslik kerak bo'lsa, Kan Akademiyasi orqali kurslarga o'ting
Internetda dasturlash ko'nikmalarini o'rganmoqchi bo'lgan vizual o'quvchilar uchun Kan akademiyasi eng yaxshi variant bo'lishi mumkin. Bu bepul va Kahn Akademiyasi darslarida dasturlash bo'yicha bosqichma-bosqich ko'rsatma va kuzatiladigan videolarni o'z ichiga oladi.
Qo'shimcha ma'lumot oling va https://www.khanacademy.org/computing/computer-programming saytida bir nechta darslarni onlayn o'qing
3 -qadam. Agar siz asoslardan tashqariga chiqishni xohlasangiz, MIT Open Courseware dasturiga qarang
Massachusets Texnologiya Instituti o'quv dasturlarini eski kurslardan onlayn tarzda joylashtiradi. Bu o'qituvchilardan eng yuqori darajada o'rganishni istagan qiziquvchan dasturchilar uchun ajoyib manba. Garchi bu yangi boshlanuvchilar uchun eng yaxshi variant bo'lmasa-da, kurslar sizga o'qituvchilar bilan ishlashga ruxsat bermaydi va siz barcha o'quv materiallariga kira olmasligingiz mumkin-OCW o'z dasturlarini to'ldirishni istagan tajribali dasturchilar uchun ajoyib manba. bilim.
Qo'shimcha ma'lumotni https://ocw.mit.edu/index.htm saytida toping
4 -qismning 2 -qismi: Pullik dasturlash saytlarini o'rganish
Qadam 1. Shaxsiy dasturlash bo'yicha murabbiy bilan ishlash uchun Udacity -ni tanlang
Agar siz nazorat va yordamisiz onlayn dasturlash kurslariga kirishni unchalik yoqtirmasangiz, Udacity siz uchun to'g'ri sayt bo'lishi mumkin. Sizga Internetda ishlash uchun shaxsiy murabbiy tayinlanadi. Murabbiy sizga veb -saytning dasturlash kurslarini boshqarishda yordam beradi. Ammo, Udacity bepul emas; Siz ularning xizmatlari uchun pul to'lashingiz kerak.
Sinflarning narxi 999 dollargacha bo'lishi mumkin. Qo'shimcha ma'lumot olish uchun Udacity veb -saytiga qarang:
Qadam 2. Agar siz katta kurs tanloviga qiziqsangiz, Udemy -ni tanlang
Sayt 55 000 dan ortiq kurslarni taklif etadi, ularning aksariyati kodlash va dasturlash masalalariga bag'ishlangan. Darslar bu sohadagi mutaxassislar tomonidan olib boriladi, garchi ko'pchilik to'lovni talab qilsa. Udemy shuningdek, boshlang'ich darajadagi ko'plab kurslarni bepul taqdim etadi. Agar siz juda ko'p maxsus kurslarga ega saytni xohlasangiz, Udemy -ga o'ting.
- Bundan tashqari, Udemy tez -tez sotilishini kuzatib boring. Kurslar arzon narxlarda (10 AQSh dollaridan boshlanadi), sotish kurslar narxini 50-85%ga tushirishi mumkin.
- Qo'shimcha ma'lumotni https://www.udemy.com/ saytida toping.
3 -qadam. Agar siz ingliz tilidan boshqa tilda ishlashni xohlasangiz, Code Avengers -ni tanlang
Code Avengers Yangi Zelandiyada joylashgan va ingliz tilidan tashqari rus, golland, ispan, turk, italyan va portugal tillarida dasturlash kurslarini taklif qiladi. Sayt Python, Java Script va HTML + CSS kabi umumiy kodlash tillarini o'rgatishga qaratilgan. Sayt bepul sinov muddatini taklif etadi, uning davomida siz darslarni bepul o'qishingiz mumkin.
- Code Avengers shuningdek, 5-16 yoshli yosh dasturchilar uchun maxsus mo'ljallangan darslarni ham taklif qiladi.
- Bepul sinov muddatini sinab ko'ring va bu haqda ko'proq bilib oling:
4 -qismning 3 -qismi: Dasturlash kursidan o'tish
Qadam 1. Sizni qiziqtirgan dasturlash kursini tanlang
Masalan, agar siz zamonaviy veb -saytlarni loyihalashga qiziqsangiz, HTML/CSS, jQuery yoki Ajax kabi mavzulardagi kurslarni qidiring. Agar siz o'zingizning shaxsiy onlayn tadbirkorligingizni boshlamoqchi bo'lsangiz, PHP va MySQL buning uchun yaxshi tanlovdir.
Ko'pgina kichik onlayn -bizneslar ochiq manba (va ko'pincha bepul) texnologiyalar yordamida qurilgan
Qadam 2. Eng mashhur tilni o'rganish uchun Java -ga e'tibor qarating
Java butun dunyo bo'ylab 7 milliarddan ortiq qurilmalarda ishlatiladi (shu jumladan Android mobil telefonlari) va bu dasturlashni o'rganayotganlar uchun tabiiy boshlang'ich nuqtadir. Bu tilga talab katta, ko'pchilik ish beruvchilar, ayniqsa, bo'lajak dasturchilaridan Java -dan foydalanishni so'rashadi.
- Java -dagi kurslar har bir onlayn o'quv sayti orqali mavjud.
- O'quv veb -saytlaridan tashqari, yangi dasturchilarga, shu jumladan LinkedIn -dagi katta Java -hamjamiyatga yordam beradigan ko'plab onlayn Java -hamjamiyatlar mavjud.
3 -qadam. O'zaro bog'liq 3 tilni o'rganish uchun C, C#yoki C ++ kurslarini o'ting
O'quv veb -saytini tanlagandan so'ng, keyingi muhim qaror - o'rganish uchun dasturlash tilini tanlash. C - eng qadimgi va doimiy qo'llaniladigan tillardan biri. C ++ foydalanuvchilarga turli xil platformalar uchun dasturlar yaratishga imkon beradi, C# (talaffuz C o'tkir) - tilning eng zamonaviy iteratsiyasi.
Yuqorida aytib o'tilgan barcha o'quv veb -saytlari ushbu 3 tilda kurslarni taklif qiladi
4 -qadam. Agar siz ma'lumotlarni boshqarishda ishlashni xohlasangiz, SQL -ni o'rganing
SQL - bu katta miqdordagi ma'lumotlarni boshqarish va ishlatishni talab qiladigan sohalarda ishlaydigan tadbirkorlar va boshqalar uchun mashhur kodlash tili. Til ma'lumotlar bazalarini o'rnatish va boshqarishga imkon beradi.
SQL Java yoki C kabi ko'p qirrali bo'lmasa -da, professional dasturchilar va koderlarga talab katta. Ish beruvchilarning ko'pchiligi ma'lumotlarni qayta ishlash dasturchilaridan SQL tilini yaxshi bilishini talab qiladi
5 -qadam. Agar siz ishlashni osonroq qilishni xohlasangiz, Python -ni tanlang
Java yoki C ++ kabi boshqa kodlash tillari kabi Pythonni o'rganish unchalik qiyin emas. U odatda veb -saytlar yaratish va ma'lumotlar bazalarini yaratish uchun ishlatiladi, shuningdek o'yinlar va dasturiy ta'minotni yaratish uchun etarlicha ko'p qirrali.
Vaqt o'tishi bilan ko'pchilik dasturchilar ko'p tillarni o'rganishadi. Shu ma'noda, agar siz birinchi tilni o'rganganingizdan so'ng, qo'shimcha tillarni tanlasangiz, sizning birinchi tilingiz nima bo'lishining ahamiyati yo'q
Qadam 6. Kurs sizga taqdim etadigan namunali kod bilan o'ynang
Ko'pgina onlayn kurslar sizga ma'lum kodlash tugmachalari va matnlar nima qilishini tushunishga yordam beradigan namuna kodini ko'rsatadi. Shunday qilib, kodni ko'rib chiqishdan ko'ra, o'ylab ko'ring va o'zgartiring, shunda sizning o'ylashingiz qanday natijalarga olib keldi. Bu sizga berilgan tushunchalarni tezroq qabul qilishga yordam beradi.
- Agar kursingiz o'qish og'ir bo'lsa, bu ayniqsa muhimdir. Kodlash va kodlash haqida o'qish - bu juda boshqacha jarayonlar.
- O'zingiz o'rganayotgan kodlash tamoyillarini haqiqatan ham tushunganingizga ishonch hosil qilish uchun kursingizning namunali kodini bajaring.
Qadam 7. Agar siz adashgan bo'lsangiz, yordam so'rashdan qo'rqmang
Onlayn, uy darslarida dasturlash bo'yicha mashg'ulotlarni chalkashtirib yuborish oson bo'lishi mumkin. Agar siz kodlash muammosiga duch kelsangiz yoki kursning bir jihati haqida aniq ma'lumotga ega bo'lmasangiz, o'qituvchi yoki tengdoshlaringizdan biriga murojaat qiling. Masalan, agar siz ma'lum bir kod satrini yozishga urinayotgan bo'lsangiz, u bilan faqat 20 daqiqa ishlang. Keyin, agar siz hali ham qotib qolsangiz, o'qituvchingizdan yordam so'rang.
- Agar siz o'z-o'zini boshqaradigan onlayn darsni o'tkazayotgan bo'lsangiz, kodlash bo'yicha savollaringizga javob berishga tayyor bo'lishi kerak bo'lgan tajribali koderlar bilan bog'lanish uchun kodlash forumini tekshiring.
- Masalan, "Stack Overflow" forumiga qarang:
- Siz "Kodeks loyihasi" onlayn forumini ham ko'rishingiz mumkin:
4 -qismning 4 -qismi: Uyda o'z bilimingizni to'ldirish
Qadam 1. O'z mahoratingizni oshirish uchun har kuni kodlashni mashq qiling
Vaqt topa olsangiz, o'tirib kompyuter dasturlarini oddiy darajadan kodlashni boshlang. Kodning o'zi bilan qanchalik ko'p shug'ullansangiz, kodlash haqidagi bilimlarni shunchalik tez o'zlashtirasiz. O'zingizning kodingizni qo'lda yozib ko'ring. Agar siz dasturlash ishiga ariza bersangiz, suhbatda sizdan qo'lda kod so'raladi.
Biroq, kodni o'rganish uchun aqliy charchashning hojati yo'q. Agar siz tushkunlikka tushsangiz yoki tobora chalkash bo'lsangiz, 30 daqiqa tanaffus qiling
Qadam 2. Kodlash bilan tanishish uchun dasturlash kitoblarini o'qing
Agar siz kinestetik yoki sezgir o'quvchi bo'lmasangiz -da, lekin asosan vizual vositalar va o'qish orqali bilimga ega bo'lsangiz, dasturlash kitoblari kodlashni o'rganish uchun juda yaxshi bo'ladi. Bu kitoblarda nafaqat kodlash mexanikasi, balki kodlash tillari tarixi va nazariyalari ham buzilgan. Agar sizni qiziqtirsa, sarlavhalarni ko'rib chiqing, shu jumladan:
- HTML 5 nima?, Brett Makloflin.
- PHP asoslari, Julie Meloni.
- Allen Dauni Python haqida o'ylang.
- Rubinni qiyin yo'lni o'rganing, Zed Shou.
Qadam 3. Kodlash asoslarini o'zlashtirish uchun bolalar ilovasidan foydalaning
Bolalarga mo'ljallangan kodlash dasturlari uyda onlayn kodlashni o'rganayotgan kattalar uchun foydali bo'lishi mumkin. Ilovalar kodlashni eng oddiy komponentlariga ajratadi va ma'lumotlarni grafikaga og'ir va ishlov berishga qulay tarzda taqdim etadi. Agar siz o'z sinfingizda qiyinchiliklarga duch kelsangiz va tezkorlik bilan o'rganishga yordam bersangiz va ongingizda kodlash asoslarini mustahkamlasangiz.
Agar sizni qiziqtirsa, bolalarga mo'ljallangan "Scratch", "Tynker", "Hopscotch" va "Cargo-Bot" kabi kodlash dasturlarini ko'rib chiqing. Ular barcha yirik ilovalar do'konlarida bo'lishi kerak
Qadam 4. O'zingizni kodlashga botirish uchun onlayn kodlash o'yinini o'ynang
Agar sizga qiziqarli va o'ynoqi ko'rsatma orqali kodlashni o'rganish g'oyasi yoqsa, kodlash o'yinini ko'rib chiqing. Internetda siz bepul o'ynashingiz mumkin bo'lgan ko'plab o'yinlar mavjud. Bu o'yinlar siz dasturlash darsida olgan bilimlaringizni to'ldirishi mumkin. Agar siz o'ynashni emas, balki o'yinlar qurishni xohlasangiz, bir nechta onlayn kodlash darslari sizga o'zingizning shaxsiy onlayn o'yiningizni yaratishga yordam beradi.
- Code Combat -ni onlayn tarzda tekshiring:
- Siz shuningdek CodinGame -ni https://www.codingame.com/start saytida ko'rishingiz mumkin.
- O'zingizning onlayn o'yin kodingizni yaratish uchun Game Maven-ga tashrif buyuring:
Maslahatlar
- "Kodlash" va "dasturlash" atamalari asosan bir -birini almashtiradi. "Dasturlash"-bu soyabon atamasi bo'lib, u texnik jihatdan ko'proq "kodlashni" o'z ichiga oladi.
- Ko'p qo'shimcha onlayn dasturlash saytlari mavjud. Qizlar uni rivojlantirishi uchun https://girldevelopit.com saytidagi ba'zi onlayn manbalar haqida tasavvurga ega bo'lish uchun.
- Internetda kompyuter dasturlashni o'rganish uchun bankni buzishning hojati yo'q. Kompyuter fanlari bo'yicha ko'nikmalarni rivojlantirish uchun sizga shaxsiy kompyuter, to'g'ri kompilyatorlar (bepul mavjud) va ishonchli internet aloqasi kerak.