GUI қосымшаларынан айырмашылығы, жүйелік утилиталар әдетте консольде жұмыс істеуге арналған. Бұл оларды қашықтағы терминалдан басқаруға, мәліметтерді ағындарды қайта бағыттау арқылы ақпаратты құбыр арқылы өңдеу үшін пайдалануға және т.б. мүмкіндік береді. Сондықтан кез-келген программист мәтіндік бағдарламалар құра білуі керек.
Қажетті
кітапханалар жиынтығымен таңдалған платформаға арналған компилятор
Нұсқаулық
1-қадам
Болашақ бағдарламаның қолданушымен өзара әрекеттесу моделін жасаңыз. Бағдарлама кіріс және конфигурация параметрлерін қайдан алатындығын шешіңіз. Көбінесе консольдық утилиталар командалық жолдан барлық параметрлерді қабылдайды және оператормен интерактивті өзара әрекеттесуді қамтамасыз етпейді. Алайда, кеңейтілген функционалдылықты жүзеге асыратын көптеген мәтіндік бағдарламалар интегралды тәсілді қолданады. Олар кейбір параметрлерді конфигурация файлдарынан жүктейді, ал кейбіреулері пәрмен жолының параметрлері ретінде қабылдайды және пайдаланушыдан жоқты сұрайды.
Егер әзірленіп жатқан бағдарлама оператормен қарқынды өзара әрекеттесуді жүзеге асыруы керек болса (мысалы, мәтіндік мәзірлерді қолдану арқылы), диалогтық график құрыңыз. Бұл қолданбаның барлық тұрақты күйлерінің және олардың арасындағы ауысулардың деректерді өңдеу операцияларына сәйкес келетін бейнеленген көрінісі.
2-қадам
Бағдарлама жұмыс істейтін платформалар жиынын анықтаңыз. Егер бір ғана платформа болса, оның нақты мүмкіндіктерін кедергісіз пайдалануға мүмкіндіктер ашылады. Егер платформалық қосымшаны құру қажет болса, қолданылатын құралдарға қойылатын талаптарды күшейту керек.
3-қадам
Бағдарламаны іске асырудың негізгі құралдарын таңдаңыз. Бағдарламалау тілі, пайдаланылатын кітапханалар, IDE туралы шешім қабылдаңыз. Таңдалған тілден аудармашылар екінші қадамда таңдалған платформалардың бүкіл тізімі үшін болуы керек.
Бағдарламалық жасақтаманы әзірлеудің салалық стандарты - C ++ тілі. Ақысыз C ++ компиляторлары және сәйкесінше IDE барлық танымал операциялық жүйелер үшін бар. Консольдық қосымшаларды жасау кезінде сөзсіз артықшылығы - Стандартты шаблон кітапханасын (STL) пайдалану мүмкіндігі.
4-қадам
Бағдарлама өңдейтін кіріс ақпаратын түрлендірудің алгоритмін жасаңыз немесе зерттеңіз. Қажет болса, күрделі функционалдылықты жүзеге асыру үшін үшінші тарап кітапханаларын қолдануды қарастырыңыз.
5-қадам
Мәтіндік бағдарлама жасаңыз. Таңдалған бағдарламалау тілінде мәліметтерді енгізу, өңдеу және шығару алгоритмдерін енгізіңіз. Ыңғайлы болу үшін интеграцияланған даму орталарын пайдаланыңыз. Қажет болған жағдайда пайдаланушының интерактивті өзара әрекеттесу кодын қосыңыз.