Dasturlash tillarini o'rganishning 6 usuli

Mundarija:

Dasturlash tillarini o'rganishning 6 usuli
Dasturlash tillarini o'rganishning 6 usuli

Video: Dasturlash tillarini o'rganishning 6 usuli

Video: Dasturlash tillarini o'rganishning 6 usuli
Video: Qattiq Diskni bo'lish C va D disklarga ajratish 2024, May
Anonim

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

Dasturlash tilini o'rganing 1 -qadam
Dasturlash tilini o'rganing 1 -qadam

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

Dasturlash tilini o'rganing 2 -qadam
Dasturlash tilini o'rganing 2 -qadam

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.
Dasturlash tilini o'rganing 3 -qadam
Dasturlash tilini o'rganing 3 -qadam

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

Dasturlash tilini o'rganing 4 -qadam
Dasturlash tilini o'rganing 4 -qadam

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.
Dasturlash tilini o'rganing 5 -qadam
Dasturlash tilini o'rganing 5 -qadam

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

Dasturlash tilini o'rganing 6 -qadam
Dasturlash tilini o'rganing 6 -qadam

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
Dasturlash tilini o'rganing 7 -qadam
Dasturlash tilini o'rganing 7 -qadam

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.

Dasturlash tilini o'rganing 8 -qadam
Dasturlash tilini o'rganing 8 -qadam

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.

Dasturlash tilini o'rganing 9 -qadam
Dasturlash tilini o'rganing 9 -qadam

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.

Dasturlash tilini o'rganing 10 -qadam
Dasturlash tilini o'rganing 10 -qadam

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

Dasturlash tilini o'rganing 11 -qadam
Dasturlash tilini o'rganing 11 -qadam

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

Dasturlash tilini o'rganing 12 -qadam
Dasturlash tilini o'rganing 12 -qadam

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.

Dasturlash tilini o'rganing 13 -qadam
Dasturlash tilini o'rganing 13 -qadam

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.

Dasturlash tilini o'rganing 14 -qadam
Dasturlash tilini o'rganing 14 -qadam

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.
Dasturlash tilini o'rganing 15 -qadam
Dasturlash tilini o'rganing 15 -qadam

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

Dasturlash tilini o'rganing 16 -qadam
Dasturlash tilini o'rganing 16 -qadam

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.

Dasturlash tilini o'rganing 17 -qadam
Dasturlash tilini o'rganing 17 -qadam

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.

Dasturlash tilini o'rganing 18 -qadam
Dasturlash tilini o'rganing 18 -qadam

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.

Dasturlash tilini o'rganing 19 -qadam
Dasturlash tilini o'rganing 19 -qadam

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.

Dasturlash tilini o'rganing 20 -qadam
Dasturlash tilini o'rganing 20 -qadam

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

Dasturlash tilini o'rganing 21 -qadam
Dasturlash tilini o'rganing 21 -qadam

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.

Dasturlash tilini o'rganing 22 -qadam
Dasturlash tilini o'rganing 22 -qadam

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.

Dasturlash tilini o'rganing 23 -qadam
Dasturlash tilini o'rganing 23 -qadam

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.

Dasturlash tilini o'rganing 24 -qadam
Dasturlash tilini o'rganing 24 -qadam

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.

Tavsiya: