INTERNATIONAL SCIENTIFIC JOURNAL
«GLOBAL SCIENCE AND INNOVATIONS 2020: CENTRAL ASIA»
NUR-SULTAN, KAZAKHSTAN, FEB-MARCH 2020
154
көптеген жұмыс уақытының қателерін оқшаулауға мүмкіндік береді. C ++ сирек
қолданылады, өйткені жоғары өнімділікке және кең мүмкіндіктерге қарамастан, C ++
бағдарламалары көбінесе дұрыс емес жад операцияларына әкеледі. Жақында Scala және
Go Java-ны ауыстыра отырып танымал бола бастады, өйткені Scala функционалды стильде
неғұрлым қысқа және күрделі кодты жазуға мүмкіндік береді, ал Go қарапайым, көп
ағынды есептеудің өте тиімді моделін қолдайды және машина кодына тиімді
жинақталады.
Мәліметтер базасымен жұмыс істеуге арналған бағдарламалар. Бұл сала алдыңғы
бағытпен ішінара сәйкес келеді, бірақ жылдамдық пен сенімділікке қойылатын талаптар
өзгеріске ұшырай алатын клиенттік бағдарламаларға да әсер етеді. Осы саладағы
бағдарламалар, әдетте, екі бөліктен тұрады. Бір тілде пайдаланушы өзара әрекеттесетін
жоғары деңгейлі орауыш жазылады. Оны жазу үшін 1C, C #, Delphi, сондай-ақ көптеген
түсіндірілген тілдер, ең алдымен Python және Ruby жиі қолданылады. Екінші бөлім
мәліметтер базасымен тікелей әрекеттесуге жауап береді және SQL сұрау тілінің
диалектілерінің бірінде жазылған.
Жүйелік әкімшілендіру тілдері. Жүйелік әкімшінің міндеті - басты серверге қызмет
көрсету жұмысын автоматтандыру. Бұл деректердің резервтік көшірмесін жасау,
жаңартуларды, сонымен қатар жаңа бағдарламалар мен кітапханаларды орнату,
сәтсіздіктерді жою, әр түрлі серверлерді кластерде синхрондау, әр түрлі
пайдаланушылардың әртүрлі тапсырмаларын орындау және оларды бөлек процессорлар
арқылы тарату. Дербес компьютер оны пайдаланушының компьютерді сау күйінде
ұстауының барлық негізгі әрекеттерін орындайды. Ұзақ уақыт бойы сценарий жүйелік
әкімшілердің негізгі тілі болды, бірақ қазіргі уақытта жалпы қолданылатын тілдер, ең
алдымен Python, белсенді түрде қолданыла бастады, өйткені олар бір тілдің жоғары
деңгейін меңгеріп, жүйелік әкімшінің жұмысын, мысалы, веб-бағдарламашының
жұмысымен үйлестіруге мүмкіндік береді немесе мәліметтер базасының бағдарламашысы
болып табылады.
Пайдаланушыға арналған графикалық интерфейсті жазу. Бұл салада объектіге
бағытталған бағдаралмалау парадигмасы және визуалды бағдарламалау парадигмасы өте
кең таралған. Олар көптеген тілдерде жазылған, олардың екеуі де құрастырылған: C ++,
Object Pascal, Vala, және түсіндірілген: Python, Tcl, Ruby. Java және C # кейде осы салада
да қолданылады.
Веб-бағдарламалау. Қарапайым сайттардан күрделі компьютерлік ойындарға дейін
шолғышта жұмыс істейтін бағдарламалар жазу белгілі бір ерекшеліктерге ие. Қазіргі
уақытта мұнда негізгі сценарийлер қолданылады: PHP, Python, Ruby (Рельстер
платформасында). JavaScript ең танымал, өйткені оның виртуалды машинасы барлық
танымалдарда өнімділік пен жадты тұтынуға жақсы оңтайландырылған шолушылар.
Компьютер ойындары. Ұзақ уақыт бойы компьютерлік ойындар индустриясы
аппараттық құралдарды: орталық процессорларды және әсіресе видео карталарды, сондай-
ақ тұжырымдамалар мен бағдарламалау тілдерін дамытудың локомотиві болды.
Бастапқыда ойындар жүйелік тілдерде жазылды және басқа бағдарламалардан аз
ерекшеленді, бірақ кейіннен ойын индустриясында объектіге бағытталған бағдарламалау
тұжырымдамасы кеңінен қолданылды.
Қазіргі уақытта C ++ сияқты өнімділігі жоғары тілдерде жазылған, бірақ сыни
бөліктердің көпшілігі, бірақ бағдарламаның логикалық және бақылау сценарийлері,
пайдаланушының графикалық интерфейсі, тіпті көптеген негізгі бөліктері аударылған
тілдерде жазылған, олардың ең танымалы – Python. Мұның басты себебі - мерзімдерді
сақтау қажеттілігі: ойындарды дамытуға көп уақыт кетеді, бірақ ең жақсы және ең сенімді
ойын нарықта тіпті егер 2-3 жыл кешіксе, сәтсіздікке ұшырайды.
|