Объединение юридических лиц в форме ассоциации


INTERNATIONAL SCIENTIFIC JOURNAL



Pdf көрінісі
бет160/199
Дата28.02.2023
өлшемі3.95 Mb.
#470155
1   ...   156   157   158   159   160   161   162   163   ...   199
1 3 ПЕДАГОГИЧЕСКИЕ НАУКИ

INTERNATIONAL SCIENTIFIC JOURNAL
«GLOBAL SCIENCE AND INNOVATIONS 2020: CENTRAL ASIA» 
NUR-SULTAN, KAZAKHSTAN, FEB-MARCH 2020 
 
153 
ӘОЖ 372.862 
БІЛІМ АЛУШЫЛАРДЫ БАҒДАРЛАМАЛАУ САЛАЛАРЫМЕН ТАНЫСТЫРУ 
Карауылбаев С.К., Жумабаева А.М. 
М.Х.Дулати атындағы Тараз мемлекеттік университеті 
Тараз, Қазақстан 
Аңдатпа 
Мақалада бағдарламалау тілдерінің салаларына жалпы шолу жасалған. 
Ақпараттандырудың қазіргі кезеңінде барлық мамандық иелері бағдарламалау тілінің 
қайсысын білуі керектігі сұрақ туындайды. Мақаладағы мәліметті ұғына отырып әр 
мамандықтың өзіндік ерешелігіне қарай бағдарламалау тілін таңдауға болады.
Кілт сөздер: бағдарламалау тілі, Python, Java. 
Қазіргі 
таңда 
бағдарламалау 
тілдері 
әртүрлі 
салаларға 
байланысты 
мамандандырылған. JavaScript пен PHP жеке бір аяда қолданылатын болса, Python мен 
Java әмбебап бағдарламалау тілі. Кеңінен жарнамаланып келе жатқан C# және C++ тілдері 
немесе қайсібір бағдарламалау тілін алсақ та, кез келген сала үшін бағдарламалауға тиімді 
әмбебап деп айтуға болмайды. Осыған байланысты бағдарламалау тілдері бірнеше салаға 
топтастырылып отыр [1].
Жүйелік 
бағдарламалау. 
Операциялық 
жүйелерді, 
компиляторларды, 
аудармашыларды, виртуалды машиналарды жазу. Бұл салада жылдамдық пен жадты 
тұтынуға қойылатын талаптар өте жоғары, ал портативті бағдарламаларды құру нақты 
жабдықпен (железо - темірмен) тығыз және тікелей өзара әрекеттесу қажеттілігімен 
қиындатады. Бұл саладағы негізгі бағдарламалау тілдері - бұл ассемблер, сонымен қатар 
құрастырушы тілдер, олар біртіндеп өзін-өзі жылжыту әдісімен өздері жазылады (олар 
әрдайым платформаға тәуелді ассемблер өзегіне ие): C, C ++, Objective-C, Pascal, Ada. 
Кіріктірілген құрылғыларды бағдарламалау. Әр түрлі кішігірім операциялық 
жүйелер мен қолданбалы бағдарламалар құру: компьютермен басқарылатын машиналар, 
желілік маршрутизаторлар, модемдер, автомобиль және авиация электроникасы. Шын 
мәнінде, бұл аймақ жүйелік бағдарламалауға жақын, сондықтан бұл жерде шамамен 
бірдей құралдар қолданылады: ассемблер, Forth және кейбір құрастырылған тілдер. 
Бейне карталарды бағдарламалау. Видеоны жеделдеткіштерде нақты аппараттық 
мүмкіндіктер бар: олар тікелей енгізу / шығару құрылғыларымен жұмыс істей алмайды
жадты өздері динамикалық түрде бөле алмайды, олар көбінесе нақты бір дәлдік 
сандарымен (4 байт) тиімді жұмыс істей алады, әртүрлі мәліметтерді бірдей нұсқауларды 
тиімді орындай алады, бірақ қажет болған жағдайда, олар өнімділікте көп жоғалтады, 
жағдайларды жаһандық тексеру және ағындарды жиі синхрондау. Сондықтан олар үшін 
мамандандырылған OpenCL және CUDA тілдері құрылған. 
Жүктемесі жоғары серверлерді бағдарламалау. Сервер міндеті – локальды бір 
компьютерден, немесе желі арқылы келетін көптеген компьютер сұраныстарын басқару 
(көбінесе секундына 10 мың немесе одан да көп). Сұраныс бойынша кейбір есептеулерді 
жүргізу және / немесе мәліметтер базасынан іздеу керек. Мұндай жағдада бірінші кезекте 
сенімділік міндетті болып табылады: біреуінің сұранысы бойынша жұмыс істемеу 
басқалардың құлдырауына немесе сервердің толық жабылуына әкелмеуі керек. Екінші 
орында – өнімділігі тұрады, оның ішінде бір ағымның өнімділігін едәуір төмендетпестен 
бірнеше ағымдарды бір уақытта бірнеше есептеу ядроларын немесе тіпті бірнеше 
физикалық бөлінген компьютерлердің көмегімен өңдеу мүмкіндігі (бұл қасиет 
масштабтау деп аталады). Негізгі тілдер: Java, C #, Erlang, яғни виртуалды машиналарды 
қолданатын және өте жоғары абстракциялық мүмкіндіктерге (OOП) ие тілдер, бұл 




Достарыңызбен бөлісу:
1   ...   156   157   158   159   160   161   162   163   ...   199




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

    Басты бет