Интерпретаторлық тілдер



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 12 бет
Таңдаулыға:   
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТІРЛІГІ
Л.Н. Гумилев атындағы Еуразия ұлттық университеті
Ақпараттық технологиялар факультеті
Компьютерлік және программалық инженерия кафедрасы

Алгоритмдеу және программалау пәні

К У Р С Т Ы Қ ЖҰ М Ы С

6B06104 - Есептеу техникасы және бағдарламалық қамтамасыз ету мамандығының
В057-6104-20-09 тобының студенті

Нұртаза Елдар________________
тегі А.Ә. қолы

Нұр - Сұлтан 2021

Мазмұны

Кіріспе
2
1. Ақпарат, оның түрлері жəне қасиеттері
3
2. Интерпретаторлық жəне компиляторлық тілдер. С++ тілінің құрылымы
5
3. Практикалық тапсырма
8
4. Қорытынды
12
5. Қолданылған әдебиеттер тізімі
13

Кіріспе
Алгоритмдеу және программалау пәнін оқу нәтижесінде негізгі алгоритмдік құрылымдар (сызықтық, тармақталу және қайталану), санаушы құру, қосындыны, көбейтіндіні есептеу және ең үлкен және ең кіші мәндерді табу алгоритмдері меңгерілді.
Алгоритмдеу және программалау пәнін меңгеру кезінде Си тілінің келесі мүмкіндіктері оқылды:
Си тілінің негізгі стандарт түрлерімен программа құрылымы;
Си тілінің негізгі деректер түрлері (int, char, float, double);
Оқу және жазу функцияларлары;
Функциялар. Рекурсиялық функциялар;
Мәтіндерді өңдеу әдістері;
Құрылымдар.
Мәтіндік және екілік файлдарды оқу және жазу;
Курстық жұмыстың бірінші бөлімінде ақпарат анықтамасы, оның түрлері мен ақпараттың қасиеттері қарастырылды.
Қазіргі уақытта ақпарат терминінің бірыңғай анықтамасы жоқ. Білімнің әртүрлі салалары тұрғысынан бұл ұғым өзінің ерекше белгілер жиынтығымен сипатталады. Сонымен ақпарат - уақыт пен кеңістікте сақталған және таратылған материалдық ортада жазылған мәліметтер жиынтығы. Информатика үшін ең маңызды болып табылатын, оны ұсыну формасы, және бірнеше түрлері бар. Ақпаратты ұзақ қашықтыққа беру үшін алдымен кодталған жарық сигналдары қолданылды. Уақыт өте келе ақпарат мөлшері артып, ақпарат жинақталады, оны жүйелеу, бағалау және жалпылау жүреді.
Курстық жұмыстың екінші бөлімінде бағдармалау тілдерінің класстары қарастырылды, C++ тілінің құрылымы әртүрлі мысалдармен көрсетілді.
Бағдарламалау тілдері екі классқа бөлінеді - компиляторлық және интерпретаторлық. Сонымен қатар, аралас бағдарламалау тілдері бар. Компилятор бағдарламаны жоғары деңгейдегі тілден төменгі деңгейге айналдырады, оны процессор бірден және толық түсінеді, осылайша жеке бағдарлама құрылады. Ал интерпретатор оның мәтінін алдын-ала аудармасыз тікелей орындайды. C++ бағдарламасы препроцессор директиваларынан, компилятор нұсқауларынан, айнымалы жәненемесе тұрақты декларациялардан, функциялар туралы декларациялардан және анықтамалардан тұрады, сонымен қатар комментарилардан тұруы мүмкін. Ең бастысы код жазу кезінде ешкашан үтір - нүктені ( ; ) ұмытпау керек.
Курстық жұмыстың практикалық тапсырмасында екі өлшемді массивтерді өңдеу алгоритмдерін программалау есебі орындалды.
Практиқалық жұиыста екі өлшемді массив, яғни матрица жарияланды. Матрица элемеенттерінің мәндері кездейсоқ сандар болды. Циклде жаңа айнымалылар жарияланып, кейін тағы цикл жарияланды, осы циклда екі шарт бар. Олар максимум мен минимумды анықтайды. Егер шарттар орындалса, жаңа айнымалы жарияланып, соны қолданып максимум мен минимум орындары ауысады.

Ақпарат, оның түрлері жəне қасиеттері

Ақпарат (informatio -- хабардар ету, түсіндіру, баяндау) -- кең мағынада контекстке байланысты көптеген мағынасы бар абстрактілі ұғым. Осы сөздің тар мағынасында-оларды ұсыну нысанына қарамастан мәліметтер (хабарлар, деректер). Қазіргі уақытта ақпарат терминінің бірыңғай анықтамасы жоқ. Білімнің әртүрлі салалары тұрғысынан бұл ұғым өзінің ерекше белгілер жиынтығымен сипатталады. Ақпарат - уақыт пен кеңістікте сақталған және таратылған материалдық ортада жазылған мәліметтер жиынтығы.

Информатика үшін ең маңызды болып табылатын, оны ұсыну формасы, оны кодтау және сақтау әдістері туралы ақпараттың негізгі түрлері:

графикалық немесе бейнелеу - бұл қоршаған әлем туралы ақпаратты жартастағы суреттер түрінде, кейінірек суреттер, фотосуреттер, сызбалар, қағаз, кенеп, мәрмәр және басқа материалдар түрінде сақтау әдісі жүзеге асырылған алғашқы көрініс.;
дыбыстық (акустикалық) -- Біздің айналамыздағы әлем дыбыстарға толы және оларды сақтау және көбейту міндеті 1877 жылы жазба құрылғыларының өнертабысымен шешілді, оның әртүрлілігі музыкалық ақпарат болып табылады-бұл түр үшін арнайы таңбаларды қолдана отырып кодтау әдісі ойлап табылды, бұл оны сақтауға мүмкіндік береді. графикалық ақпаратқа ұқсас;
мәтіндік -- адамның сөйлеуін арнайы таңбалармен-әріптермен кодтау әдісі, әр түрлі халықтар әртүрлі тілдерге ие және сөйлеуді көрсету үшін әр түрлі әріптер жиынтығын қолданады; бұл әдіс қағазды ойлап тапқаннан және басып шығарғаннан кейін ерекше маңызды болды;
сандық - қоршаған әлемдегі объектілер мен олардың қасиеттерінің сандық өлшемі; Сауда, Экономика және ақша алмасуының дамуымен ерекше маңызға ие болды; мәтіндік ақпаратқа ұқсас, оны көрсету үшін арнайы таңбалармен -- сандармен кодтау әдісі қолданылады, ал кодтау (Сан) жүйелері әртүрлі болуы мүмкін;
бейнеақпарат - кино өнертабысымен пайда болған қоршаған әлемнің "тірі" картиналарын сақтау тәсілі.

Сондай -- ақ, оларды кодтау және сақтау тәсілдері әлі ойлап табылмаған ақпарат түрлері бар-бұл сезім арқылы берілетін тактильді ақпарат, органолептикалық, иістер мен талғамдармен берілетін және т. б.

Ақпаратты ұзақ қашықтыққа беру үшін алдымен кодталған жарық сигналдары қолданылды, электр энергиясын ойлап табумен -- белгілі бір жолмен кодталған сигналды сымдар арқылы, кейінірек радио толқындарын қолдана отырып беру.

Информатика тұрғысынан келесі жалпы сапалық қасиеттер ең маңызды болып табылады: сенімділік, толықтығы, дәлдігі, өзектілігі, пайдалылығы, құндылығы, уақтылығы, түсініктілігі, қол жетімділігі, нақтылығы және т. б.

Ақпараттың объективтілігі. Кез-келген көріністегі ақпарат объективті, ол объективті шындықты көрсетеді. Мысалы, "сыртта жылы ауа-райы" деген тіркес оны айтқан адам көшедегі ауа-райын жылы деп санайтынын білдіреді, яғни.бұл жағдайда белгілі бір адамның келесі мазмұндағы сөйлемді айтқаны ақпарат болады.
Ақпараттың сенімділігі. Ақпараттар анық, егер ол бейнелейді, шынайы жағдай. Сенімді ақпарат бізге дұрыс шешім қабылдауға көмектеседі. Жалған ақпарат келесі себептер бойынша болуы мүмкін:
қасақана бұрмалау (жалған ақпарат) немесе субъективті қасиетті байқаусызда бұрмалау;
кедергілердің әсерінен бұрмалау ("бүлінген телефон") және оны түзетудің нақты құралдары жеткіліксіз.
Ақпараттың толықтығы. Ақпаратты түсіну және шешім қабылдау үшін жеткілікті болса, оны толық деп атауға болады. Толық емес ақпарат қате қорытындыға немесе шешімге әкелуі мүмкін.
Ақпараттың дәлдігі оның объектінің, процестің, құбылыстың және т. б. нақты жағдайына жақындық деңгейімен анықталады.
Ақпараттың өзектілігі - қазіргі уақыттың маңыздылығы, өзектілігі, өзектілігі. Тек уақытында алынған ақпарат пайдалы болуы мүмкін.
Ақпараттың пайдалылығы (құндылығы). Пайдалылықты оның нақты тұтынушыларының қажеттіліктеріне қарай бағалауға болады және оның көмегімен шешуге болатын міндеттер бойынша бағаланады.
Ең құнды ақпарат пайдалы. Дұрыс емес ақпарат (мысалы, көркем әдебиет) адам үшін үлкен маңызға ие екенін есте ұстаған жөн. Көркем әдебиетте пайдалы ақпарат анық емес түрде ұсынылған. Әлеуметтік (қоғамдық) ақпарат қосымша қасиеттерге ие:
ол семантикалық (семантикалық) сипатқа ие, яғни түсінікті, өйткені тұжырымдамаларда қоршаған әлемдегі объектілердің, процестердің және құбылыстардың маңызды белгілері жалпыланады.
ол тілдік сипатқа ие (эстетикалық ақпараттың кейбір түрлерінен басқа, мысалы, бейнелеу өнері). Бірдей мазмұнды әртүрлі табиғи (ауызекі) тілдерде білдіруге болады, математикалық формулалар түрінде жазылады және т. б.
Уақыт өте келе ақпарат мөлшері артып, ақпарат жинақталады, оны жүйелеу, бағалау және жалпылау жүреді. Бұл қасиет ақпараттың өсуі мен жинақталуы деп аталды. (Кумуляция-лат. cumulatio-үлкейту, жинақтау). Ақпараттың қартаюы уақыт өте келе оның құндылығын төмендетуден тұрады. Ескі ақпарат уақыттың өзі емес, бұрынғы немесе ішінара нақтылайтын, толықтыратын немесе қабылдамайтын жаңа ақпараттың пайда болуы. Ғылыми -- техникалық ақпарат тезірек, эстетикалық (өнер туындылары) - баяу.

Қисындылық, ықшамдылық, ұсынудың ыңғайлы түрі ақпаратты түсінуді және игеруді жеңілдетеді.

Интерпретаторлық жəне компиляторлық тілдер. С++ тілінің құрылымы

Жалпы, бағдарламалау тілдері екі классқа бөлінеді - компиляторлық және интерпретаторлық. Бағдарламалау тілдерін компиляцияланған және интерпретаторланған тілдерге жіктеу жеткілікті шартты болып табылатындығын ескеру керек, өйткені кез-келген бағдарламалау тілі үшін компилятор да, интерпретатор да жасалуы мүмкін. Сонымен қатар, аралас бағдарламалау тілдері бар.

Кодты компьютер түсінетін формаға айналдыру үшін біз компиляция және интерпретация сияқты құралдарға сүйенеміз. Кодты машиналық кодқа (компиляция арқылы) конверсиялаудан кейін операциялық жүйеде өздігінен орындауға болады немесе оны ОС (интерпретатор) орнына жасайтын басқа программа жолмен жолға орындауға болады.

Компиляторлық тілдер

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

Әдетте, жинақталған бағдарламалар тезірек жұмыс істейді және қосымша бағдарламалардың орындалуын қажет етпейді, өйткені олар машина тіліне аударылып қойған. Сонымен қатар, бағдарлама мәтіні өзгерген сайын оны қайта құрастыру қажет, бұл дамуда қиындықтар туғызады. Сонымен қатар, жинақталған бағдарлама тек сол типтегі компьютерлерде және, әдетте, компилятор жасалған сол амалдық жүйеде жұмыс істей алады. Басқа типтегі машиналар үшін орындалатын файл жасау үшін жаңа компиляция қажет.

Компиляцияланған тілдер әдетте жылдамырақ және ықтимал ықшам бағдарлама жасайды, сондықтан жиі қолданылатын бағдарламаларды жасау үшін қолданылады.

Құрастырылған тілдердің мысалдары: Pascal, С, С++, Erlang, Haskell, Rust, Go, Ada.

Интерпретаторлық тілдер

Егер бағдарлама интерпретаторлық тілде жазылған болса, онда интерпретатор оның мәтінін алдын-ала аудармасыз тікелей орындайды. Бұл жағдайда бағдарлама түпнұсқа тілінде қалады және оны интерпретаторсыз іске қосу мүмкін емес. Компьютердің процессоры машиналық кодтың интерпретаторы деп айтуға болады. Қысқаша айтқанда, интерпретатор жұмыс уақытында машиналық тілге аударады.

Интерпретаторлық тілдік бағдарламалар модификациядан кейін бірден іске қосылып, дамуды жеңілдетеді. Интерпретаторлық тілдік бағдарлама көбінесе әртүрлі типтегі машиналар мен операциялық жүйелерде қосымша күш жұмсамай-ақ іске қосылуы мүмкін. Алайда, интерпретацияланған бағдарламалардың орындалуы компиляцияланған бағдарламаларға қарағанда едәуір баяу, сонымен қатар олар қосымша аудармашы бағдарламасыз орындалмайды.

Интерпретаторлық тілдердің мысалдары: PHP, Perl, Ruby, Python, JavaScript. Сценарийдің барлық тілдерін интерпретаторлық тілдер деп те атауға болады.

C++ бағдарламасы препроцессор директиваларынан, компилятор нұсқауларынан, айнымалы жәненемесе тұрақты декларациялардан, функциялар туралы декларациялардан және анықтамалардан тұрады, сонымен қатар комментарилардан тұруы мүмкін.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
ХХ ғасыр мәдениеті туралы
Delphi тілі - Object Pascal тілі негізіндегі объектті бағдарлы тіл
Деректер қорын басқару жүйесі жайында
Парасат Телеарна қызметкерлерінің деректер қорын жобалау
Ұсақ көтерме кітап дүкені қызметінің деректер қорын жобалау
Құрылыс заттар сататын дүкеннің деректер қорын құру
Деректер қорын басқару жүйесі (ДҚБЖ)
Access бағдарламалау ортасында «Фирма» автоматтандырылған жүйесін зерттеу
Есік-терезе жасау цехының тапсырыс қабылдау жұмысын автоматтандыру
Delphi ортасында тест бағдарламасын құру
Пәндер