I-BOB. Dastur va dasturlash haqida ma’lumot 1.1 Dastur nima?
Dastur:
biron-bir faoliyat, ishning mazmuni va rejasi;
siyosiy partiyalar, tashkilotlar, alohida arboblar faoliyatining asosiy qoidalari va maqsadlari bayoni;
oʻquv fani mazmunining qisqacha izohi;
teatr, konsertlar va b. tomoshalarda chiqish navbatlari, ijrochilar, ishtirok etuvchi shaxslar roʻyxati.
Dasturlash yoki kod yozish – bu kompyuterga ba’zi operatsiyalarni qanday bajarishni buyurishdir. Agar siz oldin hech kod yozmagan bo’lsangiz, ehtimol mavjud ilovalardagi narsalarni bosib kompyuter bilan muloqot qilgan bo’lsangiz kerak. Aslida, bu ilovalar komputerga ilovani qanday ko’rsatishni, ma’lumotlarni qayerda saqlash va olib chiqib berishni, hamda siz sichqonchani bosganinizda qanday javob qaytarishni aytadigan kodlardan tashkil topgan.
Butun dasturlash biz yuqorida muhokama qilgan informatikaning tamoyillariga asoslanadi. Shunisi diqqatga sazovorki, mantiq, algoritmlar, ma’lumotlar, tizimli loyihalashtirish kabi bir xil tushunchalar to’plami – siz hozir bu maqolani o’qishda foydalanayotgan brovzerdan tortib samolyotdagi avtopilot dasturini tuzishgacha – hamma joyda qo’llanilishi mumkin. Dasturlash o’z ichiga ko’plab matematik hisob-kitob va strukturani olsada, u yuqori darajada ijodiy ish hisoblanadi: bir qator kod bilan bir vaqtda mahsulotning tayyor holati haqida o’ylaysiz.
Dasturlashni informatika bo’yicha ta’limning bir qismi sifatida o’rganishning qator foydalari bor:
Uni o’zing bajar: agar siz kod yoza olsangiz, (dastur)narsalarni o’zingizga yaratib olishingiz mumkin. Soddasidan boshlashingiz mumkin: bir qancha rasmlarni nomini o’zgartirish uchun script yozish yoki soliqlarni hisoblashga yordam beradigan Excel formula yaratishingiz mumkin. Keyin, yanada tasavvurni kengaytirib: o’zingiz haqingizda sayt yaratishingiz; kompaniyangiz uchun mobil ilova yaratishingiz; o’rtoqlaringiz bilan o’ynash uchun o’yin tuzishingiz mumkin.
Kamchiliklarni bartaraf qilish: o’zingiz mustaqil bir nechta dastur yaratishingiz bilan, boshqa dasturlar ham soddaligini tushunib qolasiz. Kompyuterdan noma’lum bir narsa sifatida qo’rqishdan to’xtashingiz bilan, texnik yordam bo’yicha usta bo’lasiz. Texnologiya haytoning har bir jabhasiga kirib borishi bilan, undan foydalanishni bilish o’qishni bilishdek muhim bo’lib boradi.
Kasb: informatikani o’rganishdan maqsad professional dasturchi bo’lish emas. Biz hammamiz maktabda matematika, fizika va kimyoni o’rganamiz, biroq hammamiz professional matematik, fizik va kimyogar bo’lmaymiz. Shunday bo’lsada, agar sizda informatikaga kuchli ishtiyoq bo’lsa dasturiy ta’minot ishlab chiqish eng yuqori reytingga ega, eng ko’p maosh to’lanadigan va eng tez o’sib borayotgan ish ekanligini ko’rasiz.
Qanday qilib dasturni bosqichma-bosqich yaratish kerak
Dastur nima?
Muammoning mohiyatiga kirishdan oldin, sizga ushbu qo'llanmada kelgusi qadamlarni yaxshiroq tushunishga yordam beradigan nazariy ma'lumotlarni bermoqchiman:
Dastur, unga mo'ljallangan vazifaga qarab, ko'proq yoki kamroq sodda bo'lishi mumkin: sizga misol berish uchun,hatto tizimlari operativ foydalanuvchiga maxsus dasturiy ta'minot orqali shaxsiy kompyuterning "jismoniy qismi" bilan o'zaro aloqada bo'lishiga imkon berish uchun mo'ljallangan, ular dasturlardir.
Dasturning ishlashi deyarli har doim aniq mexanizmga asoslangan bo'lib, u deyiladi algoritm "kiruvchi" ma'lumotlar yoki ma'lumotlar seriyasini "chiquvchi" ma'lumotlar yoki ma'lumotlar seriyasiga o'zgartiradigan operatsiya.
Dasturlash jarayonida yuqorida ko'rsatilgan amallar quyidagicha ifodalanadi ko'rsatmalar o bayonot, a orqali o'qitilgan dasturlash tili. Dastur uchun ko'rsatmalarning to'liq to'plami aniqlanadi ijro etish oqimiVa bu siz erishmoqchi bo'lgan ma'lumotni olish uchun kirish ma'lumotlarini qayta ishlash uchun javobgardir.
Dastur yaratish bosqichlari
Endi siz dasturning aniq ta'rifiga ega bo'ldingiz va vaqt o'tishi bilan uning qanday rivojlanayotganini sizga ma'lum qilish vaqti keldi. Bu sizga g'alati tuyulishi mumkin, lekin hatto quyidagi dastur ham bor tsikl hayot, kamida to'rt bosqichda tuzilgan: dizayni, amalga oshirish, sinovlari, ozod qilish y yangilash. Quyida ushbu hayot aylanishining har bir bosqichining tafsilotlarini topishingiz mumkin.
Loyihalashtirish
El dizayni Dastur - bu hayotiy tsiklning birinchi bosqichi, eng muhimi, shu erda dasturning maqsadlari, uni boshqarish kerak ma'lumotlar turi va boshqarish usullari.
Agar siz dasturni xuddi go'yo uy kabi tasavvur qilishingiz kerak bo'lsa, unda loyihalash bosqichi - bu me'mor (yoki me'morlar jamoasi) loyihani qog'ozga chizib, uning shakli, tuzilishi va joylashuvini belgilaydi.
Loyihalash bosqichi odatda ishlab chiquvchilar guruhi muhandislari tomonidan boshqariladi:
Bir nechta misollar keltirish uchun, ishlov beriladigan ma'lumotlarning turini aniqlash uchun javobgar bo'lganlar bor, ular yordamida ma'lumotlarni o'zi boshqaradigan algoritmni ishlab chiqishga mas'ul bo'lganlar, tanqidiy sharoitlarni o'rganish bilan shug'ullanadiganlar (ya'ni, tadbirlar bunday bo'lmasligi kerak, lekin bu sodir bo'lishi mumkin) va nima uchun bunday emas, shuningdek, dasturning ideal grafik tomonini loyihalashda ishtirok etadiganlar.
Hozirgi vaqtda mutlaq mavhum bo'lgan ushbu barcha "g'oyalar" odatda xabar qilinadi diagrammalar o grafika An'anaviy standartlar asosida ishlab chiqilgan (masalan, UML tilidan foydalanish) va bosh muhandis tomonidan tasdiqlanishi kerak.
Ushbu bosqichda dasturiy ta'minotni ishlab chiqishda foydalaniladigan dasturlash tili ham tanlanadi. Tasdiqlash qabul qilingandan so'ng, barcha materiallar uzatiladi dasturchilar, qaysi bilan shug'ullanadi amalga oshirish.
Dastur
Bosqichi amalga oshirish Bu haqiqiy dastur hayotga kiradigan dastur. Ushbu bosqichda bir yoki bir nechta dasturchilar qatnashadi (ikkinchi holda, guruh bosh dasturchi tomonidan muvofiqlashtiriladi), mas'ul yozish uchun dasturni bajarish oqimini tashkil etadigan bir yoki bir nechta ko'rsatmalar to'plamida.
Ko'rsatmalar bir yoki bir nechta oddiy fayllar ichida yoziladi, agar kerak bo'lsa a maxsus muharriri yoki a integratsiyalashgan rivojlanish muhiti (jarangli BU YERGA ). Ushbu elementlar dasturchini ishni soddalashtirish uchun foydali vositalar bilan ta'minlaydi, masalan, ko'rsatmalarni avtomatik ravishda bajarish, o'zgaruvchilarni taklif qilish yoki shuningdek, kombinatsiyalar bilan olinadigan kod qismlarini aniqlash qobiliyati. klaviatura aniq.
Do'stlaringiz bilan baham: |