You are on page 1of 23

Python I

ծրագրավորման
լեզվի ուսումնական
դասընթաց
ԴԱՍԱԽՈՍ՝ ՔՐԻՍՏԻՆԵ ՀԱՄԲԱՐՁՈՒՄՅԱՆ

Էլ․ փոստ՝ hambardzumyan.k@polytechnic.am


Օրակարգ
➢Ի՞նչ է ծրագրավորումը
➢Ի՞նչ է Ծրագիրը
➢Համակարգչի կառուցվածքը
➢Ծրագրավորման լեզուներ և
տեսակները
➢Կոմպիլյատոր և
ինտերպրիտատոր
➢Python ծրագրավորման լեզու
➢Ինչու՞ ընտրել Python
➢Python-ի կիրառությունը
աշխարհում
Ի՞նչ է
ծրագրավորումը
ԾՐԱԳՐԱՎՈՐՈՒՄԸ ԴԱ
ՀԱՄԱԿԱՐԳՉԱՅԻՆ ԿՈԴՈՎ
ԾՐԱԳՐԻ ՍՏԵՂԾՈՒՄՆ Է, ՈՐևԷ
ԽՆԴՐԻ ԼՈՒԾՄԱՆ ՀԱՄԱՐ։
Ի՞նչ է
ծրագիրը
ԾՐԱԳԻՐԸ ԿԱԶՄՎԱԾ Է
ՕՊԵՐԱՏՈՐՆԵՐԻՑ, ՈՐԸ
ԾՐԱԳՐԱՎՈՐՄԱՆ ԼԵԶՈՒՆ ԳԻՏԻ և
ՀԱՍԿԱՆՈՒՄ Է։
Համկարգչի
կառուցվածք
Համակարգիչը դա սարքավորում է, որը
կարող է ընդունել մարդու հրահանգները,
մշակել և արձագանքել դրանց։
Համակարգչի հիմնական բաղադրիչներն են
հանդիսանում․
➢Input unit
➢Central Processing Unit(CPU)
➢Output unit
CPU(կենտրոնական
պրոցեսոր)
CPU կամ կենտրոնական պրոցեսորը ղեկավարում է
համակարգչի բոլոր գործողությունները։
CPU կամ կենտրոնական պրոցեսորը բաղկացած է․
➢Memory unit
➢Control unit
➢Arithmetic Logic unit
Ծրագրավորման This Photo by Unknown Author is licensed under CC BY

լեզու

This Photo by Unknown Author is licensed under CC BY


Low-level(ցածր մակարդակ)
• Machine Language
• Assembly Language
Ծրագրավորման
լեզունների High-level(բարձր մակարդակ)
տեսակները
• Procedural Oriented programming
language
• Object-Oriented Programming
language
Low-level(ցածր մակարդակ
ծրագրավորման լեզու)

MACHINE LANGUAGE ASSEMBLY LANGUAGE


Պրոցեդուր
կողմնորոշված
ծրագրավորման լեզու High-level(բարձր
մակարդակ
ծրագրավորման
լեզու)
Օբյեկտ կողմնորոշված
ծրագրավորման լեզու
Կոմպիլյատոր և ինտերպրիտատոր
Կոմպիլյատոր

• Կոմպիլյատորը ձևափոխում է բարձր


մակարդակի ծրագրային լեզվով գրված կոդը
մեքենայական լեզվի։ Այդ ձևափոխությունը
կատարվում է մեկ անգամ և ձևավորում է
կատարող ֆայլը, իսկ գործընթացը կոչվում է
կոմպիլյացիա։

Ինտերպրիտատոր

• Ինտերպրիտատորը կարդում է բարձր


մակարդակի ծրագրային կոդը տող առ տող և
թարգմանում է այն մեքենայական կոդի
միաժամանակ կատարելով յուրաքանչյուր տողը։
Կոմպիլյատոր և ինտերպրիտատոր
Կոմպիլյատոր Ինտերպրիտատոր
Ծրագիրը կոմպիլացվում է ամբողջությամբ Ծրագիրը կատարվում է տող առ տող
Գեներացվում է միջանկյալ օբյեկտային կոդ Չի գեներացնում միջանկյալ օբյեկտային կոդ
Կատարվում է արագ Կատարվում է դանդաղ
Հիշողության մեծ ծավալ, քանի որ գեներացվում Փոքր ծավալի հիշողություն
է օբյեկտային կոդ

Անհրաժեշտություն չկա կոդը կոմպիլացնել Ամեն անգամ ծրագիրը բարձր մակարդակի


ամեն անգամ լեզվից ձևափոխվում է մեքենայական լեզվի

Սխալները արտապատկերվում են Սխալները արտապատկերվում են


ամբողջական կոմպիլյացիայից հետո յուրաքանչյուր ինտերպրիտացվող հրահանգի
համար
Python
ծրագրավորման
լեզու

➢Python ծրագրավորման լեզուն ստեղծվել է


Գվիդօ Վան Ռոսսումի կողմից և ներկայացվել է
1991 թվականին։
➢2000թ․ հոկտեմբերի 16 թողարկվել է Python
2.0 նոր ֆունկցիոնալ հնարավորություններով։
➢ 2008թ․ դեկտեմբերի3 թողարկվել է Python
3.0։
Python ծրագրավորման լեզու

Մաթեմատիկական
Ծրագրային
Վեբ կայքեր խնդիրների
ապահովում
մշակում
Python ծրագրավորման լեզու

Օբյեկտ
Պարզ է Ինտերպրետատոր Անվճար
կողմնորոշված

Մեծածավալ
GUI ծրագրավորում Շարժական
գրադարան
Ինչու՞ ընտրել Python
➢Python-ը աշխատում է տարբեր օպերացիոն
համակարգերում, որոնք են (Windows, Mac, Linux, Raspberry
Pi և այլն)։
➢Python-ը ունի պարզ սինտաքս, որը նման է անգլերեն
լեզվին։
➢Python սինտաքսը թույլ է տալիս ծրագրավորողին գրել
ծրագիր ավելի քիչ տողերով, քան այլ ծրագրավորման
լեզունները։
➢Python-ը ինտերպրետատոր է, նշանակում է որ կոդը կարող
է կատարվել տող առ տող։
➢Python-ը կարող ենք դիտարկել, որպես պրոցեդուրային,
օբյեկտ կողմնորոշված կամ ֆունկցիոնալային։
Python
սինտաքս
Python
ծրագրավորման
լեզվի
տարբերակները
Ծրագրավորման
լեզունները
Ի՞նչ կարող ենք նախագծել Python-ով
Վեբ կայքերի Խաղերի Օբյեկտների Մեքենայական
նախագծում նախագծում ճանաչում ուսուցում

Գիտական
Տվյալների Տվյալների
Ռոբոտատեխնիկա հաշվարկների
հավաքագրում վերլուծություն
իրականացում

Արհեստական
բանականության
ստեղծում
Ովքե՞ր են
կիրառում
Python
Հարցում
https://forms.gle/eNXWeYYKxYjjuD7r5
Հղումներ
➢ https://www.bbc.co.uk/bitesize/guides/zts8d2p/revision/1
➢https://www.geeksforgeeks.org/introduction-to-
programming-languages/
➢https://www.javatpoint.com/programming-language
➢https://data-flair.training/blogs/python-tutorial/
➢https://www.w3schools.com/python/python_intro.asp

You might also like