Qanday qilib dasturlash tilini o'rganish kerak

Muallif: Sara Rhodes
Yaratilish Sanasi: 11 Fevral 2021
Yangilanish Sanasi: 28 Iyun 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 -saytlar, o'yinlar yoki boshqa dasturlarni yaratishni o'rganmoqchi bo'lsangiz, aslida dasturlashni o'rganishingiz kerak bo'ladi. Dasturlar dasturlash tillarida yozilgan bo'lib, bu dasturning ishlashini ta'minlaydi - kompyuter, smartfon yoki boshqa hisoblash qurilmasi yordamida bajariladi.

Qadamlar

6 -dan 1 -qism: Dasturlash tilini tanlash

  1. 1 Sizni nima qiziqtirishi haqida qaror qabul qiling. Albatta, siz har qanday dasturlash tilini (bundan keyin PL) o'rganishni boshlashingiz mumkin. To'g'ri, ba'zi dasturlash tillari boshqalarini o'zlashtirishga osonroqdir ... Qanday bo'lmasin, siz dasturlash tilini nimaga o'rganishingiz haqida qaror qabul qilishingiz kerak. Bu sizga nimani o'rganishingiz kerakligini aniq belgilashga imkon beradi va bu faqat yaxshi boshlanish nuqtasi bo'ladi.
    • Veb -ishlab chiqish sizning ruhingizni isitadimi? Sizga foydali bo'ladigan PLlar ro'yxati kompyuter dasturlarini yozish uchun zarur bo'lgan PLlar ro'yxatidan ancha farq qiladi. Mobil rivojlanish - sizning bolalik orzusingiz? Bu uchinchi ro'yxat. Siz nimani o'rgatmoqchi bo'lsangiz, nima qilishni xohlaysiz.
  2. 2 Oddiy til bilan boshlang. Siz nima qaror qilsangiz ham, yuqori darajadagi oddiy tillardan boshlashingiz kerak. Bu tillar, ayniqsa, yangi boshlanuvchilar uchun yaxshi, chunki ular sizga asosiy tamoyillarni o'zlashtirish va dasturlashning umumiy mantig'ini tushunish imkonini beradi.
    • Python va Ruby ko'pincha shu nuqtai nazardan esga olinadi. Bu asosan veb-ilovalarni yaratish uchun ishlatiladigan, tushunarli sintaksisga ega, ob'ektga yo'naltirilgan ikkita dasturlash tili.
    • "Ob'ektga yo'naltirilgan PL" har bir narsani "ob'ektlar" ko'rinishida aks ettirishga, ma'lumotlar va ularni qayta ishlash usullarini bog'lashga va keyinchalik ob'ektlar bilan ishlashga asoslangan. Bunday PLlar, xususan, C ++, Java, Objective-C va PHP.
  3. 3 Bir nechta tillar uchun asosiy qo'llanmalarni ko'rib chiqing. Agar siz hali nimani o'rgatish haqida qarorga kelmagan bo'lsangiz, bir nechta tillar uchun qo'llanmalarni ko'rib chiqing. Agar biror narsa sizni bezovta qilsa - buni yaxshiroq tushunishga harakat qiling. Bu vazifa juda oddiy, chunki tarmoqda PL bo'yicha kirish darajasidagi o'quv materiallari etarli:
    • Python - bu yangi boshlanuvchilar uchun ajoyib til, lekin agar siz undan qanday foydalanishni o'rgansangiz, bu juda katta imkoniyatlarga ega. Foydalanish doirasi - bu veb -ilovalar va o'yinlar.
    • Java - ishlatilgan ... oh, bu PL qaerda ishlatilmasligini aytish osonroq! O'yinlardan tortib ATM dasturigacha bo'lgan deyarli hamma narsa Java.
    • HTML - bu dasturlash tili emas, balki belgilash tili, lekin u har qanday veb -ishlab chiqaruvchi uchun majburiydir.
    • C - eng qadimgi dasturlash tillaridan biri bo'lib, u hozirgi kungacha o'z ahamiyatini yo'qotmagan. C nafaqat kuchli vosita, balki zamonaviyroq dasturlash tillari uchun asosdir: C ++, C #va Objective-C.

6 -dan 2 -qism: Kichikdan boshlash

  1. 1 PLning asosiy tamoyillarini bilib oling. Bu erda, albatta, hammasi siz tanlagan tilga bog'liq, lekin tilda faqat foydali dasturlarni yozish uchun muhim bo'lgan umumiy fikrlar mavjud. Bu tushunchalarning barchasini qanchalik tez o'zlashtirsangiz va ularni amalda qo'llashni o'rgansangiz, siz va dasturlash qobiliyatingiz shunchalik yaxshi bo'ladi.Shunday qilib, yuqorida aytib o'tilgan "fikrlar" ning bir nechtasi:
    • O'zgaruvchilar - o'zgaruvchan ma'lumotlar o'zgaruvchida saqlanishi va chaqirilishi mumkin. O'zgaruvchilarni boshqarish mumkin, o'zgaruvchilar turlarga ega (juda oddiy ma'noda - raqamlar, belgilar va boshqalar), ular o'zgaruvchida saqlanadigan ma'lumotlar turini aniqlaydi. Manba kodini o'qiyotgan kishi o'zgaruvchida saqlanadigan narsalar haqida tasavvurga ega bo'lishi uchun o'zgaruvchilar nomlarini o'rnatish odatiy holdir - bu dastur mantig'ini tushunishni osonlashtiradi.
    • Shartli konstruktsiyalar (ular ham shartli ifodalardir) - ifoda yoki konstruktsiya to'g'ri yoki noto'g'ri bo'lsa bajariladigan harakatlar. Bunday ifodalarning eng keng tarqalgan shakli-"Agar-keyin" konstruktsiyasi. Agar ifoda rost bo'lsa (masalan, x = 5 bo'lsa), unda # 1 -harakat, agar u noto'g'ri bo'lsa (x! = 5), keyin # 2 -harakat sodir bo'ladi.
    • Funktsiyalar - har xil dasturlash tillarida ular boshqacha nomlanadi: qayerdadir ular protseduralar, qayerdadir - usullar, qayerdadir - chaqiriladigan birliklar. Aslida, funktsiyalar katta dasturning bir qismi bo'lgan mini-dasturlardir. Funktsiyani bir necha marta chaqirish mumkin, bu dasturchiga murakkab dasturlarni yaratishga imkon beradi.
    • Ma'lumot kiritish - bu deyarli har bir dasturlash tilida mavjud bo'lgan juda keng tushuncha. Uning mohiyati - foydalanuvchi kiritgan ma'lumotlarni qayta ishlash va ularni saqlash. Ma'lumotni qanday yig'ilishi dasturga va foydalanuvchiga mavjud ma'lumotlarni kiritish usullariga bog'liq (klaviaturadan, fayldan va hokazo). Ma'lumot kiritish tushunchasi ma'lumotlar chiqishi kontseptsiyasi bilan chambarchas bog'liq, ya'ni ma'lumotlar qanday qilib foydalanuvchiga qaytariladi (ekranda ko'rsatiladi, faylga yoziladi va hokazo).
  2. 2 Barcha kerakli dasturiy ta'minotni o'rnating. Ko'pgina dasturlash tillariga kompilyatorlar kerak bo'ladi - dastur kodini kompyuter uchun tushunarli bo'lgan ko'rsatmalarga aylantiradigan dasturlar. Ammo dasturlash tilining boshqa turlari ham bor (Python kabi), ularda dasturlar darhol bajariladi va ularni kompilyatsiya qilish shart emas.
    • Ba'zi dasturlash tillarida kod muharriri, kompilyator / tarjimon va nosozliklarni tuzatuvchi (tuzatuvchi) bo'lgan IDE (Integrated Development Environment) mavjud. Bu dasturchiga bitta oyna tamoyiliga ko'ra, obrazli aytganda, dastur ustida ishlash imkoniyatini beradi. IDE shuningdek, ob'ektlar va kataloglar ierarxiyalarining vizual ko'rinishini ham o'z ichiga olishi mumkin.
    • Bundan tashqari, onlayn kod muharrirlari mavjud. Bu dasturlar dastur kodining sintaksisini biroz boshqacha tarzda ajratib ko'rsatadi, shuningdek ishlab chiqaruvchiga bir qancha foydali va oddiy vositalarga kirishni taklif qiladi.

6 -dan 3 -qism: Birinchi dasturingizni yozish

  1. 1 Asosiy tushunchalarni birma -bir o'rganing. Har qanday PLda yozilgan birinchi dastur - bu "Salom dunyo" klassikasi. Bu juda oddiy, uning asosiy maqsadi "Salom, dunyo" matnini (yoki uning o'zgarishini) ekranda ko'rsatishdir. Ushbu dasturdan PLni o'rganayotganlar eng oddiy ishchi dasturning sintaksisini, shuningdek ma'lumotlarni ekranda ko'rsatish usulini o'rganishlari kerak. Matnni o'zgartirib, dastur tomonidan oddiy ma'lumotlarni qanday qayta ishlashini ko'rishingiz mumkin. Bu erda turli tillarda "Salom dunyo" dasturini yaratish bo'yicha bir nechta maqolalar:
    • Python -da;
    • Java -da.
  2. 2 Internetdagi misollarni tahlil qilishni o'rganing. Har qanday PL tarmog'ida siz dasturlarning yuzlab, minglab misollarini, dasturlarini va kod qismlarini topishingiz mumkin. Bu misollar asosida tanlagan tilingizning turli jihatlarini o'rganing. O'zingizning dasturlaringizni yaratishda ushbu bilimlarga tayanib ishoning.
  3. 3 PL sintaksisini o'rganing. PL kontekstida sintaksis nima? Dasturlarni kompilyatorlar tushunadigan tarzda yozish usuli. Har bir PL o'z sintaksis qoidalariga ega, garchi, albatta, umumiy elementlar mavjud. Til sintaksisini o'rganish - tilni dasturlashni o'rganishning asoslaridan biri. Ko'pincha odamlar sintaksisni o'rganish ularni dasturchi qiladi deb o'ylashadi. Aslida, albatta, hamma narsa unday emas - sintaksis mohiyat, asosdir.
  4. 4 Tajriba! Qanday aniq? Namunaviy dasturlarni o'zgartiring va natijalarini sinab ko'ring.Bu yondashuv sizga kitobdan o'rganganingizdan ko'ra nima tezroq va nima ishlamasligini tushunishga imkon beradi. Dasturni buzishdan yoki "buzishdan" qo'rqmang, chunki xatolarni tuzatish dasturiy ta'minotni ishlab chiqish jarayonining asosiy bosqichlaridan biridir. Va keyin, birinchi marta ishchi dasturini yozish ... bu deyarli fantastik!
  5. 5 Nosozliklarni tuzatuvchi bilan ishlashni boshlang. Dasturlash xatolar (xatolar) - bu siz dasturlashni boshlaganingizda aniq duch keladigan narsadir. Xatolar hamma joyda bo'ladi, tayyorlaning. Ular zararsiz, nisbatan zararsiz yoki, afsuski, tanqidiy bo'lishi mumkin, bu dasturni kompilyatsiya qilishga to'sqinlik qiladi. Dasturni tuzatish jarayoni dasturiy ta'minotni ishlab chiqishning asosiy bosqichlaridan biridir, biz takrorlaymiz. Xatolarni iloji boricha tezroq tuzatishga odatlaning.
    • Dasturlar bilan tajriba o'tkazib, siz muqarrar ravishda noto'g'ri ish qilasiz, bu yaxshi. Dasturni tuzatish qobiliyati dasturchi uchun eng qimmatli ko'nikmalardan biridir.
  6. 6 Kodni izohlashni unutmang. Deyarli barcha dasturlash tillari dastur kodiga - kompilyator tomonidan ishlov berilmagan matnga izoh qo'shish imkonini beradi. Sharhlar yordamida siz dasturga u yoki bu funksiya (va faqat funksiya emas) nima qilishini oddiy va tushunarli tavsiflarini qo'shishingiz mumkin. Sharhlar nafaqat o'zingiz uchun (ba'zida siz o'zingizning kodingizni chalkashtirib yuborishingiz mumkin), balki siz dasturda ishlaydigan boshqa odamlar uchun ham foydali bo'ladi.

6 -dan 4 -qism: muntazam dasturlash

  1. 1 Kundalik dastur. Dasturlash tilini o'zlashtirish uchun ancha vaqt kerak bo'ladi. Juda ko'p. Hatto Python, nisbatan sodda dasturlash tili, uning sintaksisini bir -ikki kunda o'zlashtirish mumkin bo'lsa, uni mukammal o'zlashtirish niyatida bo'lgan har kimdan yuzlab va minglab soatlik mehnat talab qilinadi. Dasturlash - bu mahorat, shuning uchun bunday mahoratni mukammal egallashni istaganlar muntazam ravishda mashq qilishlari kerak. Boshqa yo'l bo'lmasa, har kuni, hatto yotishdan bir soat oldin dasturlashga harakat qiling.
  2. 2 Dasturlaringizga maqsadlar qo'ying. Qiyin, ammo erishish mumkin bo'lgan maqsadlarni qo'yib, siz muammolarni hal qilishni, echimlarni topishni va qiyinchiliklarni engishni o'rganasiz. Masalan, oddiy dasturni tasavvur qiling - aytaylik, kalkulyator - va keyin uni qanday yozishni o'ylab ko'ring. Hozirgacha o'rganganlaringizni amalda qo'llang.
  3. 3 Tajriba almashish va boshqa odamlarning dasturlarini o'qish. Har bir YP atrofida ulkan jamoa yig'ilgan. Agar siz tegishli hamjamiyatga kirsangiz, siz o'zingiz uchun juda foydali bo'lasiz, chunki siz sifatli o'quv materiallaridan ko'proq narsalarga ega bo'lasiz. Boshqa birovning kodini o'qish sizni ilhomlantirishi mumkin, bu sizga kuch bag'ishlaydi va siz ilgari yopishib qolgan dasturlash xususiyatlarini yaxshiroq tushunishga yordam beradi.
    • Siz tanlagan tilda dasturlashga bag'ishlangan forumlar va onlayn hamjamiyatlar - bu birinchi navbatda. Doim savol bermang, jamiyat hayotida to'liq ishtirok eting - bu odamlar bir -biri bilan hamkorlik qiladigan va bepul o'qitish kurslarini bermaydigan joylar. Boshqacha qilib aytganda, yordam so'rashdan tortinmang, lekin o'tirmang!
    • Ozmi -ko'pmi yaxshi tajriba orttirganingizdan so'ng, xakatonlarda yoki boshqa shunga o'xshash tadbirlarda ishtirok eting - bu erda siz belgilangan vaqtda maxsus dastur yozishingiz kerak bo'ladi. Bunday tadbirlar qiziqarli va foydali bo'ladi.
  4. 4 Bahra oling; vaqtni chog 'o'tkazing. Hali ham qanday qilishni bilmagan narsani qiling. Muammolarni hal qilish usullarini o'rganing, so'ngra ularni o'z uslubingizda qo'llang. "Dastur ishlayapti va yaxshi" deb xursand bo'lmaslikka harakat qiling - dasturning mukammal ishlashi uchun qo'lingizdan kelganini qiling!

6 -dan 5 -qism: Ufqingizni kengaytirish

  1. 1 Kurslarga yoziling. Universitetlar, kollejlar va o'quv markazlari (va nafaqat) dasturlash bo'yicha kurslar va seminarlar o'tkazadilar, bu yangi boshlanuvchilar uchun ajoyib imkoniyat bo'ladi. O'zingiz hukm qiling, yangi kelganlar tajribali mutaxassislar bilan jonli muloqot qila oladilar?
  2. 2 Tematik kitoblarni o'qing. Kitoblarga qanday kirishni o'zingiz hal qilasiz, nuqta shundaki, har qanday dasturlash tili uchun siz har xil foydali darajadagi yuzlab kitoblarni topishingiz mumkin. Albatta, sizning bilimingiz kitobcha bo'lmasligi kerak, bu haqiqat. Shunga qaramay, kitoblarning o'ziga xos qo'llanilishi bor.
  3. 3 Mantiq va matematikani o'rganing. Dasturlash asosan asosiy arifmetikaga bog'liq, lekin murakkabroq nuqtalar, ayniqsa, odam algoritmlar bilan shug'ullansa yoki murakkab dastur yozsa, yordam berishi mumkin. Ammo, ehtimol, agar siz murakkab sohalarni o'rganmasangiz, sizga murakkab matematika kerak bo'lmaydi, lekin sizga mantiq, xususan, kompyuter mantig'i kerak bo'ladi, chunki uning yordami bilan siz kompleks ustida ishlash jarayonida yuzaga keladigan muammolarni qanday hal qilishni yaxshiroq tushunasiz. dasturlar.
  4. 4 Hech qachon dasturlashni to'xtatmang. Ommabop "10 ming soat" nazariyasi mavjud, unda aytilishicha, mahorat u yoki bu kasbga sarflangan 10 000 soatdan keyin keladi. Albatta, mahoratga erishish nuqtasi sifatida soatlarning aniq soni munozarali masala, lekin umuman nazariya to'g'ri - o'zlashtirish amaliy ish natijasi va sarflangan vaqtning mohiyatidir. Taslim bo'lmang va bir kun kelib siz mutaxassis bo'lasiz.
  5. 5 Boshqa tilni o'rganing. Albatta, hatto bitta dasturlash tilini o'zlashtirish ham siz uchun ortiqcha bo'ladi, lekin ko'plab dasturchilar shu bilan to'xtab qolmay, bir nechta tillarni o'rganishadi. Agar siz tanlagan ikkinchi yoki uchinchi dasturlash tili birinchisini to'ldirsa yaxshi bo'lardi - shunda siz yanada murakkab va qiziqarli dasturlar yaratishingiz mumkin. Albatta, siz eskisini munosib darajada o'zlashtirganingizda, yangi narsalarni o'rganishingiz kerak.
    • Ikkinchi tilni birinchisidan tezroq o'rganishingiz uchun hamma imkoniyat bor, lekin bu juda tushunarli, chunki ko'pgina dasturlash tushunchalari, ayniqsa "bog'liq" tillar orasida keng tarqalgan.

6 -dan 6 -qism: O'rganilgan ko'nikmalarni qo'llash

  1. 1 Universitet diplomini oling. Bu nuqta shart emas, lekin ko'p yillik o'qish sizga yangi narsalarni ochishi mumkin (yoki bo'lmasligi mumkin) va sizni to'g'ri odamlar bilan tanishtirishi mumkin (bu ham fakt emas). Shunga qaramay, bu qadam ixtiyoriy, oliy ma'lumotga ega bo'lmagan ko'plab muvaffaqiyatli dasturchilar bor.
  2. 2 Portfel to'plang. Dasturlarni tuzayotganda va mutaxassis sifatida rivojlanayotganda, o'zingizning ishingizning eng yaxshi namunalarini alohida portfelingizga qo'yib qo'ying. Bu siz ishga qodir bo'lganingizning namunasi sifatida siz yollovchilar va intervyu beruvchilarga ko'rsatadigan portfel. Siz mustaqil va o'z tashabbusingiz bilan amalga oshirgan loyihalarni o'ylamasdan portfelga qo'shish mumkin, lekin siz ma'lum bir kompaniyaning xodimi sifatida ishlaganingiz, faqat tegishli shaxslarning ruxsati bilan.
  3. 3 Freelancer bo'ling. Dasturchilar (ayniqsa, mobil ilovalarga ixtisoslashganlar) hozircha yo'q qilinmoqda. Freelancer sifatida bir nechta loyihalarni bajaring - bu portfel, hamyon va tajriba uchun foydalidir.
  4. 4 O'zingizning dasturiy mahsulotingizni ishlab chiqing. To'lanishi yoki to'lanmasligi sizga bog'liq. Axir siz kodlash uchun pul ishlash uchun kimdir bilan ishlashingiz shart emas! Agar siz dastur yozishni va sotishni bilsangiz, u deyarli sumkada! Asosiysi, dastur chiqqandan keyin foydalanuvchilarga yordam ko'rsatishni unutmaslik.
    • Freeware modeli kichik dasturlar va yordamchi dasturlar uchun mashhur. Bunday holda, ishlab chiquvchi moliyaviy jihatdan hech narsa olmaydi, lekin u do'konda hamkasblari orasida obro 'va taniqli nomga ega bo'ladi.

Maslahatlar

  • O'yinlar yaratmoqchimisiz? Python, C ++ va Java -ni o'rganing. Uchtasidan C ++ eng yaxshi ko'rsatkichni beradi, Python - eng oson va Java barcha operatsion tizimlarda juda muammosiz ishlaydi.
  • Bepul dasturiy ta'minot biznesi haqida ko'proq bilib oling. Bu erda joylashgan dasturlarning manba kodini o'rganing. Nega, o'zingiz o'ylab ko'ring, tayyor velosipedni olib, uni takomillashtirish mumkin bo'lganda, g'ildirakni kashf eting? Asosiysi, aynan nimani dasturlashtirayotganingizni tushunish.
  • Ko'p odamlar uchun dasturlash darsligidagi misollar va vazifalar umuman hech narsa emas. Sizni qiziqtirgan muammolarni qidirishga va hal qilishga harakat qiling.
  • Yangi narsani o'rganganingizda, uni o'zingiz amalga oshirish, keyin o'zgartirishlar kiritish, natijalarni taxmin qilishga urinish va natijada mohiyatni tushunishga yaqinlashish foydali bo'ladi.
  • Zamonaviy interfeyslardan va dasturlash tilining dolzarb versiyalaridan foydalaning.
  • Qo'shimcha materiallar sizning do'stlaringizdir. Bir narsani unutish yoki eslamaslikning yomon joyi yo'q. Hammasi o'z vaqtida, xavotir olmang. Asosiysi, bilish. Qaerda josuslik qilish kerak!
  • Boshqalarni o'rgatish - bu nafaqat materialni yaxshiroq tushunishga, balki unga alohida qarashga yordam beradigan yaxshi amaliyotdir.