ПРОГРАММАЛАУ ТІЛДЕРІ ТУРАЛЫ ТҮСІНІКТЕР



ПРОГРАММАЛАУ ТІЛДЕРІ

Әр ЭЕМ-нің өз программалау тілі болады —
машиналық командалар тілі немесе
машиналық тілі және осы тілде жазылған
программаларды ғана орындай алады. Сандар
тілі бола тұра, машиналық тіл программалу
үшін жарамсыздау, өйткені программаларды
жазу және жөндеу үшін көп уақыт жұмсауды
талап етеді. Осы себептен машиналық
тілдермен сай келмейтін программалау тілдері
кеңінен тарады. Машиналық тілге жақындығы
дәрежесі бойынша — программалау тілдері
төмен және жоғары дөрежеліге бөлінеді. Осы
тілдердің бірінде жазылған программа
сөйлемдердің немесе операторлардың
бірізділігінен тұрады және бастапқы программа
немесе бастапқы модулъ деп аталады. ЭЕМ
жадында орналастырылған кез-келген
программа процессордың жүздеген мың немесе
тіпті миллиондаған нұсқауларынан тұрады,
олардың әрқайсысы бір немесе бірнеше байт-
тармен кодталады (бұл нұсқаулар машиналық код деп те
аталады).Программалау тілі машиналық кодқа қаншалықты жақын болса,
программа процессор үшін соншалықты ыңғайлы — оның орындалуы да
жылдамданады, жадта да аз орын алады. Адам тіліне жақын болған сайын,
адамдарға ыңғайлылығы артады, бірақ процессор регисторларын меңгеруге
арналған командалары азаяды. Процессорға жақын тілдер төмен дәрежелі тілдер
деп аталады, ал адамдарға ыңғайлы тілдер — жоғары дәрежелі тілдер.
Программалаудың жоғары дәрежелі тілдері адамға үйреншікті терминдердің
көмегімен программалар жазуға арналған. Олар жадтың нақты ұяшықтарымен және
элементар нұсқаулықтармен емес, табиғи тіл командаларымен манипуляция
жасайды (дәлірек айтқанда, табиғи тілге жақын (ұқсайтын) командаларымен).
Келешекте бұл командалар арнайы программалар көмегімен автоматты түрде
машиналық кодқа өтеді.
Шығарылып жатқан есептерге қарай (математикалық, экономикалық немесе
басқа бір) — жоғары дәрежелі тілдер айырмашылықтары бола тұра үш-төрт
базалық тіл түзілістеріне және ақпарат көрсетімі әдістеріне негізделеді.
Бір белгілі тілді үйреніп алып, басқасын үйренуге көшу оңай.
Кеңінен қолданылатын ондаған программалау тілдері бар. Алғашқы кеңінен
тараған программалау тілі Фортран болды (Fortran, FORmula TRANslation,
формулаларды машиналық кодқа аудару, 50-жылдар аяғында құрылған). Ол ғылыми-
техникалық есептерді программалау үшін арналған еді. Кейінірек Алгол-60
пайда болды (Algol, ALGOrithmic — алгоритм және Language — тіл), басқа
тілдерді, мысалы, Паскаль тілін, дайындауға негіз болған.
Бейсик (BASIC, Beginner,s All-purpose Symbolic Instruction Code,
жаңадан үйреніп жүргендерге арналған көп мақсаттық символикалық код) оқу
мақсатында 60-жылдар басында Дармут колледжінде дайындалған. Өзінің
қарапайымдылығының арқасында ол тез халық арасына жайылды және үй
компьютерлерінде қолданылды. 70-жылдары Бейсик сол заманның ең қарапайым
программалау тілі ретінде Altair дербес компьютерінде жүзеге асырылды. Бұл
жұмысты Билл Гейтс , Microsoft-тың қазіргі президенті, өзінің серіктесі Пол
Алленмен бірге орындады. Гейтстің арқасында Бейсик IBM PC платформасына
көшірілді, ал оның ең жетілдірілген Q Basic версиясы (Q Basic, жылдам
Бейсик) MS-DOS операциялық жүйесінің базалық жабдықтауына енді.
Қазіргі күнге дейін Гейтстің күш салуы және қаржылай қолдауы арқасында
Бейсикті дамыту белсенді жалғасуда.
Q Basic тілі — бұл MS-DOS операциялық IBM PC жүйелі дербес
компьютерлері үшін ең жақсы программалау оқу тілі.
Q Basic тілінің Бейсиктің бұрынғы версияларынан негізгі айырмашылығы —
құрылымдық программалау тілі Паскаль және Си тілдеріне ұқсас. Солай
дегенмен, жаңадан үйренушілер үшін Q Basic тілі, барлық айнымалыларды
жөндеу құралдарының икемділігіне орай Паскаль тілінен әлдеқайда жеңіл.
Q Basic тілінің құндылығы — ол бойынан программалаудың диалогтық
құралдары ретінде Бейсик тілдерінің ең жақсы қасиеттерін , ( Паскаль және
Си сияқты тілдердің құрылымдық және модульдік программалауының ең жақсы
құралдарын жинаған. Бұл тіл көптеген операциялық жүйелер ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Жүйелік программалаудың негізгі ұғымдары мен анықтамалары туралы
С++ программалау ортасының негізгі операторлары
Визуалды тілдерде графиканы программалау. Нұсқаулық
Интегралды схемалар
ОҚУШЫЛАРДЫҢ АЛГОРИТМДІК ОЙЛАУ ҚАБІЛЕТІН ОҚЫТУ МЕН ОНЫ ЖЕТІЛДІРУ
Бағдарламалау тілдері
Алгоритм және оның қасиеттері. Программаның көрінісі
Бағдарламалау(программалау) технологиясы
Программалауды оқытудың замануи технологиялары
Алгоритм түрлері және программалау
Пәндер