Бағдарламалау тілі (орыс. язык программирования; гр. programme - нұсқау, хабарлау) — хабарларды есептеуіш машиналардың көмегімен сұрыптайтын жасанды тілдер тобы.
Бағдарламалық тілдерде символдарды бірізділікпен өңдеуге қажет мәтіндер алдын ала жазылып кояды, мәтіндерді бұйрықты тапсырма деп қарауға болады. Семантикалық шарттары бойынша мәтіндер мынадай деңгейлерде сұрыпталады: дербес мағынасы жоқ әліпби таңбалары; шағын тіл бірліктерінің екі жақты атаулары; мағынасы бұйрық түрінде емес атаулардың қосындысын білдіретін сөйлемшелер; белгілі әрекетті білдіретін (бұйрық мағынасында) синтаксистік құрылымдардан тұратын операторлар тағы басқа. Бағдарламалық тілдердің өзіне тән сипаты — символдық, сөздік, сөйлемдік, мәтіндік деңгейлердің ара жігі белгісіздігінде мәтіндерді жазып, ЭЕМ-ге енгізуде ондағы жетімсіздік басқа символдармен толықтырылады. Мысалы, (СОТО сөйлемшесі бір символ, бір сөз немесе бір сөйлем болып есептелуі мүмкін. Бағдарламалық тілдер қолданылу тұрғысынан екіге бөлінеді: алгоритмдік әр түрлі типтерді алдын ала жазуға болатын универсалдық бағдарламалық тілдер және неғұрлым шағын мақсатты жүмыстарға (модель жасау, мәтінді автомат өңдеу, белгілі бір процесті басқару) арналған мамандандырылған бағдарламалық тілдер. Бұлардың ішінде ЭЕМ-мен пайдаланушының қарым-қатынасын дамытуда диалогтік бағдарламалық тілдер маңызды орын алады. Бағдарламалық тілдердің дамуы олардың деңгейін көтеру, адам мен машинаның қарым-қатынас процесін жеңілдету, бағдарламалардың тиімділігін арттыру арқылы іске асырылып отырады. 20-ғасыр 70-жылдары бағдарламалық тілдердің жалпы саны 1 мыңға жақындады. Ең жиі қолданылатын, деңгейі жоғары тілдік бағдарламалар: фортран, , ПЛ/1, алгол, бейсик, паскаль, мектепте кең тараған — паскаль тілі.
БАҒДАРЛАМАЛАУ ТІЛІ, бағдарламалау тілі — мәліметті (деректі, ақпаратты) және олардың алгоритмін (бағдарламасын) ЭЕМ-де өңдеуге арналған формальды (жасанды) тіл. Бағдармалау тілінің негізін алгоритмдік тіл құрайды. Алғашқы Бағдарламалау тілі ішкі машиналық тіл болып есептеледі. Қазіргі Бағдармалау тілі машиналық-бағдарланған, процедуралық-бағдарланған және проблемалық-бағдарланған тілдер болып ажыратылады. Машиналық-бағдарланған Бағдармалау тілі өзінің мәліметтерінің түрі мен алгоритмінің құрылуы бойынша белгілі бір ЭЕМ-нің (не ЭЕМ класының) құрылымын бейнелейді. Мұның үстіне оның бағдарламалау процесін жеңілдету және автоматтандыру сияқты ерекшеліктері бар. Ол машиналық тілге жақын тіл. Машиналық-бағдарланған бағдармалау тіліне автокод, , , т.б. тілдер жатады.
Синтаксис
Бағдарламалау тілінің сыртқы формасы синтаксис ретінде белгілі. Бағдарламалау тілдерінің басым көпшілігі текстік.
Процедуралық-бағдарланған бағдармалау тілі
Процедуралық-бағдарланған бағдармалау тілі — белгілі бір мәселелер класын шешу бағдарламасын сипаттауға арналған тіл. Бұл тілде мамандар кәсіптік терминдер түрінде ЭЕМ үшін тапсырмалар құрастыра алады, әрі онда мәселені шешу үшін орындалатын нақты қадамдар міндетті түрде көрсетіледі. Мұндай тілге фортран, Паскаль, алгол, ПЛ1, кобол, бейсик, , СИ, СИ++ т.б. жатады. Мұның ішінде фортран есептерді шығару үшін, Паскаль өндіріс пен оқуда, бейсик дербес компьютерде жұмыс істеу үшін, т.б. әр түрлі мақсатта қолданылады.
Проблемалық-бағдарланған бағдармалау тілі
Проблемалық-бағдарланған бағдармалау тілінде функциялық терминдер ЭЕМ-ге орындалу реті көрсетілмей-ақ беріледі. Мұндай тілге әр түрлі қолданбалы бағдарламалар тобын (пакетін), ақпарат-іздеу жүйесінің сұраныстарын жатқызуға болады. Бағдарламаны сипаттаудың толықтығына қарай Бағдармалау тілі төменгі және жоғарғы дәрежелі Бағдармалау тілі болып бөлінеді. Төменгі дәрежедегі Бағдармалау тіліне нұсқау беру кезіндегі қадамдардың толықтығы тән. Мұндай тілдер әдетте машиналық тілге жақын болып келеді. Бұл ЭЕМ-ге берілетін тапсырмадағы кәсіптік қызметте пайдаланылатын терминдердің қысқа әрі сиымды берілуіне мүмкіндік береді. Қазақстанда Паскаль, , СИ, ассамблер бағдарламау тілінде көптеген жаңа бағдарламалар жазылды. Олар республикада кеңінен пайдаланылып, шет елдерге де сатылды.
Тарихы
Біздің эрамызға дейінгі 205 жылы (150 BC ) - Ежелгі Грециядағы Антикитера механизмі оның жұмысын анықтау үшін әртүрлі өлшемдер мен конфигурациялардағы берілістерді қолданатын санау механизмі болды , бүгінгі күнге дейін ай күнтізбелерінде қолданылып жүрген метоникалық циклді бақылайды.
1206 жылы- Әл-Джазари бағдарламаланатын гуманоидты автомат жасады. Осы құрылғыларға қатысты бір жүйеде белгілі бір жерлерде ағаш қорапқа орналастырылған қысқыштар мен жұдырықшалар қолданылды, олар дәйекті түрде басқарылатын рычагтарды, олар өз кезегінде соқпалы аспаптарды басқарды.
1804 жылы - Джозеф Мари Жаккард салған жаккард тоқыма станогы перфокарталарды пайдаланып маталардағы үлгілерді бағдарламалау мүмкіндігін беру арқылы тоқыма өнеркәсібінде төңкеріс жасады, кейде бірінші бағдарламаланатын құрылғы болып саналады.
1843 жылы - Чарльз Бэббидж «Аналитикалық қозғалтқыштың» жобасын жасады (бірақ оны ағылшын үкіметінің миопиясына байланысты жүзеге асыра алмады) - механикалық компоненттерге негізделген және бу қозғалтқышымен басқарылатын бірінші бағдарламаланатын есептеу құрылғысы .
Ағылшын ақыны Джордж Байронның қызы графиня Ада Августа Лавлейс Аналитикалық қозғалтқыш үшін адамзат тарихындағы алғашқы бағдарламаны жазды. Бұл бағдарлама қозғалыстағы сұйықтықтың энергиясының сақталу заңын өрнектейтін Бернулли теңдеуін шешті. Ада Лавлейс өзінің алғашқы және жалғыз ғылыми жұмысында көптеген мәселелерді қарастырды. Ол айтқан бірқатар жалпы ережелер (жұмыс жадысының ұяшықтарын сақтау принципі, қайталанатын формулалардың циклдік есептеу процестерімен байланысы) қазіргі заманғы бағдарламалау үшін өзінің негізгі маңыздылығын сақтап қалды.
Бэббидж материалдары мен Лавлейстің түсініктемелерінде тек 1950 жылдары ғана қолданыла бастаған ішкі программа мен ішкі бағдарламалар кітапханасы, командаларды өзгерту және индекстік регистр сияқты ұғымдар аталды. Дегенмен, Ада Лавлейс жазған бағдарламалардың ешқайсысы ешқашан іске қосылмаған.
Бірінші кең танымал және табысты жоғары деңгейлі бағдарламалау тілі 1954 жылдан 1957 жылға дейін Джон Бэкус басқарған IBM зерттеушілері тобы әзірлеген Fortran болды. Фортранның жетістігі «әмбебап» компьютер тілін әзірлеу үшін ғалымдар комитетінің құрылуына әкелді. Массачусетс технологиялық институтының қызметкері Джон МакКарти академиялық ортадан шыққан және жетістікке жеткен бірінші тіл болып табылатын Lisp (лямбда есептеулеріне негізделген) бағдарламалау тілін әзірледі. Осы алғашқы күш-жігердің сәттілігімен бағдарламалау тілдері 1960 және одан кейінгі жылдары белсенді зерттеу тақырыбына айналды.
Дереккөздер
- Тіл білімі терминдерінің түсіндірме сөздігі — Алматы. «Сөздік-Словарь», 2005 жыл. ISBN 9965-409-88-9
- Информатика, под ред. Макаровой Н.В., М., 1996; Ахметов қаласының, Есептеу техникасы және бағдарламалау, А., 1996.
- «Қазақстан»: Ұлттық энцклопедия / Бас редактор Ә. Нысанбаев – Алматы «Қазақ энциклопедиясы» Бас редакциясы, 1998 ISBN 5-89800-123-9, I том
Бұл мақаланы Уикипедия сапа талаптарына лайықты болуы үшін уикилендіру қажет. |
уикипедия, wiki, кітап, кітаптар, кітапхана, мақала, оқу, жүктеу, тегін, тегін жүктеу, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, сурет, музыка, ән, фильм, кітап, ойын, ойындар, ұялы, андроид, iOS, apple, ұялы телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ДК, веб, компьютер
Bagdarlamalau tili orys yazyk programmirovaniya gr programme nuskau habarlau habarlardy esepteuish mashinalardyn komegimen suryptajtyn zhasandy tilder toby Bagdarlamalyk tilderde simvoldardy birizdilikpen ondeuge kazhet mәtinder aldyn ala zhazylyp koyady mәtinderdi bujrykty tapsyrma dep karauga bolady Semantikalyk sharttary bojynsha mәtinder mynadaj dengejlerde suryptalady derbes magynasy zhok әlipbi tanbalary shagyn til birlikterinin eki zhakty ataulary magynasy bujryk tүrinde emes ataulardyn kosyndysyn bildiretin sojlemsheler belgili әreketti bildiretin bujryk magynasynda sintaksistik kurylymdardan turatyn operatorlar tagy baska Bagdarlamalyk tilderdin ozine tәn sipaty simvoldyk sozdik sojlemdik mәtindik dengejlerdin ara zhigi belgisizdiginde mәtinderdi zhazyp EEM ge engizude ondagy zhetimsizdik baska simvoldarmen tolyktyrylady Mysaly SOTO sojlemshesi bir simvol bir soz nemese bir sojlem bolyp eseptelui mүmkin Bagdarlamalyk tilder koldanylu turgysynan ekige bolinedi algoritmdik әr tүrli tipterdi aldyn ala zhazuga bolatyn universaldyk bagdarlamalyk tilder zhәne negurlym shagyn maksatty zhүmystarga model zhasau mәtindi avtomat ondeu belgili bir procesti baskaru arnalgan mamandandyrylgan bagdarlamalyk tilder Bulardyn ishinde EEM men pajdalanushynyn karym katynasyn damytuda dialogtik bagdarlamalyk tilder manyzdy oryn alady Bagdarlamalyk tilderdin damuy olardyn dengejin koteru adam men mashinanyn karym katynas procesin zhenildetu bagdarlamalardyn tiimdiligin arttyru arkyly iske asyrylyp otyrady 20 gasyr 70 zhyldary bagdarlamalyk tilderdin zhalpy sany 1 mynga zhakyndady En zhii koldanylatyn dengeji zhogary tildik bagdarlamalar fortran PL 1 algol bejsik paskal mektepte ken taragan paskal tili Bagdarlamalau tilder kitaptary BAҒDARLAMALAU TILI bagdarlamalau tili mәlimetti derekti akparatty zhәne olardyn algoritmin bagdarlamasyn EEM de ondeuge arnalgan formaldy zhasandy til Bagdarmalau tilinin negizin algoritmdik til kurajdy Algashky Bagdarlamalau tili ishki mashinalyk til bolyp esepteledi Қazirgi Bagdarmalau tili mashinalyk bagdarlangan proceduralyk bagdarlangan zhәne problemalyk bagdarlangan tilder bolyp azhyratylady Mashinalyk bagdarlangan Bagdarmalau tili ozinin mәlimetterinin tүri men algoritminin kuryluy bojynsha belgili bir EEM nin ne EEM klasynyn kurylymyn bejnelejdi Munyn үstine onyn bagdarlamalau procesin zhenildetu zhәne avtomattandyru siyakty erekshelikteri bar Ol mashinalyk tilge zhakyn til Mashinalyk bagdarlangan bagdarmalau tiline avtokod t b tilder zhatady C Sintaksis Python bagdarlamalau tilinin sintaksisi Kod elementteri Bagdarlamalau tilinin syrtky formasy sintaksis retinde belgili Bagdarlamalau tilderinin basym kopshiligi tekstik Proceduralyk bagdarlangan bagdarmalau tiliProceduralyk bagdarlangan bagdarmalau tili belgili bir mәseleler klasyn sheshu bagdarlamasyn sipattauga arnalgan til Bul tilde mamandar kәsiptik terminder tүrinde EEM үshin tapsyrmalar kurastyra alady әri onda mәseleni sheshu үshin oryndalatyn nakty kadamdar mindetti tүrde korsetiledi Mundaj tilge fortran Paskal algol PL1 kobol bejsik SI SI t b zhatady Munyn ishinde fortran esepterdi shygaru үshin Paskal ondiris pen okuda bejsik derbes kompyuterde zhumys isteu үshin t b әr tүrli maksatta koldanylady JavaProblemalyk bagdarlangan bagdarmalau tiliProblemalyk bagdarlangan bagdarmalau tilinde funkciyalyk terminder EEM ge oryndalu reti korsetilmej ak beriledi Mundaj tilge әr tүrli koldanbaly bagdarlamalar tobyn paketin akparat izdeu zhүjesinin suranystaryn zhatkyzuga bolady Bagdarlamany sipattaudyn tolyktygyna karaj Bagdarmalau tili tomengi zhәne zhogargy dәrezheli Bagdarmalau tili bolyp bolinedi Tomengi dәrezhedegi Bagdarmalau tiline nuskau beru kezindegi kadamdardyn tolyktygy tәn Mundaj tilder әdette mashinalyk tilge zhakyn bolyp keledi Bul EEM ge beriletin tapsyrmadagy kәsiptik kyzmette pajdalanylatyn terminderdin kyska әri siymdy beriluine mүmkindik beredi Қazakstanda Paskal SI assambler bagdarlamau tilinde koptegen zhana bagdarlamalar zhazyldy Olar respublikada keninen pajdalanylyp shet elderge de satyldy Java interfejsiTarihyBizdin eramyzga dejingi 205 zhyly 150 BC Ezhelgi Greciyadagy Antikitera mehanizmi onyn zhumysyn anyktau үshin әrtүrli olshemder men konfiguraciyalardagy berilisterdi koldanatyn sanau mehanizmi boldy bүgingi kүnge dejin aj kүntizbelerinde koldanylyp zhүrgen metonikalyk cikldi bakylajdy 1206 zhyly Әl Dzhazari bagdarlamalanatyn gumanoidty avtomat zhasady Osy kurylgylarga katysty bir zhүjede belgili bir zherlerde agash korapka ornalastyrylgan kyskyshtar men zhudyrykshalar koldanyldy olar dәjekti tүrde baskarylatyn rychagtardy olar oz kezeginde sokpaly aspaptardy baskardy 1804 zhyly Dzhozef Mari Zhakkard salgan zhakkard tokyma stanogy perfokartalardy pajdalanyp matalardagy үlgilerdi bagdarlamalau mүmkindigin beru arkyly tokyma onerkәsibinde tonkeris zhasady kejde birinshi bagdarlamalanatyn kurylgy bolyp sanalady 1843 zhyly Charlz Bebbidzh Analitikalyk kozgaltkyshtyn zhobasyn zhasady birak ony agylshyn үkimetinin miopiyasyna bajlanysty zhүzege asyra almady mehanikalyk komponentterge negizdelgen zhәne bu kozgaltkyshymen baskarylatyn birinshi bagdarlamalanatyn esepteu kurylgysy Agylshyn akyny Dzhordzh Bajronnyn kyzy grafinya Ada Avgusta Lavlejs Analitikalyk kozgaltkysh үshin adamzat tarihyndagy algashky bagdarlamany zhazdy Bul bagdarlama kozgalystagy sujyktyktyn energiyasynyn saktalu zanyn ornektejtin Bernulli tendeuin sheshti Ada Lavlejs ozinin algashky zhәne zhalgyz gylymi zhumysynda koptegen mәselelerdi karastyrdy Ol ajtkan birkatar zhalpy erezheler zhumys zhadysynyn uyashyktaryn saktau principi kajtalanatyn formulalardyn cikldik esepteu procesterimen bajlanysy kazirgi zamangy bagdarlamalau үshin ozinin negizgi manyzdylygyn saktap kaldy Bebbidzh materialdary men Lavlejstin tүsiniktemelerinde tek 1950 zhyldary gana koldanyla bastagan ishki programma men ishki bagdarlamalar kitaphanasy komandalardy ozgertu zhәne indekstik registr siyakty ugymdar ataldy Degenmen Ada Lavlejs zhazgan bagdarlamalardyn eshkajsysy eshkashan iske kosylmagan Birinshi ken tanymal zhәne tabysty zhogary dengejli bagdarlamalau tili 1954 zhyldan 1957 zhylga dejin Dzhon Bekus baskargan IBM zertteushileri toby әzirlegen Fortran boldy Fortrannyn zhetistigi әmbebap kompyuter tilin әzirleu үshin galymdar komitetinin kuryluyna әkeldi Massachusets tehnologiyalyk institutynyn kyzmetkeri Dzhon MakKarti akademiyalyk ortadan shykkan zhәne zhetistikke zhetken birinshi til bolyp tabylatyn Lisp lyambda esepteulerine negizdelgen bagdarlamalau tilin әzirledi Osy algashky kүsh zhigerdin sәttiligimen bagdarlamalau tilderi 1960 zhәne odan kejingi zhyldary belsendi zertteu takyrybyna ajnaldy Bagdarlamalyk tilder kitaptary DerekkozderTil bilimi terminderinin tүsindirme sozdigi Almaty Sozdik Slovar 2005 zhyl ISBN 9965 409 88 9 Informatika pod red Makarovoj N V M 1996 Ahmetov kalasynyn Esepteu tehnikasy zhәne bagdarlamalau A 1996 Қazakstan Ұlttyk encklopediya Bas redaktor Ә Nysanbaev Almaty Қazak enciklopediyasy Bas redakciyasy 1998 ISBN 5 89800 123 9 I tomBul makalany Uikipediya sapa talaptaryna lajykty boluy үshin uikilendiru kazhet