Dasturlash tillarini o'rganish usullari

Muallif: John Stephens
Yaratilish Sanasi: 25 Yanvar 2021
Yangilanish Sanasi: 3 Iyul 2024
Anonim
Dasturlash tillarini qanday ketma-ketlikda o’rganish kerak?
Video: Dasturlash tillarini qanday ketma-ketlikda o’rganish kerak?

Tarkib

Agar siz kompyuter dasturlari, mobil ilovalar, veb-sahifalar, o'yinlar yoki boshqa dasturlarni tayyorlashga qiziqsangiz, dasturlashni o'rganishingiz kerak. Dasturlar dasturlash tilidan iborat. Ushbu til dasturni kompyuterlarda, uyali telefonlarda yoki qo'shimcha qurilmalarda ishlashiga imkon beradi.

Qadamlar

6-qismning 1-qismi: Tilni tanlang

  1. O'zingizni qiziqtirgan sohada qaror qabul qiling. Siz istalgan dasturlash tilini o'rganishingiz mumkin (garchi ba'zilari boshqalariga qaraganda "osonroq" deb hisoblansa ham), dasturlash tilini o'rganishdan maqsad nima? Bu sizga qanday dasturlash tilini o'rganishga qaror qilishingizga yordam beradi va yaxshi boshlang'ich nuqtani taqdim etadi.
    • Agar siz veb-ishlab chiqishga qiziqsangiz, kompyuter dasturlarini yaratish uchun ishlatilgan tildan butunlay boshqacha tilni o'rganishingiz kerak bo'ladi. Uyali telefon dasturini ishlab chiqish mashinani dasturlashdan farq qiladigan ko'nikmalarni talab qiladi. Qarorning barchasi sizning yo'nalishingizga ta'sir qiladi.

  2. "Oddiy" tildan boshlashni o'ylab ko'ring. Qarorlaringiz asosida rivojlangan, ammo sodda tillarni o'rganishni boshlaysizmi. Ushbu til, ayniqsa, yangi boshlanuvchilar uchun foydalidir, chunki ular har qanday tilda qo'llashingiz mumkin bo'lgan asosiy tushunchalar va fikrlash jarayonlarini ta'minlaydi.
    • Ushbu toifadagi eng mashhur ikkita til - Python va Ruby. Ikkalasi ham juda sintaksisdan foydalangan holda veb-yo'naltirilgan tillardir.
    • "Ob'ektga yo'naltirilgan" degani, til o'sha "ob'ekt" tushunchalari yoki ob'ekt tomonidan to'plangan va manipulyatsiya qilingan ma'lumotlar asosida tuzilganligini anglatadi. Bu C ++, Java, Objective-C va PHP kabi ko'plab rivojlangan dasturlash tillarida qo'llaniladigan tushuncha.

  3. Ko'p turli xil tillar uchun asosiy ko'rsatmalarni o'qing. Agar siz qanday turni boshlashni hali bilmasangiz, bir nechta turli tillarda qo'llanmalarni o'qing. Agar siz tushunishni osonroq topsangiz, avval uni o'rganishga harakat qiling. Internet-manbalardan, shu jumladan wikiHow-dan dasturlash tili bo'yicha son-sanoqsiz qo'llanmalar mavjud:
    • Python - Ishni boshlash uchun ajoyib til, unga o'rganib qolganingizdan so'ng juda kuchli. Ko'p veb-ilovalar va o'yinlar uchun ishlatiladi.
    • Java - o'yinlardan tortib veb-ilovalargacha va ATM dasturiy ta'minotiga qadar turli xil dasturlarda qo'llaniladi.
    • HTML - har qanday veb-ishlab chiquvchi uchun muhim boshlanish nuqtasi. HTMLni o'zlashtirish veb-ishlab chiqishga o'tishdan oldin juda muhimdir.
    • C - eng qadimgi tillardan biri, C - bu C ++, C # va Objective-C kabi zamonaviy tillarning asosi bo'lgan kuchli vosita.
    reklama

6 ning 2-qismi: Kichik start


  1. Tilning asosiy tushunchalarini o'rganing. Ushbu bosqichning qismlari siz tanlagan tilga qarab turlicha bo'lishiga qaramay, barcha dasturlash tillarida dasturlarni foydali qilish uchun zarur bo'lgan asoslar mavjud. Ushbu tushunchalarni o'rganish va o'zlashtirish muammolarni hal qilishni va kuchli va samarali kodlarni yaratishni osonlashtiradi. Har bir tilning asosiy tushunchalaridan ba'zilari:
    • O'zgaruvchilar - o'zgaruvchan - bu o'zgargan ma'lumotni saqlash va havola qilish uchun joy. O'zgaruvchilar ko'pincha "tamsayı", "harf", v, v ni ifodalash, saqlanadigan ma'lumot turini aniqlash uchun ishlatiladi. Kodlashda o'zgaruvchilar ko'pincha aniqlanadigan nomlarga ega. Bu o'zgaruvchilarning kodning qolgan qismi bilan qanday ta'sir qilishini tushunishni osonlashtiradi.
    • Shartli bayonotlar - Shartli bayonot bu buyruqning aniqligi asosida amalga oshiriladigan harakatdir. Shartli bayonotning eng keng tarqalgan tuzilishi "If-then" dir. Agar gap to'g'ri bo'lsa (masalan, x = 5), bir narsa bo'ladi. Agar gap noto'g'ri bo'lsa (masalan, x! = 5), yana bir narsa sodir bo'ladi.
    • Vazifalar va subroutines - ushbu kontseptsiyaning aniq nomi har bir tilda bir oz farq qiladi. Uni "protsedura", "usul" yoki "qo'ng'iroq qilinadigan birlik" deb atash mumkin. Bu katta dasturdagi mohiyatan kichik dastur. Funksiya dastur tomonidan bir necha marta "chaqirilishi" mumkin, bu dasturchiga yanada murakkab dastur yaratishga imkon beradi.
    • Kirish - Bu deyarli barcha tillarda ishlatiladigan keng tushuncha. Ma'lumotlarni saqlash paytida foydalanuvchi kiritish bilan ishlashni o'z ichiga oladi. Ma'lumotlarni markazlashtirish usuli dastur turiga va ma'lumotlarga (klaviatura, fayllar va boshqalar) bog'liq. U natijasi bilan foydalanuvchiga qaytariladigan, odatda ekranda ko'rsatiladigan yoki faylga o'tkaziladigan Chiqish bilan chambarchas bog'liq.
  2. Kerakli dasturiy ta'minotni o'rnating. Ko'pgina dasturlash tillari kompilyatorni, kodni mashina tushunadigan tilga tarjima qilish uchun mo'ljallangan dasturni talab qiladi. Python kabi ba'zi boshqa tillarda dasturni zudlik bilan kompilyatsiz bajaradigan tarjimon ishlatiladi.
    • Ba'zi tillarda IDE (Integrated Development Environment), jumladan kod muharriri, kompilyator / yoki tarjimon va disk raskadrovka mavjud. Ular dasturchilarga har qanday zarur funktsiyani bitta joyda bajarishga imkon beradi. IDE ob'ekt va katalog iyerarxiyasining tasvirlarini o'z ichiga olishi mumkin.
    • U erda manbalardan ko'plab kod muharrirlari mavjud. Ushbu dasturlarda sintaksisni ta'kidlashning turli usullari va boshqa ko'plab qulay rivojlanish vositalari mavjud.
    reklama

6-qismning 3-qismi: Birinchi dasturni yaratish

  1. Bir vaqtning o'zida faqat bitta kontseptsiyaga e'tibor qarating. Dasturlashning har qanday tili uchun birinchi o'rgatilgan dasturlardan biri "Salom dunyo" edi. Bu ekranda "Salom, Dunyo" (yoki ba'zi bir o'zgaruvchilar) so'zlarini ko'rsatadigan oddiy dastur. Ushbu dastur yangi dasturchilarga dasturning poydevorini, funktsional imkoniyatlarini yaratish uchun sintaksis yozishni va shuningdek chiqadigan displeyni qayta ishlashni o'rgatadi. Matnni o'zgartirib, dastur asosan ma'lumotlarni qanday ishlashini bilib olishingiz mumkin. Siz bir nechta dasturlash tillarida "Salom Dunyo" dasturini yaratish bo'yicha ba'zi o'quv qo'llanmalarni qidirishingiz mumkin:
    • Python-da salom dunyo
    • Rubydagi dunyo salom
    • Salom Dunyo
    • PHP-da salom dunyo
    • Salom Dunyo C # da
    • Javasda salom dunyo
  2. Onlayn misollarni tuzilgan dekodlash orqali o'rganing. Har bir dasturlash tili uchun minglab onlayn misol kodlari mavjud. Tilning har bir jihati qanday ishlashini va ularning o'zaro ta'sirini sinab ko'rish uchun ushbu misoldan foydalaning. Ko'pgina misollarga tayanib, o'z dasturingizni yarating.
  3. Sintaksisni tekshirish. Sintaksis - bu kompilyator yoki tarjimon uchun tushunarli bo'lgan tildan foydalanish. Har bir tilda maxsus sintaksis mavjud, biroq shunga o'xshash omillar bir nechta bo'lishi mumkin. Sintaksisini yozishni o'rganish til dasturlash haqida gap ketganda juda zarur va ko'pincha odamlar kompyuter dasturlash haqida o'ylaydilar. Darhaqiqat, bu shunchaki ilg'or tushunchalarni ishlab chiqishning asosiy toshidir.
  4. O'zgarishlar bilan tajriba qiling. Namunaviy dasturni o'zgartiring, so'ngra natijalarni tekshiring. Jonli test yordamida siz uning qanday ishlashini kitob yoki o'quv qo'llanmasini o'qishdan ancha tezroq o'rganishingiz mumkin. Dasturni buzilishidan qo'rqmang, xatolarni qanday tuzatishni o'rganish rivojlanish jarayonining asosiy qismidir va yangi narsalar hech qachon birinchi marta ishlamaydi.
  5. Xatolarni tuzatish bilan shug'ullanishni boshlang. Dasturlash paytida siz doimo xatolarga duch kelasiz. Bu dasturdagi xatolar va hamma joyda mavjud. Xato dastur uchun zararsiz bo'lishi mumkin, ammo bu dasturning ishlashiga to'sqinlik qiladigan asosiy xato bo'lishi mumkin. Xatolarni topish va ularni tuzatish dasturiy ta'minotni ishlab chiqish tsiklidagi muhim jarayon, shuning uchun unga erta ko'nikib oling.
    • Dasturning asosiy o'zgarishlari bilan tajriba o'tkazganingizda, ishlamaydigan ko'p narsalarni uchratasiz. Boshqa yondashuvni ko'rsatish dasturchi bo'lishning eng qimmatli ko'nikmalaridan biridir.
  6. Barcha kodlarga sharh bering. Ko'pgina dasturlash tillarida "sharhlash" funktsiyasi mavjud bo'lib, uni qayta ishlash uchun tarjimon yoki kompilyatorga ehtiyoj sezmasdan matn qo'shishga imkon beradi. Bu sizga kod nima qilishini qisqacha, aniq tushuntirish yozish imkonini beradi. Bu sizning kodingizning dasturini nafaqat katta dasturda eslab qolishingizga yordam beradi, balki hamkorlik muhitida ham bu muhim odat, chunki u boshqalarga sizning kodingiz qanday ishlashini tushunishga yordam beradi. reklama

6 ning 4-qismi: Muntazam amaliyot

  1. Har kuni kod yozing. Dasturlash tilini o'zlashtirish ko'p vaqt talab etadi. Python singari sodda til bilan ham asosiy sintaksisni tushunish uchun bir necha kun ketadi va uni o'zlashtirish uchun ko'p vaqt talab etiladi. Boshqa ko'nikmalar singari, amaliyot ham malakali bo'lishning kalitidir. Har kuni kodlash bilan bir oz vaqt sarflashga harakat qiling, ish va kechki ovqat o'rtasida atigi bir soat.
  2. Dastur uchun maqsadlarni belgilang. Qiyin maqsadlar qo'yib, siz muammolarni hal qilishni boshlashingiz va echimlarni topishingiz mumkin. Buni amalga oshirish uchun hisoblash va ishlab chiqish kabi asosiy dasturlarni o'ylab ko'ring. Amalda qo'llash uchun o'rgangan sintaksis va tushunchalardan foydalaning.
  3. Boshqa odamlar bilan suhbatlashing va ularning dasturlarini o'qing. U erda faqat bitta til yoki sohaga ixtisoslashgan ko'plab dasturlash jamoalari mavjud. Ushbu jamoani topish va unga qo'shilish sizga katta yutuqlarga erishishga yordam beradi. Siz o'quv jarayoni uchun juda foydali bo'lgan andozalar va vositalar omboriga kirishingiz mumkin. Boshqa dasturchining dasturini o'qish sizni ilhomlantirishi va hali o'zlashtirmagan tushunchalarni tushunishingizga yordam beradi.
    • Siz tanlagan til uchun onlayn hamjamiyat va dasturiy forumlarni tekshiring. Siz ishtirok etishingiz kerak, lekin shunchaki savol beruvchi sifatida emas. Bu hamjamiyat nafaqat savol-javob joyi, balki hamkorlik va munozaralar uchun joy sifatida qaraladi. Sizga yordam kerakmi, yo'qmi deb so'rang, lekin yutuqlaringizni namoyish etishga va turli xil fikrlarni qabul qilishga tayyor bo'ling.
    • Biroz tajribaga ega bo'lgach, dasturlash tanloviga kirishni o'ylab ko'ring. Ushbu tadbirda shaxslar yoki jamoalar ko'pincha ma'lum bir mavzuga asoslanib, ko'p funktsiyali dasturni dasturlash uchun o'zaro raqobatlashadilar. Bunday tadbir odatda juda qiziqarli va boshqa ishlab chiquvchilar bilan tanishish uchun ajoyib imkoniyatdir.
  4. Ishni davom ettirish uchun o'zingizga chorlang. O'zingiz bilmagan narsalarni qilishga harakat qiling. Tadqiqot - bu vazifani bajarish usuli (yoki shunga o'xshash narsalarni) bajarish, keyin uni namoyishda bajarishga harakat qilish. "Asosan" ishlaydigan dastur bilan kifoyalanmaslik; hamma narsa mukammal ishlashiga ishonch hosil qilish uchun qo'limdan kelganini qilaman. reklama

6 ning 5-qismi: O'z bilimlaringizni kengaytirish

  1. Treningga boring. Ko'pgina universitetlar, kollejlar va jamoat markazlari dasturiy mashg'ulotlar va seminarlarni taklif qilishadi, siz rasmiy qabulga kirmasdan qo'shilishingiz mumkin. Bu yangi boshlanuvchilar uchun ajoyib imkoniyat, chunki siz tajribali dasturchilarning yordamini olasiz va mahalliy dasturchilar bilan tanishasiz.
  2. Kitob sotib oling yoki qarz oling. Barcha dasturlash tillari uchun minglab o'quv qo'llanmalar mavjud. Bilim faqat bitta kitobdan to'planib qolmaydi, misollarga murojaat qilish va o'zingiz uchun bilim to'plash uchun ko'plab kitoblarni o'qishingiz kerak.
  3. Matematika va mantiqni o'rganing. Dasturlash asosiy arifmetikani o'z ichiga oladi, ammo ilg'or tushunchalarni o'rganishni xohlashingiz mumkin. Bu, ayniqsa, murakkab simulyatsiya yoki boshqa og'ir algoritm dasturini ishlab chiqishda juda muhimdir. Kundalik dasturlash uchun sizga rivojlangan matematika kerak emas. Mantiqni, ayniqsa, kompyuter mantig'ini o'rganish sizga yanada rivojlangan dasturlar yordamida muammolarga qanday eng samarali yondashish kerakligini tushunishga yordam beradi.
  4. Hech qachon dasturlashni to'xtatmang. Mashhur nazariyalardan biri shundaki, mutaxassis bo'lish uchun kamida 10 000 soat mashq qilish kerak. Bu hali ham bahsli bo'lsa-da, umumiy qoida saqlanib qoladi: o'zlashtirish vaqt va fidoyilikni talab qiladi. Bir kecha-kunduzda hamma narsani o'zlashtirishni kutmang, agar siz tadqiqotga e'tiboringizni qaratsangiz, siz asta-sekin takomillashasiz va qachondir bu sohada mutaxassis bo'la olasiz.
  5. Boshqa dasturlash tillarini o'rganing. Bitta til bilan muvaffaqiyatga erishishingizga qaramay, ko'plab dasturchilar bir nechta tillarni o'rganish orqali o'zlarining martabalarini oshirishni xohlashadi. Ikkinchi yoki uchinchi til ko'pincha birinchisini to'ldiradi, bu ularga yanada murakkab va qiziqarli dastur ishlab chiqishga imkon beradi. Birinchi tilni o'zlashtirgandan so'ng, siz yangi tilni o'rganishni davom ettirishingiz mumkin.
    • Siz ikkinchi tilni birinchi tilga qaraganda tezroq o'rganasiz. Dasturlashning ko'pgina asosiy tushunchalari, ayniqsa, yaqin tillar bilan juda o'xshash.
    reklama

6-qismning 6-qismi: Malakalardan foydalanish

  1. 4 yillik dasturga yoziling. Garchi talab qilinmasa ham, 4 yillik kollej va universitet dasturi sizga turli xil tillarni o'rganishda yordam beradi va boshqa ko'plab professor-o'qituvchilar va talabalar bilan uchrashish imkoniyatiga ega bo'ladi. Ushbu usul hamma uchun ham mos emas, chunki 4 yillik dasturni o'rganishga hojat bo'lmagan ko'plab muvaffaqiyatli dasturchilar mavjud.
  2. Portfel yaratish (profil). Dasturlashda va ufqni kengaytirishda eng yaxshi natijalarni portfelingizda saqlashni unutmang. O'zingizning ishingizni bilish uchun portfelingizni yollovchi yoki suhbatdoshga yuborishingiz mumkin. O'zingiz amalga oshiradigan narsalarni, shuningdek boshqa kompaniyalarga qo'shishni unutmang.
  3. Bir nechta erkin ish joylarini oling. Dasturchilar uchun erkin ish bozori juda katta, ayniqsa mobil ilovalarni ishlab chiqish. Tijorat dasturlash ishini his qilish uchun bir nechta kichik ish joylarini oling. Odatda, siz portfelni yaratish va to'laqonli ishlarga o'tish uchun frilanser ishlardan foydalanishingiz mumkin.
  4. O'zingizning bepul dasturiy ta'minotingizni yoki tijorat dasturingizni ishlab chiqing. Pul topish uchun biron bir kompaniyada ishlash shart emas. Agar sizda ko'nikmalar mavjud bo'lsa, dasturiy ta'minotni o'zingiz ishlab chiqishingiz va shaxsiy veb-saytingizda yoki bozorda sotishingiz mumkin. Sotish uchun har qanday dasturiy ta'minotni qo'llab-quvvatlashga tayyor bo'ling, chunki mijoz ushbu xizmatga muhtoj.
    • Bepul dasturiy ta'minot - bu dastur yoki kichik yordam dasturiga hissa qo'shishning keng tarqalgan usuli. Ishlab chiquvchilar pul olishlariga hojat yo'q, lekin baribir dasturlash hamjamiyatida nom chiqarishi mumkin.
    reklama

Maslahat

  • Agar sizga o'yin dasturlash qiziq bo'lsa, Python, C ++ va Java-ni tekshiring. Yuqoridagi uchta tildan C ++ eng yaxshi ishlashga ega, Pythonni o'rganish oson, Java eng yaxshi Windows, Mac OS va Linux-da hech qanday o'zgarishsiz ishlaydi.
  • Bepul dasturiy ta'minot haqida bilib oling. Bepul dasturiy ta'minot katalogida dasturning manba kodini o'rganing. Agar yaxshiroq ish qila olsangiz, nima uchun qayta dasturlash kerak? Faqat nimani dasturlayotganingizni tushunganingizga ishonch hosil qiling.
  • Ko'pchilik uchun dasturlash kitob misolidan ko'ra qiziqroq narsa. Sizni qiziqtirgan loyihani topish uchun qidiruv tizimidan foydalaning.
  • Yangi narsani o'rganganingizda, uni o'zingiz qo'llashingiz, so'ngra dizaynni sozlashingiz, kontseptsiyani tushunganingizga ishonch hosil qilish uchun natijalarni bashorat qilishingiz kerak.
  • Rasmiy dasturiy ta'minotni yangilash dasturlari va dasturiy ta'minot noshirlarining ma'lumotnomalaridan foydalaning.
  • Adabiyotlar kerak bo'lganda mavjud. Agar hamma narsani yodlay olmasangiz, uyalmang. Ma'lumotnomalarni qaerdan qidirishni bilish muhimdir.
  • Bilimlarni boshqalarga etkazish ham mashq qilish usulidir. Bu nafaqat sizning qobiliyatlaringizni mustahkamlaydi, balki turli nuqtai nazardan chuqurroq o'ylashga yordam beradi.