Dasturlash tilini o'rganish

Muallif: Morris Wright
Yaratilish Sanasi: 1 Aprel 2021
Yangilanish Sanasi: 1 Iyul 2024
Anonim
PYTHON DASTURLASH TILINI 1 SOATDA O’RGANAMIZ!
Video: PYTHON DASTURLASH TILINI 1 SOATDA O’RGANAMIZ!

Tarkib

Agar siz kompyuter dasturlari, mobil ilovalar, veb-saytlar, o'yinlar yoki boshqa turdagi dasturlarni yaratishga qiziqsangiz, unda kodlashni o'rganishingiz kerak bo'ladi. Siz dasturlash tili bilan dasturlar yaratasiz. Bu dasturni kompyuterda, mobil telefonda yoki boshqa qo'shimcha qurilmalarda ishlashga imkon beradi.

Qadam bosish

6-qismning 1-qismi: Tilni tanlang

  1. O'zingizni qiziqtiradigan sohani aniqlang. Siz xohlagan har qanday dasturlash tilidan boshlashingiz mumkin (lekin ba'zilari boshqalarga qaraganda aniqroq "osonroq"), shuning uchun birinchi bo'lib o'zingizga savol berish - dasturlash tilini o'rganish orqali nimaga erishmoqchisiz. Bu siz boshlashingiz kerak bo'lgan dasturlash turini aniqlashga yordam beradi va yaxshi boshlang'ich nuqtadir.
    • Agar siz veb-ishlab chiqishni boshlashni istasangiz, kompyuter dasturlarini ishlab chiqishdan farqli o'laroq, dasturlash tillarining barcha turlarini o'rganishingiz kerak bo'ladi. Mobil ilovalarni ishlab chiqish kompyuterlar uchun dasturlashdan ko'ra turli ko'nikmalarni talab qiladi. Ushbu qarorlarning barchasi sizning yo'nalishingizni belgilaydi.
  2. "Oddiy" tildan boshlang. Qaroringiz qanday bo'lishidan qat'i nazar, yuqoriroq, sodda dasturlash tilidan boshlash oqilona. Ushbu dasturlash tillari ayniqsa yangi boshlanuvchilar uchun foydalidir, chunki ular sizga har qanday dasturlash tillarida qo'llanilishi mumkin bo'lgan asosiy tushunchalar va fikrlash usullarini o'rgatadi.
    • Ushbu turkumda eng ko'p ishlatiladigan ikkita dasturlash tili - Python va Ruby. Ikkalasi ham oson o'qilishi mumkin bo'lgan sintaksisdan foydalanadigan ob'ektga yo'naltirilgan dasturlash tillari.
    • "Ob'ektga yo'naltirilgan" degani dasturlash tili "ob'ektlar" tushunchasi yoki ma'lumotlar to'plami va ulardagi amallar atrofida qurilganligini anglatadi. Bu C ++, Java, Objective-C va PHP kabi ko'plab rivojlangan dasturlash tillarida qo'llaniladigan tushuncha.
  3. Dasturlash tillarini tanlash uchun ba'zi asosiy qo'llanmalarni o'qing. Agar siz qaysi dasturlash tilini o'rganmoqchi ekanligingizga hali ham ishonchingiz komil bo'lmasa, bir nechta turli xil dasturlash tillari uchun qo'llanmalarni o'qing. Agar bitta dasturlash tilini boshqasidan yaxshiroq tushunsangiz, unga mos keladimi yoki yo'qligini tekshirib ko'ring. Mavjud har qanday dasturlash tili uchun ko'plab o'quv qo'llanmalari mavjud, ularning ko'pini wikiHow-da topishingiz mumkin:
    • Python - Siz tanishganingizdan so'ng boshlash uchun etarlicha kuchli dasturlash tili. Ushbu til veb-ilovalar va hatto o'yinlar uchun ham ishlatilishi mumkin.
    • Java - O'yinlardan tortib veb-dasturlarga, ATM dasturiy ta'minotiga qadar turli xil dasturlarda qo'llaniladi.
    • HTML - har qanday veb-ishlab chiquvchi uchun muhim boshlanish nuqtasi. Har qanday veb-ishlab chiqishda davom etishdan oldin HTML bilan ishlash juda muhimdir.
    • C - qadimgi dasturlash tillaridan biri va hanuzgacha kuchli vosita bo'lib, u zamonaviy C ++, C # va Objective-C tillari uchun asosdir.

6-qismning 2-qismi: Kichikdan boshlang

  1. Dasturlash tilining asosiy tushunchalarini o'rganing. Ushbu qadamning qismlari siz tanlagan dasturlash tiliga qarab qo'llanilishi mumkin yoki bo'lmasligi mumkin, ammo barcha dasturlash tillari foydali dasturlarni yaratish uchun zarur bo'lgan asosiy tushunchalarni baham ko'radi. Ushbu tushunchalarni o'rganish va o'zlashtirish muammolarni bartaraf etishni va kuchli, samarali kod yozishni osonlashtiradi. Quyida siz turli xil dasturlash tillarida ishlatiladigan bir qator asosiy atamalarni topasiz:
    • O'zgaruvchilar - o'zgaruvchan narsa ma'lumotlarga havola qilish va saqlash usulidir. O'zgaruvchilar tahrir qilinishi mumkin va ko'pincha oldindan belgilanadigan turdagi, masalan, "butun sonlar", "belgilar" bo'lib, ularda saqlanishi mumkin bo'lgan ma'lumotlar turini belgilaydi. Dasturlash paytida siz o'zgaruvchilarning nomiga ega ekanligiga ishonch hosil qilasiz. Bu o'zgaruvchining kodning qolgan qismi bilan qanday ta'sir qilishini tushunishni osonlashtiradi.
    • Shartli gaplar - Shartli gap - bu bayonotning rost yoki yo'qligiga qarab amalga oshiriladigan harakat. Shartli bayonotning eng keng tarqalgan shakli bu "If-then" iborasi. Agar gap to'g'ri bo'lsa (masalan, x = 5), unda bitta narsa bo'ladi, agar ifoda yolg'on bo'lsa (masalan, x! = 5), boshqa narsa bo'ladi.
    • Funksiyalar / subroutines - bu atamaning haqiqiy nomini dasturlash tiliga qarab har bir dasturlash tilida har xil deb atash mumkin. Bundan tashqari, uni "protsedura", "usul" yoki "qo'ng'iroq qilinadigan birlik" deb atash mumkin. Bu asosan katta dastur ichidagi kichikroq dasturdir. Funksiya dastur tomonidan bir necha marta "chaqirilishi" mumkin, bu dasturchiga yanada murakkab dasturlarni yanada samarali yaratishga imkon beradi.
    • Ma'lumotlarni kiritish - bu deyarli har bir dasturlash tilida ishlatiladigan keng atama. Bu foydalanuvchi kiritish va ma'lumotlarni saqlash bilan ishlashni o'z ichiga oladi. Ma'lumotlarni qanday yig'ish dastur turiga va mavjud kiritish usullariga (klaviatura, fayl va boshqalar) bog'liq. Bu to'g'ridan-to'g'ri chiqish bilan bog'liq bo'lib, ma'lum bir natija foydalanuvchiga qaytariladi, ekranda ko'rsatiladi yoki fayl sifatida etkazib beriladi.
  2. Kerakli dasturiy ta'minotni o'rnating. Ko'pgina dasturlash tillari uchun kompilyator, kodni mashina tushunadigan dasturlash tiliga o'tkazish uchun mo'ljallangan dasturlar kerak. Boshqa dasturlash tillarida, masalan, Pythonda, tarjimondan foydalaniladi, u darhol dasturlarni birinchi kompilyatsiya qilmasdan boshqarishi mumkin.
    • Ba'zi dasturlash tillariga odatda kod muharriri, kompilyator va / yoki tarjimon va tuzatuvchiga ega bo'lgan IDE (Integrated Development Environment) kiradi. Bu dasturchiga bitta muhitda barcha kerakli funktsiyalarga ega bo'lishiga imkon beradi. IDE-larda ob'ektlar ierarxiyalari va kataloglarining vizual ko'rinishlari ham bo'lishi mumkin.
    • Internetda turli xil kod muharrirlari mavjud. Ushbu dasturlar sintaksisni farqlashning turli usullarini taqdim etadi va juda foydali bo'lishi mumkin bo'lgan boshqa ishlab chiqish vositalarini taqdim etadi.

6-dan 3-qism: Birinchi dasturni yaratish

  1. Bir vaqtning o'zida 1 ta kontseptsiyaga e'tiboringizni qarating. Har qanday dasturlash tilida o'qitiladigan birinchi dasturlardan biri bu "Salom Dunyo" dasturi. Bu "Salom, Dunyo" (yoki uning o'zgarishi) matnini ekranda chop etadigan juda oddiy dastur. Ushbu dastur birinchi marta dasturlashni, oddiy, ishlaydigan dasturni yozish uchun sintaksisni va natijani qanday ko'rsatishni o'qiydi. Matnni o'zgartirib, dastur tomonidan oddiy ma'lumotlarni qanday ishlashini bilib olishingiz mumkin. Quyida turli xil dasturlash tillarida "Hello World" dasturini yaratish uchun ba'zi wikiHow maqolalari keltirilgan:
    • Python-da salom dunyo
    • Rubydagi dunyo salom
    • Salom Dunyo
    • PHP-da salom dunyo
    • Salom Dunyo C # da
    • Java-dagi salom dunyo
  2. Onlayn misollarni ochib o'rganing. Internetda deyarli barcha dasturlash tillari uchun minglab misollar mavjud. Dasturlash tilining turli jihatlari qanday ishlashini va turli qismlarning o'zaro ta'sirini o'rganish uchun ushbu misollardan foydalaning. O'zingizning dasturingizni yaratish uchun turli xil namunalardan bit va qismlarni oling.
  3. Sintaksisni tekshiring. Sintaksis - bu dasturlash tili kompilyator yoki tarjimon tushunishi uchun yozilish usuli. Har bir dasturlash tilining o'ziga xos sintaksisiga ega, garchi har xil dasturlash tillarining ba'zi elementlari bir xil. Sintaksisni o'rganish dasturlash tilida kodlashni o'rganish uchun juda muhimdir va ko'pincha odamlar dasturlash bilan bog'liq. Aslida, bu yanada rivojlangan tushunchalar quriladigan poydevor.
  4. O'zgarishlar bilan tajriba qiling. Namunaviy dasturlarga o'zgartirishlar kiriting va natijani sinab ko'ring. Tajriba qilish orqali siz kitob yoki maqola o'qishdan ko'ra, nima ishlayotganini va nima ishlamayotganini tezroq bilib olishingiz mumkin. Dasturning buzilishi haqida tashvishlanmang; Dasturlash xatolarini qanday tuzatishni o'rganish rivojlanish jarayonining muhim qismidir va yangi dasturlar hech qachon birinchi marta hech qachon bexato ishlamaydi.
  5. Nosozliklarni tuzatishni boshlang. Dasturlashni boshlaganingizda, siz muqarrar ravishda xatolarga duch kelasiz. Bu dasturdagi xatolar va haqiqatan ham hamma joyda bo'lishi mumkin. Xatolar sizning kodingizdagi zararsiz hıçkırıklar yoki dasturning tuzilishiga yoki ishlashiga to'sqinlik qiladigan katta xatolarga olib kelishi mumkin. Ushbu xatolarni topish va ularni tuzatish rivojlanish tsiklining juda muhim qismidir, shuning uchun ularga boshidanoq ko'nikib oling.
    • Standart dasturlarni o'zgartirish bo'yicha tajriba davomida siz ishlamaydigan narsalarni topasiz. Muammoni hal qilishda qanday qilib boshqacha yondashishni topish dasturchi sifatida egallashingiz mumkin bo'lgan eng muhim ko'nikmalardan biridir.
  6. Barcha kodlaringizga sharh bering. Deyarli barcha dasturlash tillarida kodga matn kiritish imkoniyatini beruvchi "izohlash" funktsiyasi mavjud, bu funktsional kod bo'lishi mo'ljallanmagan. Siz kod yordamida nima qilishini qisqa, ammo oddiy tilda tushuntirish uchun foydalanishingiz mumkin. Bu nafaqat kodning har bir satri nimani anglatishini eslab qolishingizga yordam beradi, shuningdek, agar siz jamoaviy kontekstda dasturlashtirmoqchi bo'lsangiz, bu juda muhimdir, chunki boshqa dasturchilar sizning kodingiz nima qilayotganini darhol ko'rishlari mumkin.

6 ning 4-qismi: Doimiy ravishda mashq qiling

  1. Har kuni dastur. Eng muhimi, dasturlash tilini o'zlashtirish vaqt talab etadi. Python kabi oddiyroq dasturlash tili ham, asosiy sintaksisni o'rganish uchun atigi bir-ikki kun kerak bo'ladi, chindan ham malakali bo'lish uchun ko'p vaqt talab etiladi. Boshqa mahorat singari, amaliyot ham mahorat yaratadi. Hech bo'lmaganda, har kuni, hatto kechki ovqatdan bir soat oldin bo'lsa ham, kodlashga vaqt ajratishga harakat qiling.
  2. Dasturlaringiz uchun maqsadlarni belgilang. Amalga oshiriladigan, ammo qiyin maqsadlarni qo'yib, siz tezda muammolarni hal qilish bilan band bo'lasiz. Kalkulyator kabi birinchi dasturni ishlab chiqishga harakat qiling va dasturlash usullarini toping. O'zingiz o'rgangan sintaksis va tushunchalardan foydalaning va ularni amalda qo'llang.
  3. Boshqa dasturchilar bilan suhbatlashing va boshqa dasturlarni ko'rib chiqing. Maxsus dasturlash tillari yoki fanlariga bag'ishlangan ko'plab dasturiy guruhlar mavjud. Hamjamiyatni topish va ishtirok etish o'rganish ajoyibotlarini yaratishi mumkin. Siz o'quv jarayonida sizga yordam beradigan turli xil misollar va vositalarni uchratasiz. Boshqalarning dastur kodini o'qish sizni ilhomlantirishi va siz hali o'zlashtirmagan tushunchalarni tushunishingizga yordam beradi.
    • Siz tanlagan dasturlash tili uchun dasturiy forumlarni va onlayn jamoalarni tekshiring. Ishtirok etganingizga ishonch hosil qiling va shunchaki savollar bermang. Ushbu jamoalar odatda savol-javob sifatida emas, balki siz hamkorlik qilishingiz va muhokama qilishingiz mumkin bo'lgan joy sifatida qaraladi. Yordam so'rang, lekin o'z ishingizni ko'rsatishga va boshqa yondashuvlarga ochiq bo'lishga tayyor bo'ling.
    • Biroz tajribaga ega bo'lgach, "hack-a-thon" yoki dasturiy ta'minotga qo'shilish haqida o'ylang. Bu odamlar yoki jamoalar odatda ma'lum bir mavzu atrofida funktsional dastur yaratish uchun vaqt bilan musobaqalashadigan hodisalar. Ushbu tadbirlar juda qiziqarli va boshqa dasturchilar bilan tanishishning ajoyib usuli bo'lishi mumkin.
  4. Qiziqarli bo'lishi uchun o'zingizni qiynang. Hali qanday qilishni bilmagan narsalaringizni qilishga harakat qiling. Vazifani bajarish usullarini o'rganing, so'ngra uni o'z dasturingizda amalga oshirishga harakat qiling. "Taxminan" ishlaydigan dasturdan juda oson qoniqmang; har bir jihati benuqson ekanligiga ishonch hosil qilish uchun qo'lingizdan kelganini qiling.

6 ning 5-qismi: O'z bilimlaringizni kengaytirish

  1. Bir nechta kurslarga boring. Ko'pgina universitetlar, jamoat kollejlari va jamoat binolari maktabga ro'yxatdan o'tmasdan qatnashishingiz mumkin bo'lgan dasturlash kurslari va seminarlarni taklif qiladi. Bu yangi dasturchilar uchun juda yaxshi bo'lishi mumkin, chunki siz boshqa mahalliy dasturchilar bilan aloqa o'rnatishdan tashqari tajribali dasturchidan to'g'ridan-to'g'ri ko'rsatma olasiz.
  2. Kitoblarni sotib oling yoki qarz oling. Tasavvur qiladigan har bir dasturlash tili uchun minglab o'quv qo'llanmalari mavjud. Sizning bilimlaringiz faqat kitobdan kelib chiqmasligi kerak bo'lsa-da, ular ajoyib ma'lumotnomalar bo'lib, ko'pincha ko'plab yaxshi misollarni o'z ichiga oladi.
  3. Matematika va mantiqni o'rganing. Ko'pgina dasturlar umumiy algebra bilan bog'liq, ammo bu yanada rivojlangan matematikani o'rganish uchun foydali bo'lishi mumkin. Bu, ayniqsa, siz murakkab simulyatsiyalar yoki ko'plab tenglamalarni talab qiladigan boshqa dasturlarni ishlab chiqayotganingizda yuz beradi. Mantiq sizga murakkab muammolarni qanday qilib eng yaxshi echishni tushunishga yordam beradi.
  4. Dasturlashni to'xtatmang. Mutaxassis bo'lish kamida 10000 soatlik amaliyotni talab qiladi degan mashhur nazariya mavjud. Garchi bu shubhali bo'lsa-da, umumiy tamoyil saqlanib qoladi: o'zlashtirish vaqt va fidoyilikni talab qiladi. Bir necha kun ichida hamma narsani o'zlashtirishni kutmang, lekin diqqatingizni jamlab, o'rganishni davom ettirsangiz, oxir-oqibat o'z sohangizning mutaxassisi bo'lasiz.
  5. Yana bir dasturlash tilini o'rganing. Siz, albatta, bitta dasturlash tilini o'rganishingiz mumkin bo'lsa-da, aksariyat dasturchilar o'z sohalarida muvaffaqiyat qozonish uchun ko'proq tillarni o'rganadilar. Odatda, ikkinchi va uchinchi tillar birinchisini to'ldiradi, bu ularga yanada murakkab va qiziqarli dasturlarni yaratishga imkon beradi. Agar siz birinchi dasturlash tilingizni yaxshi bilsangiz, keyingisini o'rganish vaqti keldi.
    • Ehtimol, ikkinchi tilni o'rganish birinchi tilga qaraganda tezroq ekanligiga amin bo'lasiz. Ko'pgina asosiy tushunchalar dasturlash tillari guruhlari ichida bir xil, ayniqsa tillar bir-biriga yaqin bo'lganda.

6-qismning 6-qismi: O'z mahoratingizni qo'llash

  1. Universitet yoki kollejga hujjat topshiring. Garchi qat'iy talab qilinmasa ham, to'g'ri ta'limga rioya qilish sizning sohadagi imkoniyatlaringizni sezilarli darajada oshiradi. Bundan tashqari, siz deyarli avtomatik ravishda o'rtoq talabalar va boshqa mutaxassislarning kengroq tarmog'iga ega bo'lasiz. Bu hamma uchun ham emas va ko'plab muvaffaqiyatli dasturchilar hech qachon ilmiy darajaga bormagan.
  2. Portfel yarating. Dasturlarni yaratishda va bilimingizni kengaytirganda, bajargan eng yaxshi ishingizni portfelda saqlash muhimdir. Buni ariza berish paytida ish qidiruvchilar va kompaniyalarga ko'rsatishingiz mumkin. Bo'sh vaqtingizda bajarilgan ishlarni kiritganingizga ishonch hosil qiling va kompaniya uchun qilingan ishlarni ko'rsatishga ruxsatingiz borligiga ishonch hosil qiling.
  3. Erkin ish bilan shug'ullaning. Frilans dasturchilar uchun bozor juda katta, ayniqsa, mobil ilovalarni ishlab chiquvchilar haqida gap ketganda. Topshiriqlarni bajarishga his qilish uchun bir nechta kichik erkin ish joylarini oling. Portfolioingizni kengaytirish va nashr etilgan ishlarga murojaat qilish uchun ushbu topshiriqlardan tez-tez foydalanishingiz mumkin.
  4. O'zingizning bepul dastur yoki tijorat dasturlaringizni ishlab chiqing. Dasturlash bilan pul ishlash uchun siz kompaniyada ishlashingiz shart emas. Agar sizda ko'nikmalar mavjud bo'lsa, o'zingizning veb-saytingiz yoki boshqa kanal orqali dasturiy ta'minotni o'zingiz ishlab chiqishingiz va sotishingiz mumkin. Siz mijozlaringizga xizmat sifatida yordam ko'rsatishingiz kerak bo'ladi, chunki siz odamlar sizning mahsulotingiz uchun pul to'lashlariga ruxsat berasiz.
    • Bepul dastur - bu kichik dasturlar va yordam dasturlarini nashr etishning mashhur usuli. Ishlab chiquvchidan pul olinmaydi, ammo bu sizning nomingizni chiqarish va jamoada o'zingizni namoyon qilish uchun ajoyib usuldir.

Maslahatlar

  • Agar siz o'yinlar uchun dasturlash bilan qiziqsangiz, diqqatingizni Python, C ++ va Java-ga qarating. Uchtadan C ++, ehtimol ishlash ko'rsatkichlari bo'yicha eng yaxshisi, Python eng oson va Java, Windows, Mac OS va Linux-da ishlaydigan dasturlarni yaratish.
  • Bepul dasturiy ta'minot haqida bilimingizni kengaytiring. Bepul dasturiy ta'minot katalogidan topishingiz mumkin bo'lgan dasturlarning manba kodini o'rganing. Nima uchun g'ildirakni ixtiro qilsangiz, uni ham yaxshilay olasiz? Lekin har doim nimani dasturlayotganingizni tushunishga harakat qiling.
  • Ko'pchilik uchun ular foydalanishi mumkin bo'lgan narsalarni yoki siz qiziqmoqchi bo'lgan narsalarni dasturlash darslikdagi misollardan ko'ra ko'proq qiziqarli bo'ladi. Sizni qiziqtirgan loyihada ishlatilishi mumkin bo'lgan ma'lumotlarni qidirish tizimidan foydalaning.
  • Siz yangi biron bir narsani o'rganganingizda, uni o'zingiz amalga oshirishingiz va keyin kontseptsiyani tushunganingizga amin bo'lishingiz uchun natijalarni bashorat qilishga urinib ko'rganingizdan so'ng, dizayn bilan qiziqib qolish foydali bo'ladi.
  • Zamonaviy interfeys va rasmiy ma'lumotnomadan foydalaning.
  • Sizga yordam beradigan ma'lumotnomalar. Agar siz hamma narsani darhol bilmasangiz, tashvishlanmang; bu oxir-oqibat o'z-o'zidan paydo bo'ladi. Eng muhimi, qaerga qarashni bilasiz.
  • Boshqalarni o'rgatish orqali mashq qilishga harakat qiling. Bu sizga nafaqat yaxshi dasturchi bo'libgina qolmay, balki masalani bir necha jihatdan ko'rib chiqasiz.