Программалау тілдері жоғары оқу орындарына арналған оқулық



жүктеу 5,01 Kb.
Pdf просмотр
бет72/82
Дата16.05.2018
өлшемі5,01 Kb.
#14051
түріПрограмма
1   ...   68   69   70   71   72   73   74   75   ...   82

 
198 
Ал  бҧдан  шығатын  жол  бҧрыннан-ақ  белгілі  болатын.  Балаларға  арналған 
әңгімедегі  «Хоттабыч  шалдың»  әрбір  футболшыға  бір-бір  доп  сыйлағаны 
тәрізді әрбір тілдің ӛз қолданылу аясы болуы керек еді.  
Осындай  «доптардың»  алғашқысы  қазіргі  программалау  ісінің  әжесі  – 
Грейс Мюррей Хоппер атымен тығыз байланыста болды. 
Жеті  жасында-ақ  Грейс  суперпрограммалаушы  қасиеттерінен  белгі  берді: 
ол ҥйіндегі барлық оятқыш сағаттардың қалай істелгенін білмек болып бҧзып, 
артынан жинай алмай қойыпты. 
Екінші дҥниежҥзілік соғыс қызып тҧрған кезде математика докторы Грейс 
Хоппер  АҚШ-тың  соғыс-теңіз  флотына  кіріп,  1944  жылғы  маусымда  офицер 
атағын  алады.  Оның  әскерде  адмирал  шеніне  дейін  жеткенін  айта  отырып, 
программалау саласындағы табыстарына тоқталайық.  
Хоппер  сол  кездердегі  «Марк-1»  машинасына  арнап  программа  жазумен 
шҧғылданған. Ол сегіздік санау жҥйесінде жҧмыс істеген.  
Бірде  ӛзінің  банктегі  есебін  анықтағысы  келіп  (математика  докторы  ҥшін 
қиын мәселе), Хоппер ӛзінің банкте істейтін бауырынан кӛмек сҧрайды. Банкир 
інісі  Грейстің  жазбаларын  қарап  отырып,  оның  барлық  есептеулерді  сегіздік 
жҥйеде  орындағанын  кӛріп  таң  қалады.  Ал  банк  болса,  бҧрынғыша  ондық 
жҥйені пайдаланатын еді.  
Осы  кездерден  бастап,  Хоппер  машинамен  адам  тіліне  жақын  тілмен 
қатынас қҧруға болатын мҥмкіндіктерді зерттеумен айналыса бастайды. Оның 
еңбегінің  нәтижесі  ретінде  А-1,  А-2,  А-3,  В-0,  т.б.  трансляторларды  келтіруге 
болады.  Бірақ  осы  трансляторлардың  барлығында  да  қолданылған  тіл  адам 
тілінен әлдеқайда алшақ болатын. 
Грейс  Хоппердің  мақсаты  ағылшын  тілінде  жасалған  программалау 
мҥмкіндігін табу болатын.  
Банк  есептерімен  болған  жағдай  оның  программалаудағы  жҧмысын  физик-
терге  арнауға  немесе  әмбебап  программалау  тілдерін  жасауға  емес,  қарапайым 
экономикалық есептерді шығаруды жеңілдетуге арнауға бет бҧрғызды.  
Осы  жобаға  байланысты  болған  жайттардың  барлық  бҥге-шігесіне 
тоқтамай-ақ, тек Хоппердің соғыс-теңіз флотымен байланысы арқасында оның 
АҚШ  әскери  министрлігін  қолданбалы  іс  жҥйесінде  пайдаланылатын  тілдер-
мен айналысуға  кӛндіргенін  айту  жеткілікті.  Ол  кезде  бҧл  министрліктің қол 
астында  кӛбінесе  экономикалық  есептеулермен  айналысатын  мыңнан  аса 
әртҥрлі компьютерлер бар болатын.  
Осының нәтижесінде 1959 жылы жаңа тіл жасау комитеті қҧрылды. 1960 
жылдың  сәуірінде  сол  комитет  тілдің  сипаттамаларын  қҧрастырып,  жарияла-
ған болатын. Ал сол жылдың аяғында бірнеше фирма бҧл тілдің транслятор-
ларын да жасап ҥлгерді.  
COBOL (COmmon Business Oriented Language — бизнеске арналған әмбебап 
тіл)  тілі  бірден  Американың  іскерлері  ортасынан  ӛз  бағасын  алды.  Әрине, 
программалау  ісінің  мықтылары  оны  кӛп  сӛзді  және  ӛте  кӛлемді  деп  санайды, 


 
199 
бірақ онда ағылшын тілінің қарапайым сӛздері қолданылатындықтан, программа 
коды кез келген мамандар мен менеджерлерге тҥсінікті деңгейде болды. 
Бҥгіннің ӛзінде, шыққанына ширек ғасырдан асса да, ол әлі кең қолданыс 
табуда. Бҧл тілде жазылған  программалардың жалпы бағасы 50 млрд доллар 
шамасында деп саналады. Экономикалық есептер шығарудағы оның тиімділігі 
әлі  де  жоғары  деңгейде.  Кобол  тілінің  негізінде  қазіргі  кездегі  мәліметтер 
базасымен жҧмыс істеуге арналған Clarion тілі жасалып шықты. 
Егер  алғашқы  программалау  мамандары  тіл  және  оған  транслятор  жасау 
жҧмыстарын  бӛле  жарып  қарамайтын  болса,  кейіннен  теоретиктердің  кҥш 
салуы арқасында бҧл екі жҧмыс бір-бірінен ажыратылды да,  теоретиктерге де 
арнайы  жҧмыс  табылды.  Тілді  біреулер  жасап,  трансляторларды  басқалар 
жазатын болды. 
Дегенмен  компьютер  тҧтынушылары  ҥшін  программалардың  бағалы 
қасиеті  –  олардың  әмбебаптығы  сақталғаны  дҧрыс  болар  еді.  Мысалы,  бір 
типтегі  компьютерлерге  арналып  Коболда  жазылған  программалар  басқа 
компьютерлерде де жақсы жҧмыс істеуі тиіс. 
Осының  бәрі  тілдердің  сипаттамаларын  стандарттау  қажеттілігін  туғызды, 
ӛйткені  кейіннен  оларға  арнап  басқа  фирмалар  трансляторлар  жазуы  керек 
болатын.   
Бҧрынғы бір бағыт орнына енді ҥш бағытта жҧмыс істеуге тура келді: 
1.  Тілді жасау. 
2.  Тілдің стандартын анықтау. 
3.  Программалау тіліне транслятор жазу. 
Оның ҥстіне ақпарат ӛңдеуге арналған адамзат қызметінің әр саласының ӛз 
программалау  тілі  болғаны  дҧрыс  екенін  ӛмір  дәлелдеді  (міне,  әр  ойын-
шыға бір-бір доп деген осы шығар), мысалы: 
• 
қолданбалы іскерлік аймақтарға арналған тіл (COBOL); 
• 
ғылыми-техникалық есептерге арналған тіл (FORTRAN); 
• 
кестелерді  ӛңдеуге  арналған  тіл  (APL  –  A  Programming  Language  – 
программалау тілі – жай ғана атау); 
• 
металл  ӛңдеуге  арналған  қондырғыларға  (станоктарға)  арналған  
программалау тілі  (APT – Automatically Programmed Tools – автоматты 
тҥрде программаланатын аспаптар); 
• 
мамандардың  айтуы  бойынша,  ми  жҧмысын  модельдейтін  және 
жасанды  зерде  (интеллект)  жасауға  болатын  тіл  (IPL  –  Information 
Processing Languages – ақпарат ӛңдеу тілдері); 
• 
әмбебаптықтан  да  аздап  ҥміті  бар,  нақты  уақыт  режимінде  жҧмыс 
істейтін объектілерді басқару тілі  (ADA); 
• 
жедел  жадтан  ӛте  аз  орын  алып,  барынша  жылдам  істейтін  програм-
малар алуға мҥмкіндік беретін жҥйелік программалаушыларға арналған 
«орта» деңгейдегі тіл (С – С++); 
• 
нақты уақыт режимінде жҧмыс істейтін «сындарлы» (критикалық) есеп-
терге және борттағы компьютерлерге арналған тіл (FORTH); 
• 
программалауды ҥйренуге арналған тіл (PASCAL); 


жүктеу 5,01 Kb.

Достарыңызбен бөлісу:
1   ...   68   69   70   71   72   73   74   75   ...   82




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау