«Бағдарламау жүйелері және тілдері». Информация, 7 сынып, презентация.
COMPILE
PROCEDURE
VAR
ASSEMBLER
PSEUDOCODE
Жалпы тапсырма: Берілген суреттер беретін бірнеше сөйлемдер көрсетіңдер.
Әрбір сөйлемді негіздеңдерС++
Python
Java
Php
Ruby
Pascal
Fortran
Болжамдау:
БТ әртүрлілігі
БТ бағытталуы
БТ таңдау
Бағдарламалық өнімдер
Бағдарламалық қамтамасыз ету
Бағдарламалық өнімдерді жасауға БТ бағдары
Бағдарламау жүйесі мен тілдері
Сабақтың мақсаты:
7.1.2.1 «бағдарламау тілі» және «бағдарламау жүйелері» түсініктерін айыра білу
Критерии:
исследует сходство и отличия языков программирования и системы программирования;
сравнивает преимущество и недостатки языков программирования;
классифицирует языки программирования;
Тапсырма
Келесі бағдарламалық өнімдерді жасау үшін қандай тілді қолданар еді және неге:
Операциялық жүйе;
Компьютерлік ойын;
веб-браузер;
медиаойнатқыш;
мобильдік телефонның қосымшасы;
3-D модель.
Негіздеу
Машиналық–бағытталған тілдер – бұл тілдер, ЭЕМ ерекшеліктерінен тікелей тәуелді бейнелеуші құрылғылар мен операторлардың жиынтығы. Автоматтық бағдарламау деңгейлері бойынша олар келесі класатар бойынша бөлінеді:
Машиналық тілдер
Символдық кодтардың тілдері
автокодтар
Макростар немесе макротілдер
Машиналық – бағытталған тілдерде жазылған бағдарламалар, процессордың нақты бір типіне бағытталған. Осы көзқарастан бұл тілдер төмен деңгейлі тілдер деп аталады.
Машиналық – тәуелсіз тілдер – бұл өңдеуге жататын, деректер мен тапсырмаларды шешу алгоритмдерін сипаттау құрылғысы. Олар көптеген қолданушылардың қолдануына ыңғайлы және ЭЕМ жұмыс істеу ерекшеліктері жайлы білімді талап етпейді.
Мұндай тілдер Жоғары деңгейлібағдарламау тілдері атағына ие болды .
Машиналық – тәуелсіз тілдер келесі әдіспен жүйеленеді:
Мәселелі – бағытталған тілдер- бұл бағдарламау тілдері, ЭЕМ қолданудың нақты ауданында мәселелерді шешуге бағытталған. (Фортран, Алгол;
Симула, Модула-2; Лисп, Снобол)
Процедуралық – бағытталған немесе алгоритмдік тілдері белгілі бір алгоритмді өз бетінше ұғына алатын жағдайдағы қолданушылармен ғылыми – техникалық тапсырмаларды шешу үшін арналған. (PL/1 - Programming Language; Алгол-68 (ALGOL - ALGOrihtmic Language))
Диалогтық тілдер - ЭЕМ мен адамның оперативті қарым- қатынасын қамтамасыз етеді. (Бэйсик)
Компиляторлар және интерпретаторлар
Бағдарлама - компиляторлар (трансляторлар) Жоғарғыдеңгейлі тілден бағдарламаның бастапқы мәтінін автоматты түрде машиналық кодқа аударады.
Бағдарламалар-интерпретаторлар Бағдарламаның мәтінінде көрсетілген тілдің командаларын бірден орындайды.
Бағдарламау тілдерінің буындары
Біріншіден буынға өткен ғасырдың 50-ші жылдарының басында жасалған тілдер кіреді (ассемблер).
Бағдарламау тілдерінің екінші буыны - 50-дің соңы – 60-тың соңы (символический ассемблер)
Үшінші буын - 60-шы жылдар – бұл жоғарыдеңгейлі әмбебап тілдерді жасау, олардың көмегімен кез-келген саладағы есептерді шешуге болады.
Төртінші буын 70-ші жылдардың басы (мәселелі-бағытталған бағдарламау тілдері)
tutorialspoint.com
vlabs.ac.in
Жоғары деңгейлі тілдер.
Мысалдар:
C++;
C#,;
Java;
JavaScript;
Python;
PHP;
Ruby;
Perl;
Паскаль;
Delphi;
Лисп.
Тапсырма : Постер жасаңыздар (топта жұмыс)
1) БҚЕ – нің қандай түрін жасап жатырмыз?
2) Қандай тіл таңдадыңыз? Неге?
3) Артықшылықтары мен кемшіліктері?
10 минут
Сабақтың нәтежиесі
nis.kst@gmail.comӘлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter
Қарап көріңіз 👇
Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру