Мәтіннен 8 термин сөз тауып, мағынасын анықтау. Инструменталдық жүйелер
Жаңа программаларды құрастыру үшін программалау жүйесі немесе программалаудың инструменталдық жүйесі деп аталатын программалық жабдық қажет болады.
Программалау жүйесі (programming system – система программирования) программа құрастырудың тілі мен құралдары. Программашылардың көпшілігі қазіргі кезде өз программаларын нақты программалау тілінде (programming 43 Language – язык программирования) жазады. Ондай программалар бірден пайдалануға келмейді, себебі олар алдымен машина тіліне (кодына) аударылуы тиіс. Ол үшін транслятор деп аталатын арнайы программа қолданылады.
Транслятор дегеніміз программалау тіліндегі мәтінді машина тіліне аударатын программа. Олар интерпретаторлар және компиляторлар болып екі типке бөлінеді. Компилятор дегеніміз программаның трансляциясы (аударылуы) мен орындалуы уақыт бойынша бөлінген; алдымен программаның барлық мәтіні аударылады, содан кейін ғана ол орындалады. Мысалы, Паскаль немесе Си тілдерінің трансляторлары компиляторларға жатады.
Интерпретатор дегеніміз программаның трансляциясы мен орындалуы уақыт бойынша біріктірілген немесе программа мәтінін әрбір оператор бойынша аударып, әрқайсысын жеке орындайтын транслятор. Мысалы, Basic тілі мен MS DOS операциялық жүйесінің нұсқауларының интерпретаторы.
Пограммалау жүйесінің құралдары оның технологиясын (programming technology, software engineering – технология программирования) программа құрастырудың кезеңдерін, әдістерін, тәсілдері мен амалдарын анықтайды. Программалау технологиясының тиімділігі программашының еңбегінің өнімділігінің деңгейіне байланысты.
Программаның маңыздылығының негізгі көрсеткіштерінің бірі – оның өмірлік циклы; ол құрастыру, пайдалану, алып жүру (жетелеу) деген үш кезеңнен тұрады. Программаны алып жүру кезінде оның кемшіліктері анықталып, олар жөнделеді; сонымен бірге ол программаны басқа жаңа салаларға пайдаланатындай етіп қалыптауға болады. Программа сапалы болуы тиіс.
Сапаның негізгі сипаттамалары мыналар:
- дұрыстығы немесе техникалық тапсырмаға сәйкестігі;
- есептеу жүйесінің ресурстарына қойылатын талаптардың жоғары болмауы немесе шұғыл жады мен есептеу уақытының аз (минимум) болуы;
- құрылымды болуы; - модульдік;
- сенімділік;
- меңгеруге оңай болуы;
- қарапайымдылық пен пайдалануға ыңғайлылығы;
- жаңа салаларға оңай қолданылатын болуы; - экономикалық тиімділік немесе оны құрастыруға, меңгеруге және пайдалануға (алып жүруге) жұмсалатын қаржының арзандығы.
Программа қолдану жиілігімен және пайдаланушылар санымен де сипатталады. Егер программа өте аз пайдаланылатын болса, онда ол оны дайындауға жұмсалынған шығынды ақтамайды. Себебі программа құрастыру өте қымбатқа түсетін еңбек; программа жоғары білікті мамандардың зерделік (интеллектуалдық) жұмысының нәтижесінде ғана пайда болады. Барлық программаларға қойылатын жалпы талап – оның ыңғайлы интерфейсінің болуы немесе пайдаланушы адам ешбір қиындықсыз программаны өз қажетіне қолдана алатындай болуы керек. Программашы 44 өзінің программасын құрастырғанда оны басқалардың пайдаланатынын ұмытпауы тиіс. Сондықтан программаға байланысты жұмыс тиімді болуы үшін программа жеңіл оқылатын және оның құрылымы шешілетін есептің алгоритмінің құрылымына сәйкес болуы тиіс. Ол үшін программалаудың жақсы стилінің тәртіптері орындалуы керек. Олардың кейбіреулерін келесі түрде атауға болады: - комментарийлерді (түсініктемелерді) пайдалану; - айнымалыларға, процедураларға және функцияларға ат бергенде олардың мағынасын ескеру, олардың аттарының мағынасына сәйкес болуы; - программа мәтінін жазғанда көрнекті болуы үшін әртүрлі шегіністерді пайдалану; - программа мәтінінде бос жолдарды пайдалану.
269
397
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Қазақ тiлi
-
Galel22703.03.2023 10:54
-
katyademona0402.09.2021 23:47
-
onealoner1311.04.2023 08:12
-
kuanich31.03.2023 03:24
-
Рома6746321.09.2021 07:14
-
юра41607.08.2021 15:15
-
7902558560613.04.2021 10:56
-
MichellDany0411.10.2022 23:14
-
suleymanovrusl16.09.2021 09:25
-
КатяБойко27504.01.2021 10:33
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.