Пцк «Жалпы білім беру пәндері»



бет3/30
Дата18.05.2022
өлшемі407,94 Kb.
#34833
1   2   3   4   5   6   7   8   9   ...   30
1.2. Бағдарлама

Бағдарлама – бұл «рецепт» дегенді білдіретін термин, яғни берілген әрекеттер тізбегі. Бұл ұғым алгоритм ұғымымен тікелей байланысты.

Компьютерлік бағдарлама – 1) есептеуіш жүйенің аппараттық құралдарына есептеулерді немесе басқару функцияларын орындауға мүмкіндік беретін компьютерлік нұсқаулар мен деректер жиынтығы; 2) белгілі бір функцияға, тапсырмаға немесе мәселені шешуге қажетті анықтамалар мен операторлар мен нұсқаулардан тұратын белгілі бір программалау тілінің ережелеріне сәйкес келетін синтаксистік бірлік.

Бірінші анықтама «орындалатын программа» ұғымына сәйкес келсе, екіншісі «бастапқы мәтін3» ұғымына қатысты.

Нормативтік құжаттардағы басқа анықтамалар:

• нақты алгоритмді жүзеге асыру мақсатында деректерді өңдеу жүйесінің нақты құрамдастарын басқаруға арналған деректер;

• белгілі бір нәтиже алу мақсатында компьютерлер мен басқа компьютерлік құрылғылардың жұмыс істеуіне арналған объективті түрде берілген мәліметтер мен командалар жиынтығы, оның ішінде компьютерлік бағдарламаны жасау кезінде алынған дайындық материалдары және оның көмегімен жасалған аудиовизуалды дисплейлер.

Компьютерлік бағдарламалар авторлық және басқа да зияткерлік меншік құқықтарының объектісі ретінде материалдық емес активтер санатына жатады.



Бағдарламалар мен қолданбалардың айырмашылығы

Apple әлемге iPhone-ды ұсынғанда, ол «Қолданба» терминін танымал етті, бірақ қолданба мен бағдарлама бір нәрсе. Бүгінгі таңда адамдардың көпшілігі «қолданбаларды» Apple Mac, смартфондар мен планшеттердегі бағдарламалармен, ал «бағдарламаларды» компьютерде жұмыс істейтін нәрсе ретінде байланыстырады.

Барлық жағдайда бағдарламалар мен қолданбаларды (бағдарламаны) бір нәрсе деп ойлау дұрыс.

Бағдарламалар мен сценарийлердің айырмашылығы

Бағдарлама жасалғанда ол компьютер түсінетін тілде жазылады. Компиляциядан кейін бағдарлама компьютерде қажетті операциялық жүйе мен платформа болса, оған басқа бағдарламалар қажет емес. Ал сценарийлер құрастырылмайды және аудармашыдан сценарийді компьютер түсінетін пішінге аударуды талап етеді. Мұндай аудармашы болмаса, сценарий компьютерде жұмыс істей алмайды, бірақ орнатудан кейін сценарий кез келген платформада қайта жазуды қажет етпей жұмыс істей алады. Қарапайым мысал ретінде сіз HTML және JavaScript тілінде жазылған сайттарды ала аласыз, аудармашысы Интернет-шолғыш болып табылады.



Бағдарламалық файлдар қандай файлдарға жатады

Бағдарлама файлы орындалатын файл болуы керек және Microsoft Windows жүйесінде жұмыс істейтін бағдарламалар үшін оның .EXE, .COM немесе .PIF кеңейтімі бар. Бұл файлдарды орындау бағдарламаны іске қосады және оны компьютерде пайдалануға мүмкіндік береді. Apple Macintosh операциялық жүйелерінде бағдарлама файлдары .APP қолданбасымен аяқталады.



Компьютерлік бағдарламалардың кейбір мысалдары

Компьютерлерге, телефондарға және басқа заманауи құрылғыларға арналған миллиондаған түрлі бағдарламалар бар. Төменде бағдарламалар мен олардың санаттарының бірнеше мысалдары берілген.

Бағдарлама Бағдарлама категориясы

Adobe Acrobat PDF оқу құралы

Adobe Dreamweaver HTML редакторы

Adobe Photoshop графикалық редакторы

FileZilla FTP менеджері

Google Chrome интернет-шолғышы

Microsoft Excel кестелік редакторы

Microsoft PowerPoint презентациясын жасау

Microsoft Word мәтіндік редакторы

Mozilla Thunderbird электрондық пошта клиенті

Иә, бірақ әдетте олар бағдарламалар емес, ойындар деп аталады. Әртүрлі ойындардың алуан түрлілігіне байланысты олар MMORPG, FPS, RPG және т.б. сияқты ішкі санаттарға бөлінеді. Мысалы, Quake - бұл бірінші адам ату (FPS) ойыны.

Қолданбалы бағдарламалық жасақтама немесе бағдарлама белгілі бір функцияны немесе тапсырманы орындайтын компьютердегі бағдарламалық құрал. Мысалы, Microsoft Word — пайдаланушыларға құжаттарды жасауға, өңдеуге және пішімдеуге мүмкіндік беретін мәтінді өңдеу қолданбасы.

Электрондық жадта сақталған алғашқы бағдарламаны Том Килберн жазған. Бағдарлама 218 = 262 144 бүтін санның ең үлкен коэффициентін есептеді және 1948 жылы 21 маусымда Англияның Манчестер университетінде сәтті жүзеге асырылды.

Компьютер SSEM (Small Scale Experimental Machine) деп аталды, ол Манчестер Кид деп те аталады. Бұл оқиға бағдарламалық құралдың пайда болуы ретінде кеңінен атап өтіледі.

Apple iPhone-ды ұсынғанда, олар «қолданба» терминін танымал етті, бірақ қолданба мен бағдарлама бір нәрсе. Бүгінгі таңда адамдардың көпшілігі «қосымшаны» компьютерде жұмыс істейтін нәрсе деп санайды.

Компаниялар мен жеке тұлғалар бұл терминдерді әртүрлі тәсілдермен қолданатынын ескере отырып, қолданба мен бағдарламаны бір нәрсе деп қабылдаған дұрыс.

Бағдарлама жасалғанда ол компьютер түсінетін тілге аударылады. Компиляциядан кейін бағдарлама компьютерде қажетті операциялық жүйе мен платформа орнатылғанша жұмыс істеу үшін басқа бағдарламаларды қажет етпейді.

Сценарий аудармашыны қажет ететін компиляцияланған бағдарлама коды емес, яғни. сценарийді компьютер түсінетін нәрсеге аударуға арналған бағдарлама. Онсыз сценарийді компьютерде іске қосу мүмкін емес, бірақ орнатудан кейін сценарий кез келген платформада қайта жазуды қажет етпей жұмыс істей алады.

Бағдарлама файлы орындалатын файл болуы керек және Microsoft Windows .EXE, .COM немесе .PIF жүйелерінде жұмыс істейтін бағдарламалар үшін.

Бұл файлдарды орындау бағдарламаны іске қосады және оны компьютерде пайдалануға мүмкіндік береді.

Apple Macintoch компьютерінде бағдарлама .APP қолданбасымен аяқталады.

Бүгінгі таңда компьютерлер, телефондар және басқа құрылғылар үшін миллиондаған әртүрлі бағдарламалар жасалды. Төменде бірнеше мысалдар мен қатысты бағдарлама санаттары берілген.

Қолданбалы бағдарламалық қамтамасыз ету (бағдарламалар) болмаса, сіздің компьютеріңіз операциялық жүйені (жүйелік бағдарламалық құрал) іске қоса алады, бірақ ол басқа ештеңе істей алмайды. Бағдарлама компьютер мен пайдаланушыға нақты тапсырмаларды орындау мүмкіндігін береді. Мысалы, Интернетті шолу үшін компьютерде браузер орнатылған болуы керек.

Браузер – компьютерге веб-бетке кіру, көрсету және шарлау жолын «айтатын» бағдарлама. Браузерсіз компьютер Интернетті шола алмайды.

Бағдарламаның функциялары бағдарлама түріне байланысты әр түрлі болады. Мысалы, браузердің қызметі интернетті шолу болып табылады. Мәтінге негізделген функция - құжаттарды құру, қарау және өңдеу.

Бағдарлама әдетте белгілі бір тапсырманы (функцияны) және тек осы тапсырманы орындауға арналған. Басқаша айтқанда, мәтіндік процессор бағдарламасы құжат жасай алады, бірақ оны Интернетті шолу үшін пайдалану мүмкін емес.

Бүгінгі күні адамдар бұлттық есептеулерді және онлайн қызметтерді пайдаланған кезде, Google Docs сияқты қызметті анықтау жолын шатастыруы мүмкін.

Google Docs - бұл мәтіндік процессорға ұқсайды, бірақ ол тек браузер арқылы жұмыс істей алатын мәтіндік процессор, сондықтан ол бағдарлама емес, веб-қосымша болып саналады.

Кез келген заманауи компьютер - жұмыс үстелі, ноутбук немесе сервер - ұқсас принцип бойынша толтырылады. Егер қажетсізді алып тастасақ, кез келген бағдарламалық жасақтама, тіпті ең қарапайымы да ұқсас алгоритм бойынша құрастырылады. Қадамдық әрекеттерді орындау керек - келесі қадам алдыңғысы аяқталғаннан кейін ғана басталады.

Сонымен, пернетақтадан енгізілген таңбалар экранда көрсетіледі, пайдаланушының пәрменін басқан кезде принтер оларды қағазға басып шығара бастайды және формуланы енгізгеннен кейін есептеулер өздігінен жүреді. Кез келген қадам алдын ала бағдарламаланады және компьютерге арналған команда деп аталады, қадамдар жиынтығы бағдарламаланатын кодпен көрсетіледі.

Бағдарламашылар - бағдарламалық қамтамасыз етуді әзірлейтін және реттейтін адамдар. Олар компьютерді кодталған ақпарат бөліктерін енгізетін бір жол арқылы басқара алады. Белгілі бір ретпен бірнеше таңба музыканы қосады, құжатты басып шығаруға жібереді немесе интернет-ресурстың белгілі бір бетін ашады.

Заманауи компьютерлерде әртүрлі функционалдығы бар бағдарламалық қамтамасыз етудің үлкен саны үнемі іске қосылады және белсенді жұмыс істейді. Кейбіреулер арифметикалық есептеулермен айналысады, басқалары диаграммалар жасайды, сурет салады немесе пошта арқылы әңгімелесушілермен бір қатарда тұруға көмектеседі.

Дегенмен, дәл осылай белсендірілген ештеңе жоқ. Барлығы операциялық жүйенің әсерінен жұмыс істейді. Операциялық жүйе мүлдем қажет емес сияқты - сіз бәрін тікелей іске қоса аласыз. Кейде бұл әдіс де қолданылады. Бір алгоритмді үнемі қайталау қажет болғанда CNC машиналары, үлкен автоматты өндіріс машиналары, компьютерлер және басқа да маңызды механизмдер осылай жұмыс істейді.

Бірақ дербес компьютер үшін команданы жиі қайталау жарамайды. Пайдаланушы басқа қалада ауа-райы қандай екенін, музыканы қалай қосу және өңдеу үшін мәтіндік құжатты ашу керектігін білгісі келеді. ОЖ көп тапсырма режимін қолдауы керек.

Бағдарламашылар тарапынан бағдарламалық қамтамасыз ету түрлері практикалық маңыздылығымен негізделеді. Егер операциялық жүйе болмаса, барлық функциялар мен алгоритмдерді бір үлкен кодқа салу керек еді. Бұған жұмсалатын уақыт орасан болар еді.

Операциялық жүйе күнделікті тапсырмалардың көпшілігін қабылдайды, бұл пайдаланушыларға бірнеше тапсырманы орындау мүмкіндігін береді. Осылайша, 2-ден шексіздікке дейінгі редакторларды немесе визуализаторларды бір уақытта іске қосу мүмкін болады.





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   30




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет