1.2 Dasturlashni vazifa va mohiyati
Dastlabki kod dasturlash tilida yozilgan ko'rsatmalarni o'z ichiga olgan fayllar to'plami sifatida tavsiflanadi. Amalga oshirish davrida manba kodining "o'rta" qismlariga o'ting tuzilgan Mashina tiliga "tarjima qilingan" va bajarilgan: shu tarzda dasturchi o'z ishining sifatini tekshirishi va dasturning to'g'ri ishlashini tekshirishi mumkin.
To'liq manba kodini yozish tugagandan so'ng, orqali o'tish uchun kompilyatsiya qilinadi operatsion tizim. Shunday qilib, haqiqiy dasturga aylanadi (masalan, kompyuteringizda ishlatishga odatlanganingiz kabi): amalga oshirish bosqichi tugadi, natijada qo'shimcha sinov bosqichi o'tishi yoki to'g'ridan-to'g'ri jamoatchilikka e'lon qilinishi mumkin.
Sinovlar
Bosqichi sinovlariMuayyan jihatlarga ko'ra, bu dasturning hayot tsiklining eng "qiziqarli" bosqichi deb hisoblanishi mumkin
Ushbu bosqichda tegishli jamoaning raqamlari (deb atalmish tekshiruvchi ) xatolarni aniqlash va dasturchilarga ularni tuzatishga imkon berish uchun dastur ichidagi nosozliklar yoki boshqarilmagan kritik sharoitlarni ixtiyoriy ravishda keltirib chiqarish vazifasi yuklatilgan.
Dastur tomonidan o'tishi mumkin bo'lgan testlarning toifalari haqiqatan ham juda ko'p va turli jihatlarni sinab ko'rishlari mumkin: garchi g'alati tuyulsa ham, sinov bosqichi dasturning sifati uchun o'ta muhim, chunki unda biron bir xato mavjud. oldingi bosqichlar. Agar siz ko'proq ma'lumotga ega bo'lishni istasangiz, men ushbu mavzuni batafsil o'z ichiga olgan Vikipediya yozuvini havola etaman.
Ba'zi hollarda, dasturiy ta'minot kompaniyasi sinov uchun to'liq bo'lmagan versiyasini chiqarib, dastur "yordami" uchun mo'ljallangan oxirgi foydalanuvchilardan so'rashga qaror qilishi mumkin. Biz gaplashamiz alfa versiyasi o beta dasturni sinab ko'rish va ishlab chiqaruvchiga topilgan har qanday muammolar haqida xabar berish so'raladigan dastur. Jargonda bu protsedura chaqiriladi fikrlar.
Sinov bosqichining oxirida ikkita narsa yuz berishi mumkin: agar dasturda muammolar mavjud bo'lsa, ular rivojlanish guruhiga xabar beriladi, bu esa ularni manba kodini o'zgartirish va yangilash orqali hal qilish uchun javobgardir. Ammo, agar dasturda muammolar bo'lmasa, u uchun OKni oladi ozod qilish.
Chiqarish / Yangilash
Bosqichi ozod qilish Agar dastur litsenziyani sotib olgandan keyin ishlashi uchun mo'ljallangan bo'lsa, dastur ommaga bepul tarqatiladigan yoki sotib olish mumkin bo'lgan dasturdir.
Bozor ehtiyojlari uchun yoki davrning oddiy evolyutsiyasi uchun dasturiy ta'minot kompaniyasi dasturga yangi funktsiyalarni qo'shish, uning grafik tomonini o'zgartirish yoki dinamikasini to'liq yoki qisman o'zgartirish to'g'risida qaror qabul qilishi mumkin. Bunday holda, dasturning yangi versiyasi ko'rib chiqiladi va butun hayot aylanish jarayonidan yana o'tadi.
Yangilangan boshlang'ich kod sinov bosqichidan o'tganida, u ochiq yoki sotuvga chiqariladi yangilash original dasturidan.
Dastur o'zining hayotiy tsiklini tugatadi, chunki uning orqasida joylashgan kompaniya uni doimiy ravishda yangilab turishni to'xtatadi va uni o'z-o'zidan qoldiradi: rivojlanish to'xtashi bilan dasturga aytiladi endi qo'llab-quvvatlanmaydi (to'xtatildi ingliz tilida).
Dasturlash tillari
Yuqorida aytib o'tganimdek, dasturlash tili bu dasturning dastlabki kodi ichidagi ko'rsatmalarni tuzishda ishlatiladigan sintaktik va mantiqiy qoidalar to'plami.
Dasturiy ta'minotning oxirgi foydalanuvchisi, ya'ni uni har kuni ishlab chiqarish uchun ishlatadiganlar, dasturiy ta'minotni o'zi ishlab chiqish uchun ishlatiladigan dasturlash tili haqida tasavvurga ega bo'lmasligi mumkin, ammo ular hamma tillar bir xil emasligini bilishlari kerak. Ba'zilari buyruq satridan ishlaydigan dasturlarni yaratish uchun ko'proq mos keladi, boshqalari grafik interfeyslarni boshqarish uchun yaxshiroq, boshqalari faqat hisoblarni qayta ishlashga, o'yinlarni loyihalashtirishga va boshqalarga bag'ishlangan.
Sizga hozirgi kunda eng ommabop va taniqli dasturlash tillarining ro'yxatini taqdim etaman (ularning soni yuzlabni hisobga olgan holda juda cheklangan).
Java - bu dasturlash tili narsalarga juda mashhur bo'lib, juda ko'p foydalanishga qarz beradi. Uning kuchi aniq moslashuvchanligiga bog'liq: Java dasturlari oddiy dasturiy ta'minotni o'rnatish orqali boshqarilishi mumkin Java Runtime Environment o JRE ), har qanday ish stoli operatsion tizimidan. Sizni ajablantiradigan narsa ham bo'lishi mumkin: operatsion tizimning katta qismi Android bu Java-da yozilgan.
C - yana bir taniqli til. C - 1972 yildan boshlangan dasturlash tili, u turi protsessual va u deyarli har qanday stsenariyda qo'llanilishi mumkin. Bu ob'ekt tili emas (garchi uning davomchisi C ++ bo'lsa ham) va bu Java-dan biroz qiyinlashtiradi, ammo bu jihat uni ko'p sonli amaliy dasturlarga moslashtiradi. Shuni bilingki, Linux yadrosi, shuningdek, Android yadrosi to'liq C formatida yozilgan.
C# - C bilan sintaktik o'xshashliklarga qaramay, u Windows GUI-ga, ramkaga asoslangan tegishli dastur va dasturlarga xosdir .NET. Microsoft-ga tegishli bo'lishiga qaramay, C # 2014 yilda ochiq manba bo'ldi.
Visual Basic - bu Microsoft-ga tegishli bo'lgan, grafik interfeysga ega dasturiy ta'minotni yaratish uchun ishlatiladigan va bag'ishlangan yana bir dasturlash tili operatsion tizimlar Windows. Bugungi kunga kelib Visual Basic ramkaga kiritilgan .NET.
Delphi - Paskal tilining davomchisi, bu dasturlash tili asosan katta hajmdagi ma'lumotlarni boshqarishga bag'ishlangan boshqaruv dasturlarini ishlab chiqish uchun qabul qilingan, ammo murakkab grafik interfeyslarni talab qilmaydi.
C / Swift optikasi - bu Apple operatsion tizimlari uchun dasturlar yaratilgan dasturlash tillari MacOS, iOS, watchos y TVOS.
R - bu asosan statistik hisob-kitoblar yoki grafik hisoblash operatsiyalari uchun murakkab ma'lumotlarni qayta ishlash uchun ishlatiladigan dasturlash tili.
MATLAB - matematik hisoblashga bag'ishlangan yana bir dasturlash tili, bu matritsaga asoslangan operatsiyalarni boshqarishda keng qo'llaniladi.
Majlis - bu haqiqiy kompyuter kodiga yaqin bo'lgan (protsessor "tushunishi" mumkin bo'lgan) past darajadagi dasturlash tili. Odatda qurilma drayveri va haydovchi dizayni uchun ishlatiladi.
Do'stlaringiz bilan baham: |