Agar siz kompyuter dasturlari, mobil ilovalar, veb -saytlar, o'yinlar yoki har qanday dasturiy ta'minotni yaratmoqchi bo'lsangiz, ularni qanday dasturlashni bilishingiz kerak. Dasturlar dasturlash tilida tuzilgan. Bu til dasturlarga kompyuterlar, mobil telefonlar yoki boshqa uskunalar kabi ularni boshqaradigan mashinalarda ishlash imkonini beradi.
Qadam
6 -usul 1: Dasturlash tilini tanlash
Qadam 1. Sizning qiziqishlaringizni aniqlang
Siz har qanday dasturlash tilini o'rganishni boshlashingiz mumkin (garchi ba'zi tillar boshqalarga qaraganda "osonroq"), shuning uchun siz o'zingizga savol berib o'rganishni xohlashingiz mumkin: "Men dasturlash tilini o'zlashtirish orqali nimaga erishmoqchiman?". Siz nimani aniqlaysiz. Siz dasturlash tilini o'rganishingiz kerak va bu sizga yaxshi boshlanish nuqtasini beradi.
Agar siz veb -ishlab chiquvchi bo'lishni xohlasangiz, ish stoli dasturini ishlab chiqaruvchidan farqli o'laroq, boshqa tilni yaxshi bilishingiz kerak. Mobil ilovani yaratish, shuningdek, mashinani dasturlashdan boshqa tilni talab qiladi. Sizning barcha qarorlaringiz ta'lim yo'nalishini belgilaydi
2 -qadam. Oddiy tilni o'rganishni o'ylab ko'ring
Sizning tanlovingiz qanday bo'lishidan qat'i nazar, siz oddiy, yuqori darajadagi tilni o'rganishni o'ylab ko'rishingiz mumkin. Bu tillar ayniqsa yangi boshlanuvchilar uchun foydalidir, chunki ular har qanday tilda qo'llanilishi mumkin bo'lgan asosiy dasturlash tushunchalari va fikrlashni o'rgatadi.
- Bu toifadagi eng mashhur ikkita til Python va Ruby. Ikkalasi ham ob'ektga yo'naltirilgan veb-ilovalar tillari bo'lib, ular o'qilishi oson sintaksisdan foydalanadi.
- Ob'ektga yo'naltirilgan dasturlash tillari ular "ob'ektlar" tushunchasi yoki ma'lumotlar to'plami va ularning manipulyatsiyasi asosida qurilganligini anglatadi. Bu kontseptsiya C ++, Java, Objective-C va PHP kabi turli xil ilg'or dasturlash tillarida qo'llaniladi.
3 -qadam. Turli tillar uchun ba'zi asosiy qo'llanmalarni o'qing
Agar siz hali ham qaysi tilni o'rganishni xohlayotganingizga ishonchingiz komil bo'lmasa, turli tillar uchun qo'llanmalarni o'qing. Agar bitta tilni boshqasidan ko'ra tushunish osonroq bo'lsa, u sizga mos keladimi yoki yo'qligini bilish uchun shu tilni ishlatishga harakat qiling. Internetda har bir dasturlash tili uchun minglab darsliklar mavjud va ularning ko'pchiligi WikiHow -da mavjud
- Python - bu yangi boshlanuvchilar uchun ajoyib til va agar siz uni qanday ishlatishni tushuna boshlasangiz juda kuchli. Bu til ko'plab veb -ilovalarda va hatto ba'zi o'yinlarda ishlatiladi.
- Java - har xil turdagi dasturlarda, o'yinlardan, veb -ilovalardan tortib, ATM dasturigacha ishlatiladi.
- HTML - barcha veb -ishlab chiquvchilar o'zlashtirishi kerak bo'lgan boshlang'ich til. Boshqa veb -dasturlash tillarini o'rganishdan oldin HTML bilan tanishishingiz kerak.
- C - ancha eski bo'lsa -da, C hali ham kuchli va yangi C ++, C# va Objective -C asoslari hisoblanadi.
6 -ning 2 -usuli: Scratchdan boshlash
Qadam 1. Siz tanlagan dasturlash tilining asosiy tushunchalarini bilib oling
Garchi qadamlar siz tanlagan dasturlash tiliga bog'liq bo'lsa -da, barcha dasturlash tillari dasturlarni tuzishda foydali bo'lgan asosiy tushunchalarga ega. Ushbu kontseptsiyalarni erta o'rganish muammolarni hal qilish va kuchli va samarali kodni yaratishni osonlashtiradi. Quyida turli tillarda uchraydigan umumiy tushunchalar keltirilgan:
- O'zgaruvchilar - o'zgaruvchi - bu doimiy o'zgarib turadigan ma'lumotlarni saqlash va ularga murojaat qilish usuli. O'zgaruvchilarni manipulyatsiya qilish mumkin va ko'pincha "butun sonlar", "belgilar" va boshqalar kabi o'ziga xos turlarga ega bo'lib, ular qanday ma'lumotlarni saqlash mumkinligini aniqlaydi. Dasturlash paytida, o'zgaruvchilar, odatda, ularni o'qiydiganlar tushunishi uchun biroz osonlashtiradigan nomlarga ega. Bu o'zgaruvchilarning kodning boshqa qismlari bilan o'zaro aloqasini osonlashtiradi.
- Shartli bayonotlar - Bu bayonotlar haqiqatning to'g'riligiga yoki yolg'onligiga asoslangan harakatlardir. Shartli bayonotning eng keng tarqalgan shakli "If-Then" dir, agar ifoda to'g'ri bo'lsa (masalan, x = 5), unda biror narsa bo'ladi. Agar bayon noto'g'ri bo'lsa (masalan, x! = 5), unda boshqa narsa bo'ladi.
- Funktsiya yoki kichik tartib - bu kontseptsiyaning nomi dasturlash tiliga qarab o'zgaradi. Bu tushuncha odatda "Protsedura", "Usul" yoki "Qo'ng'iroq qilinadigan birlik" deb nomlanadi va dastur ichidagi kichikroq dastur hisoblanadi. Funktsiya dastur tomonidan ko'p marta "chaqirilishi" mumkin va bu dasturchilarga murakkab dasturlarni osongina yaratishga imkon beradi.
- Ma'lumot kiritish - Bu tushuncha juda keng va deyarli barcha dasturlash tillarida qo'llaniladi. Bu kontseptsiya foydalanuvchi kiritgan ma'lumotlarni qayta ishlashni va allaqachon kiritilgan ma'lumotlarni saqlashni o'z ichiga oladi. Ma'lumotni kiritish usuli dastur turiga va foydalanuvchiga mavjud ma'lumotlarga (klaviatura, fayl va boshqalar) bog'liq. Bu chiqishlar bilan bog'liq bo'lib, u natijalarni foydalanuvchiga ekranda ko'rsatish yoki fayl ko'rinishida ko'rsatadi.
Qadam 2. Kerakli dasturiy ta'minotni o'rnating
Ko'pgina dasturlash tillari kodni mashina tushunadigan tilga tarjima qiladigan "kompilyator" ni talab qiladi. Boshqa tillar, masalan, Python, kodni kompilyatsiz ishga tushiradigan tarjimonlardan foydalanadi.
- Ba'zi tillarda IDE (Integrated Development Environment) mavjud bo'lib, unda odatda kod muharriri, "kompilyator" yoki tarjimon va "tuzatuvchi" mavjud. IDE dasturchilarga kerakli funktsiyalarni bir joyda bajarishga imkon beradi. IDE shuningdek, ierarxiya va ob'ektlar katalogining vizual tasviriga ega bo'lishi mumkin.
- Internetda ko'plab kod muharrirlari mavjud. Kod muharrirlari turli xil sintaksis usullarini taklif qilishadi va ishlab chiquvchilar uchun qulay bo'lgan boshqa vositalarni taklif qilishadi.
6 -dan 3 -usul: Birinchi dasturni yaratish
Qadam 1. Bir vaqtning o'zida bitta kontseptsiyaga e'tibor qarating
Har qanday tilda o'qitiladigan birinchi dasturlardan biri "Salom dunyo" edi. Bu dastur "Salom dunyo" (yoki boshqa variant) matnini ekranda aks ettiruvchi oddiy dastur. Bu dastur boshlang'ich dasturchilarga asosiy funktsional dasturlarni tuzishni va chiqishni boshqarishni o'rgatadi. Matnni o'zgartirib, siz dasturda asosiy ma'lumotlar qanday ishlashini bilib olishingiz mumkin. WikiHow ingliz tilida "Salom dunyo" ni turli xil dasturlash tillarida dasturlash bo'yicha bir nechta qo'llanmalar mavjud:
- Pythonda salom dunyo
- Rubyda salom dunyo
- Salom Dunyo C
- PHP -da salom dunyo
- Salom dunyo C# da.
- Java -da salom dunyo
2 -qadam. Onlayn namuna dasturini konstruktiv qilish orqali bilib oling
Internetda deyarli har qanday dasturlash tili uchun minglab kod namunalari mavjud. Tilning turli jihatlari qanday ishlashini va tilning turli qismlari qanday o'zaro ta'sir qilishini bilish uchun ushbu misollardan foydalaning. O'z dasturingizni yaratish uchun keltirilgan misollardan qismlarni oling.
Qadam 3. sintaksisini tekshiring
Sintaksis - bu "kompilyator" va "tarjimon" tushunadigan tilni yozish usuli. Har bir tilning boshqa sintaksisi bor, lekin sintaksisning ba'zi qismlari ko'plab dasturlash tillarida ham qo'llaniladi. Sintaksisni o'rganish dasturlashni o'rganish uchun juda muhim va odatda, odamlar kompyuter dasturlash haqida eshitganlarida, bu birinchi fikrga keladi. Haqiqiy dunyoda sintaksis - bu boshqa tushunchalarni yaratish uchun asos.
Qadam 4. O'zgarishlar bilan tajriba o'tkazing
Namuna dasturiga o'zgartirishlar kiriting va natijalarini sinab ko'ring. Tajriba qilib, siz kitob yoki qo'llanmani o'qishdan ko'ra nima yaxshiroq va nima ishlamasligini bilib olasiz. Dasturingizni buzishdan qo'rqmang; xatolarni tuzatishni o'rganish rivojlanish jarayonining bir qismidir va yangi narsalar deyarli har doim ham yaxshi ishlamaydi.
Qadam 5. disk raskadrovka qilishni o'rganishni boshlang
Dastur qilayotganda, siz xatolar/xatolarga duch kelasiz, ular dastur xatolaridir va har qanday joyda paydo bo'lishi mumkin. Bu xatolar zararsiz bo'lishi mumkin yoki hatto dasturingizning ishlashiga to'sqinlik qilishi mumkin. Xatolarni topish va ularni tuzatish dasturiy ta'minotni ishlab chiqishda muhim jarayondir, shuning uchun siz buni erta boshlashga odatlanishingiz kerak.
Asosiy dasturni o'zgartirish bilan tajriba o'tkazganingizda, narsalar to'g'ri ishlamayotganini ko'rasiz. Dasturlarni ishga tushirishning boshqa usullarini topish - siz dasturchi sifatida ega bo'lishingiz kerak bo'lgan eng qimmatli ko'nikmalardan biridir
Qadam 6. Kodingizni izohlang
Deyarli har bir dasturlash tilida "izoh" funksiyasi mavjud bo'lib, u tarjimon yoki kompilyator tomonidan ishlov berilmagan matnni yozishga imkon beradi. Bu nafaqat katta dasturlarda kod nima qilishini eslab qolishga yordam beradi, balki bu hamkorlik muhitida muhim jarayondir, chunki sharhlar boshqalarga sizning kodingizni nima qilishini tushunishga imkon beradi.
6 -ning 4 -usuli: muntazam ravishda o'rganish
Qadam 1. Har kuni kod yozing
Dasturlash tilini o'zlashtirish vaqt talab etadi. Hatto Python kabi oddiy tilni (asosiy sintaksisini tushunish uchun atigi 1-2 kun kerak bo'ladi) o'zlashtirish uchun sizga ko'p vaqt kerak bo'ladi. Boshqa har qanday qobiliyat singari, amaliyot ham ravon bo'lishning kalitidir. Ish va kechki ovqat o'rtasida atigi bir soat bo'lsa ham, kuniga bir necha daqiqa kod yozishga harakat qilib ko'ring.
2 -qadam. Dastur maqsadlaringizni belgilang
Qiyin, lekin hali ham erishish mumkin bo'lgan maqsadlarni qo'yib, siz muammolarni hal qilishni va yechim topishni boshlashingiz mumkin. Kalkulyator kabi asosiy dasturni tanlashga harakat qilib ko'ring va uni qanday qurishni o'ylab ko'ring. O'zingiz o'rgangan sintaksis va tushunchalardan foydalaning va dasturingizga qo'llang.
3 -qadam. Boshqalar bilan muhokama qiling va boshqa dasturlarni o'qing
Muayyan fanlar yoki tillarga bag'ishlangan ko'plab dasturlash jamoalari mavjud. Bu jamoalarni topish va qatnashish sizning o'quv jarayoningizni osonlashtiradi. Siz o'quv jarayoniga yordam beradigan ko'plab misollar va vositalarga ega bo'lasiz. Boshqa dasturchilarning kodlarini o'qish sizni ilhomlantiradi va sizga tanish bo'lmagan tushunchalarni tushunishga yordam beradi.
- O'z tilingiz uchun onlayn dasturlash forumlari va jamoalarni qidiring. Siz qatnashganingizga ishonch hosil qiling, shunchaki so'ramang. Jamiyat odatda savol va javoblar uchun emas, balki hamkorlik va munozara uchun joy sifatida qaraladi. Siz yordam so'rashingiz mumkin, lekin kodingizni ko'rsatishni va boshqa fikrlarni sinab ko'rishni unutmang.
- Bir oz tajribaga ega bo'lgach, umumiy dasturlash seansiga yoki hack-a-thon-ga tashrif buyuring. Ikkalasi ham odamlar yoki jamoalar ishlaydigan va odatda ma'lum bir mavzu atrofida aylanadigan dasturlarni yaratish uchun vaqt bilan kurashadigan voqealar. Bu tadbirlar qiziqarli va boshqa dasturchilar bilan uchrashishning ajoyib usuli bo'lishi mumkin.
4 -qadam. O'yin -kulgini davom ettirish uchun o'zingizni sinab ko'ring
Qanday qilishni bilmagan narsani qilishga harakat qiling. Qanday qilib biror narsa qilish kerakligini bilib oling va uni dasturingizda qo'llang. Ishlaydigan dastur bilan kifoyalanmang; dasturingizning barcha jihatlari muammosiz ishlashiga ishonch hosil qilish uchun hamma narsani qiling.
6 -ning 5 -usuli: bilimlarni kengaytirish
Qadam 1. Dasturlash bo'yicha treningdan o'ting
Ko'pgina universitetlar, kollejlar va kollejlar siz talaba bo'lmasangiz ham o'qishingiz mumkin bo'lgan dasturlash darslarini taklif qiladi. Dasturlash darslari - o'rganishning yaxshi usuli, chunki sizga tajribali dasturchilar yordam beradi, shuningdek boshqa mahalliy dasturchilar bilan uchrashadi.
Qadam 2. Qo'llanmani sotib oling yoki qarzga oling
Har bir til uchun dasturlash bo'yicha ko'plab kitoblar mavjud. Sizning bilimingiz kitoblar bilan chegaralanib qolmasligi kerak bo'lsa -da, dasturlash kitoblari yaxshi namunalar va misollar beradi.
3 -qadam. Matematika va mantiqni o'rganing
Ko'pgina dasturiy tushunchalar asosiy arifmetikani o'z ichiga oladi, lekin siz ilg'or tushunchalarni o'rganishni xohlashingiz mumkin. Agar siz murakkab simulyatsiya yoki boshqa algoritmik dasturlarni ishlab chiqayotgan bo'lsangiz, matematikani o'zlashtirish muhim. Muntazam dasturlash uchun sizga murakkab matematika kerak emas. Mantiqni, ayniqsa kompyuter mantig'ini o'rganish, ilg'or dasturlar uchun muammolarni qanday hal qilishni tushunishga yordam beradi.
Qadam 4. Dasturlashni to'xtatmang
Ommabop nazariya shuni ko'rsatadiki, usta 10 ming parvoz soatini talab qiladi. Uning to'g'riligi muhokama qilinayotgan bo'lsa -da, umumiy tamoyil saqlanib qoladi: hamma narsani o'zlashtirish uchun vaqt va fidoyilik kerak. Siz hamma narsani bir kechada tushunasiz deb kutmang, lekin agar siz o'qishga e'tiboringizni qaratsangiz, o'z sohangizning mutaxassisi bo'lishingiz mumkin.
5 -qadam. Boshqa dasturlash tilini o'rganing
Siz bitta dasturlash tiliga ega bo'lishingiz mumkin bo'lsa -da, ko'plab dasturchilar boshqa dasturlash tilini o'rganish orqali raqobatbardoshligini oshiradilar. Ularning ikkinchi yoki uchinchi dasturlash tili odatda birinchi tilini qo'llab -quvvatlaydi va ularga murakkab va qiziqarli dasturlarni ishlab chiqishga yordam beradi. Birinchi tilni yaxshi tushunganingizdan so'ng, ikkinchi tilni o'rganing.
Siz ikkinchi tilni o'rganish birinchi tilni o'rganishdan ko'ra tezroq ekanligini his qilishingiz mumkin. Dasturlashning asosiy tushunchalari turli tillarda qo'llanilishi mumkin, ayniqsa, agar tillar hali ham bog'liq bo'lsa
6 -ning 6 -usuli: Ko'nikmalarni qo'llash
Qadam 1. Bakalavriat kursini o'ting
Garchi siz bunga majbur bo'lmasangiz -da, universitetda bakalavr darajasida o'qish sizni bir necha tillarda o'qitadi va sizga professionallar va boshqa talabalar tarmog'ini kengaytirishga yordam beradi. Bu usul, albatta, hech kim uchun mos emas va ko'plab muvaffaqiyatli dasturchilar hech qachon rasmiy muassasaga bormagan.
2 -qadam. Portfel yaratish
O'zingizning bilimlaringizni dasturlash va kengaytirishdan so'ng, sizning eng yaxshi ishingiz portfelingizda saqlanganligiga ishonch hosil qiling. Siz o'zingizning portfelingizni suhbatdoshlaringizga va potentsial xo'jayiningizga ishingizning namunasi sifatida ko'rsatishingiz mumkin. Bo'sh vaqtingizda o'z ishingizni namoyish etishingizga ishonch hosil qiling va o'z ishingizni siz ishlayotgan kompaniyaga topshirishingiz mumkin.
Qadam 3. Mustaqil ishga joylashing
Dasturchilar, xususan, mobil ilovalar ishlab chiqaruvchilar uchun ko'plab erkin ish joylari mavjud. Tijorat ilovalarini ishlab chiqish qanday ishlashini tushunish uchun ba'zi ilovalar yaratishga harakat qiling. Ko'pincha, siz mustaqil ishingizdan portfel yaratish va nashr etilgan ishingizni yo'naltirish uchun foydalanishingiz mumkin.
Qadam 4. Tijorat yoki bepul dastur ishlab chiqish
Pul ishlash uchun boshqa birov bilan ishlash shart emas. Agar siz dastur qila olsangiz, siz o'zingizning dasturiy ta'minotingizni yaratib, uni boshqa saytlar yoki bozorlar orqali chiqarishingiz mumkin. Tijorat sifatida chiqarilgan ilovangizni qo'llab -quvvatlashga tayyor bo'ling, chunki xaridorlar ilova ishlashini kutishadi.
Bepul ilovalar - bu kichik dasturlar yoki vositalarni tarqatishning mashhur usuli. Ishlab chiquvchilar pul topolmaydilar, lekin ular yaxshi nom qozonishadi va ishlab chiquvchilar jamiyatda ko'proq ko'rinadi
Maslahatlar
- Agar siz o'yinlarni rivojlantirishga qiziqsangiz, Python, C ++ yoki Java -ni sinab ko'ring. Uchtasidan C ++ eng yaxshi ishlaydi, Python - o'rganishning eng oson tili va Java Windows, Mac va Linuxda o'zgarishsiz ishlaydi.
- Bepul dasturlar katalogida mavjud bo'lgan bepul dasturiy ta'minot va dasturning manba kodi haqida bilib oling. Agar mavjud dasturni yaxshilash mumkin bo'lsa, nega yangi dastur yaratish kerak? Biroq, nima dasturlashtirayotganingizni tushunganingizga ishonch hosil qiling.
- Ko'pchilik uchun, kitoblardagi misollarni ta'qib qilishdan ko'ra, qiziqarli yoki foydalanishga yaroqli dasturlarni yaratish qiziqroq. Sizni qiziqtirgan loyihalarni topish uchun qidiruv tizimidan foydalaning.
- Yangi narsani o'rganganingizda, uni o'zingiz qo'llang va dizaynni o'zgartiring, natijalarni bashorat qilib, kontseptsiyani tushuna olasiz.
- Yangi dasturlash interfeysi va dastur ishlab chiqaruvchilarning mavjud havolalaridan foydalaning.
- Sizga yordam beradigan havolalar mavjud. Agar siz barcha kodlarni yoddan yodlay olmasangiz, uyalmang, chunki mahoratga vaqt kerak. Muhimi, siz ma'lumotnomalarni qaerdan topishni bilasiz.
- Amaliyot uchun odamlarga ta'lim berishga harakat qiling. Siz nafaqat yuqori malakali bo'lasiz, balki turli nuqtai nazardan fikr yurita olasiz.