Python-да нольге тең емес кез келген сан немесе бос емес объект шындық деп есептеледі
Аргументтен шығарылды. (өрнек бола алады)
Объктілер арасының айрушысы. Үнсіздік жағдайда-бос орын.
Соңғы объектіден кейін қойылатын жол.Үнсіздік жағдайында-жаңа жолға көшу
Көрсететін объектілердің тізбесін жазамыз
‘Men programmist’
‘Men programmist’
‘Men programmist’
‘Men bastauysh
programmist’
‘Men bastuysh programmist’
‘Men programmist’
импорттау
Іске қосу
Тарау 1. Бағдарламалау негіздері
Жүзуді үйрену үшін суға кіріп, аяғыңызбен көмектесіп, қолдарыңызбен жүруге тырысуыңыз керек, содан кейін қорқыныштан құтылып, түбінен шығып, жүзіңіз. Бұл бағдарламаларды жазуға ұқсайды. Сіз қалың оқулықты оқып, университетте тест/емтихан тапсыра аласыз, бірақ қарапайым бағдарламаларды жазуды үйренбейсіз.

Оқуға қанша уақыт кетеді? Музыканттар аспапты меңгеру шеберлігіне қол жеткізу үшін күніне төрт сағаттан жаттығу керек дейді.
Программист құралы-бұл компьютер, сондықтан оның құрылғысын қысқаша қарастырайық. Компьютердегі барлық есептеулерді орталық процессор жасайды. Бағдарламалары бар файлдар тұрақты жадта (қатты дискіде) сақталады және жұмыс уақытында олар уақытша (жедел) жадқа жүктеледі. Компьютерге ақпаратты енгізу пернетақтаның (енгізу құрылғысының) көмегімен, ал шығару монитордың (шығару құрылғысының) көмегімен жүзеге асырылады.
Компьютер сигналдардың тек екі түрімен жұмыс істей алады: 1 немесе 0 (машина коды). Адамдар үшін 1010101010010101010 түріндегі бағдарламаларды жазу қиын, оның ойлауы басқаша құрастырылған, сондықтан адам түсінетін бағдарламалау тілінен компьютер түсінетін машиналық тілге ауыстыру үшін программалар-трансляторлар пайда болды.
Машина деңгейіне жақын бағдарламалау тілдері төмен деңгейлі тілдер деп аталады (мысалы, ассемблер тілі). Тілдердің тағы бір түрі – жоғары деңгейлі тілдер (мысалы, Python, Java, C#), адамның ойлауына одан да жақын.

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

Бұрын біз компьютермен қарым-қатынастың басталуы машина коды болды деп айттық. Содан кейін ХХ ғасырдың 50-ші жылдарында машина деңгейіне жақын төмен деңгейлі ассемблер тілі пайда болды. Ол процессорға байланған, сондықтан оны зерттеу процессордың архитектурасын зерттеумен тең. Ассемблер тілінде олар бүгінде бағдарламалар жазады, ол жад ресурстары өте шектеулі шағын құрылғылар (микроконтроллерлер) үшін өте қажет.
Келесі кезең – математикалық есептеулерге арналған Фортран тілінің пайда болуы.
Уақыт өте келе жаңа кадрларға деген қажеттілік және бағдарламалауды үйрену қажеттілігі өсті. Ассемблер немесе Фортран тілдерінде оқыту көп күшті қажет етті, сондықтан 60-70 жылдары оқыту үшін тілдердің галактикасы пайда болды: Basic, Pascal. Паскаль тілі әлі күнге дейін мектептерде бағдарламалауды оқытудың негізгі тілі ретінде қолданылады.
Сонымен қатар, UNIX жүйесінің пайда болуына әкелетін операциялық жүйелерді дамыту бойынша зерттеулер жүргізілуде. Бастапқыда бұл операциялық жүйе ассемблер тілінде жазылды, бұл оны өзгерту мен үйренуді қиындатты, содан кейін Д.Ритчи С тілін жүйелік бағдарламалау үшін жасады және Б. Керниганмен бірге UNIX жүйесін осы тілде қайта жазды. Кейіннен UNIX операциялық жүйесі кеңінен таралды (қазіргі уақытта оның GNU/Linux клондары көбірек танымал) және онымен бірге көптеген бағдарламашылар пайда болды, олар үшін С тілі ана тіліне айналды. Бағдарламаларды осы тілде жазу бағдарламашыдан жақсы біліктілікті талап етеді, өйткені байқалмаған қате бағдарламаның жұмысында ауыр зардаптарға әкелуі мүмкін.
Осы уақытқа дейін С тілі жүйелік бағдарламалау тілі ретінде көшбасшы болып келеді.
Келесі кезең (80-ші жылдар) ірі өнеркәсіптік бағдарламаларды құруды жеңілдететін объектіге бағытталған бағдарламалаудың (OББ) пайда болуымен сипатталады. Б. Страуструп деген ғалымға С тілінің мүмкіндіктері аз болды, сондықтан ол OББ қосу арқылы осы тілді кеңейтеді. Жаңа тіл C++ деп аталды.
90-шы жылдары дербес компьютерлер мен интернет пайда болады, сондықтан жаңа технологиялар мен бағдарламалау тілдері қажет. Осы кезде Java тілі танымал бола бастады, бұл жүйеде ештеңені елеулі түрде бұзудан қорықпай, үлкен қосымшаларды жаза бастауға мүмкіндік береді. Java тілі С++ және Интернеттің даму перспективасына назар аудара отырып жасалды. Бұл тіл оның бағдарламаларының тасымалдануымен сипатталады, яғни. жеке компьютерде Java бағдарламасын жазу арқылы сіз оны кофе машинасында іске қоса аласыз, егер онда Java виртуалды машинасы болса.
Java-мен бір уақытта Python пайда болады. Python тілін жасаушы математик Гвидо ван Россум – бағдарламалауды үйренуге арналған ABC тілін ұзақ уақыт дамытумен айналысқан. Сұхбаттардың бірінде ол Python қызықты болатын бағдарламашылардың түрі туралы сұраққа жауап берді: «мен UNIX немесе UNIX тәрізді ортада кәсіби бағдарламашыларды елестеттім. Python-ның алғашқы нұсқаларына арналған нұсқаулықтар «Python Си мен қабықшаларды бағдарламалаудың арасындағы алшақтықты жабады» деп жариялады, өйткені бұл мені және менің жақын әріптестерімді қызықтырды. Python маған бұл туралы сұрамайынша, қосымшаларға ендірудің жақсы тілі бола алады деп ойламадым. Бұл мектепте немесе колледжде бағдарламалау бастауларын үйрену үшін пайдалы болды, бұл мен сақтаған көптеген ABC сипаттамаларына байланысты бақытты сәтілік: ABC бағдарламашы емес адамдарды бағдарламалауды үйрету үшін арнайы жасалған». Біз әлі Python-ға ораламыз және осы уақытқа дейінгі тарихи экскурсиямызды жалғастырамыз.
Интернеттің өсуімен динамикалық сайттар құру қажет болды-PHP серверлік бағдарламалау тілі пайда болды, ол бүгінде веб-сайттарды дамытуда көшбасшы болып табылады.
2000 жылдары ірі корпорациялардың айналасында технологияларды біріктіру үрдісі байқалды. Бұл уақытта .NET платформасында С# тілі дамып келеді.
Сонымен, бағдарлама дегеніміз не және оны жазу үшін қандай қадамдар қажет?

Бірінші қадамда бағдарламашыда «шикі» мәліметтер жиынтығы ғана бар. Бұл, мысалы, шашыраңқы бухгалтерлік есептер, статистика және т.б. болуы мүмкін. Бұл ақпаратты құрылымдау және компьютерге орналастыру қажет. Бағдарламаны жазуды салат дайындаумен салыстырайық: «шикі» көкөністерді жуу және кесу керек, яғни құрылымдау.
Содан кейін, егер есепті жеке кіші есептерге бөлуге болатын болса, онда мұны жасаған дұрыс. Шағын міндеттерді шешу, олар жұмыс істеп көз жеткізу және оларды кері біріктіру. Ғылыми тілде бұл талдау және синтез деп аталады. Ішкі есептерді көре білу және оларды бөліп алу іскерлігін қалыптастыру тәжірибемен бірге келеді.
Әрі қарай, бағдарламашы алгоритмді жүзеге асырады, яғни, қойылған есептің негізінде құрылымдалған деректерді өңдеуге арналған әрекеттер жиынтығы. Деректер құрылымын дұрыс таңдау алгоритм құруға (таңдауға) әсер ететінін атап өтемін. Бағдарламалау тілінің күші ішінара ол жұмыс істеуге мүмкіндік беретін деректер құрылымында жатыр.
Алгоритм жасалып, бағдарлама жұмыс істегеннен кейін (оның жұмысының нәтижесінде дұрыс жауап алынады) сіз әдемі және ыңғайлы интерфейс жасай аласыз. Көрнекі орта бағдарламалауды үйренуге ықпал етеді деген пікірге жиі кезігемін. Мен бұған келіспеймін, өйткені визуалды орта басым болады және оны зерттеуге көп күш жұмсалады, бастысы (құрылымдау және алгоритмдеу). Бір батырмамен енгізу өрісі бар Іздеу жүйесінің веб – сайтына қараңыз. Қарапайымдылық сервер жағында жұмыс істейтін күрделі зерделі алгоритмдерді жасырады.
Қарастырылған бағдарламаны әзірлеу алгоритміне сүйене отырып, біз өз бағытымызды құрамыз. Деректер құрылымын зерттеуден бастайық, алгоритмдерді қосып, графикалық интерфейсті құрумен аяқтаймыз.
Тарау 2. Python бағдарламалау тілімен танысу
Оқырман Python - бұл ойыншық бағдарламалау тілі деп ойламауы үшін, онда сіз тек бағдарламалау негіздерін үйрете аласыз, содан кейін ол туралы ұмытып кетесіз, мен белсенді қолданылатын аймақтарды қысқаша тізімдеймін:

1. Жүйелік бағдарламалау.
2. Графикалық интерфейсі бар бағдарламаларды әзірлеу.
3. Динамикалық веб-сайттарды әзірлеу.
4. Компоненттерді интеграциялау.
5. Деректер базасымен жұмыс істеу үшін бағдарламалар жасау.
6. Жылдам прототипті жасау.
7. Ғылыми есептеулерге арналған бағдарламаларды әзірлеу.
8. Ойындарды әзірлеу.
Python бағдарламаларын орындау үшін бізге не қажет? Бұл сұраққа жауап бермес бұрын, бағдарламалар компьютерде қалай жұмыс істейтінін қарастырыңыз. Бағдарламаларды орындау операциялық жүйемен жүзеге асырылады (Windows, Linux және т.б.). Операциялық жүйенің міндеттеріне бағдарлама үшін ресурстарды бөлу (ЖЖҚ және т.б.), енгізу/шығару құрылғыларына кіруге тыйым салу немесе рұқсат беру және т.б. кіреді.
P
ython
тілінде программаларды іске қосу үшін Python интерпретатор-
программасы (виртуалды машина) қажет. Бұл программа Python
программашысынан операциялық жүйенің барлық Windows жүйесінде
Python программасын жазу арқылы оны, мысалы, GNU/Linux-та іске
қосып, бірдей нәтиже алуға болады.
Жүктеу және орнату (Linux ОЖ-де оқу үшін сізге IDLE редакторын орнату керек: sudo apt-get install idle 3) Python интерпретаторын ресми сайттан толығымен тегін алуға болады: http://python.org. жұмыс үшін бізге Python 3 немесе одан жоғары нұсқасының интерпретаторы қажет (нұсқа неғұрлым жоғары болса, соғұрлым жақсы).
Программаны орнатқаннан кейін IDLE интерактивті графикалық ортасын іске қосыңыз және командаларды енгізу үшін шақыру пайда болғанша күтіңіз:
Type "copyright", "credits" or "license()" for more information.
>>>
Оқытудың басында Python-ны қарапайым интерактивті калькулятор ретінде елестетуге болады. IDLE интерактивті режимінде келесі математикалық өрнектердің мәндерін табамыз. (Сандар әртүрлі сандық жүйелерде ұсынылуы мүмкін:
>>> 0b10 # негізі 2
2
>>> 0o10 # негізі 8
8
>>> 0x10 # негізі 16
16
Өрнекті теруді аяқталғаннан кейін нәтижені экранға енгізу және шығару үшін Enter пернесін басыңыз.
>>> 3.0 + 6
9.0
>>> 4 + 9
13
>>> 1 - 5
-4
>>> _ + 6
2
>>>
Алдыңғы мысалдағы төменгі астын сызу соңғы нәтижені көрсетеді.
Егер қандай да бір себептермен команданы енгізу кезінде қате жіберілсе, Python бұл туралы хабарлайды:
>>> a
Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> a
NameError: name 'a' is not defined
>>>
Қателіктер жасаудан қорықпаңыз! Python түзетеді және сізге неге назар аудару керек екенін айтады.
Математикалық өрнектерде операнда ретінде бүтін сандарды (сонымен қатар күрделі сандарды, логикалық мәндерді: True, False) (1, 4, -5) немесе нақты (программалауда оларды өзгермелі нүктесі бар сандар деп те атайды (С тілін білушілер үшін: Python тіліндегі өзгермелі нүкте сандары қос дәлдіктің өзгермелі нүктесі бар (64 бит) қарапайым сандармен ұсынылған). Әдетте, бұл көрініс IEEE 754 стандартына сәйкес келеді, ол 17 разрядты ұсынуға мүмкіндік береді, экспоненті бар шамамен -308-ден 308-ге дейінгі. Бұл C тіліндегі double типіне толық сәйкес келеді.)): 4.111, -9.3. Python-дағы сандармен орындалатын математикалық операторлар (бір қызығы, Python-да (b * (a // b) + а % b) өрнегі а-ға эквивалентті):
|
Оператор |
Сипаттамасы |
|
+ |
Қосу |
|
– |
Азайту |
|
/ |
Бөлу (нәтижесінде нақты сан) |
|
// |
Төмен қарай дөңгелектеу арқылы бөлу |
|
** |
Дәрежеге шығару |
|
% |
Бөліндінің қалдығы |
>>> 5 / 3
1.6666666666666667
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Python бағдарламалау тілін қазақ тіліндегі оқу құралы
Python бағдарламалау тілін қазақ тіліндегі оқу құралы
Python-да нольге тең емес кез келген сан немесе бос емес объект шындық деп есептеледі
Аргументтен шығарылды. (өрнек бола алады)
Объктілер арасының айрушысы. Үнсіздік жағдайда-бос орын.
Соңғы объектіден кейін қойылатын жол.Үнсіздік жағдайында-жаңа жолға көшу
Көрсететін объектілердің тізбесін жазамыз
‘Men programmist’
‘Men programmist’
‘Men programmist’
‘Men bastauysh
programmist’
‘Men bastuysh programmist’
‘Men programmist’
импорттау
Іске қосу
Тарау 1. Бағдарламалау негіздері
Жүзуді үйрену үшін суға кіріп, аяғыңызбен көмектесіп, қолдарыңызбен жүруге тырысуыңыз керек, содан кейін қорқыныштан құтылып, түбінен шығып, жүзіңіз. Бұл бағдарламаларды жазуға ұқсайды. Сіз қалың оқулықты оқып, университетте тест/емтихан тапсыра аласыз, бірақ қарапайым бағдарламаларды жазуды үйренбейсіз.

Оқуға қанша уақыт кетеді? Музыканттар аспапты меңгеру шеберлігіне қол жеткізу үшін күніне төрт сағаттан жаттығу керек дейді.
Программист құралы-бұл компьютер, сондықтан оның құрылғысын қысқаша қарастырайық. Компьютердегі барлық есептеулерді орталық процессор жасайды. Бағдарламалары бар файлдар тұрақты жадта (қатты дискіде) сақталады және жұмыс уақытында олар уақытша (жедел) жадқа жүктеледі. Компьютерге ақпаратты енгізу пернетақтаның (енгізу құрылғысының) көмегімен, ал шығару монитордың (шығару құрылғысының) көмегімен жүзеге асырылады.
Компьютер сигналдардың тек екі түрімен жұмыс істей алады: 1 немесе 0 (машина коды). Адамдар үшін 1010101010010101010 түріндегі бағдарламаларды жазу қиын, оның ойлауы басқаша құрастырылған, сондықтан адам түсінетін бағдарламалау тілінен компьютер түсінетін машиналық тілге ауыстыру үшін программалар-трансляторлар пайда болды.
Машина деңгейіне жақын бағдарламалау тілдері төмен деңгейлі тілдер деп аталады (мысалы, ассемблер тілі). Тілдердің тағы бір түрі – жоғары деңгейлі тілдер (мысалы, Python, Java, C#), адамның ойлауына одан да жақын.

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

Бұрын біз компьютермен қарым-қатынастың басталуы машина коды болды деп айттық. Содан кейін ХХ ғасырдың 50-ші жылдарында машина деңгейіне жақын төмен деңгейлі ассемблер тілі пайда болды. Ол процессорға байланған, сондықтан оны зерттеу процессордың архитектурасын зерттеумен тең. Ассемблер тілінде олар бүгінде бағдарламалар жазады, ол жад ресурстары өте шектеулі шағын құрылғылар (микроконтроллерлер) үшін өте қажет.
Келесі кезең – математикалық есептеулерге арналған Фортран тілінің пайда болуы.
Уақыт өте келе жаңа кадрларға деген қажеттілік және бағдарламалауды үйрену қажеттілігі өсті. Ассемблер немесе Фортран тілдерінде оқыту көп күшті қажет етті, сондықтан 60-70 жылдары оқыту үшін тілдердің галактикасы пайда болды: Basic, Pascal. Паскаль тілі әлі күнге дейін мектептерде бағдарламалауды оқытудың негізгі тілі ретінде қолданылады.
Сонымен қатар, UNIX жүйесінің пайда болуына әкелетін операциялық жүйелерді дамыту бойынша зерттеулер жүргізілуде. Бастапқыда бұл операциялық жүйе ассемблер тілінде жазылды, бұл оны өзгерту мен үйренуді қиындатты, содан кейін Д.Ритчи С тілін жүйелік бағдарламалау үшін жасады және Б. Керниганмен бірге UNIX жүйесін осы тілде қайта жазды. Кейіннен UNIX операциялық жүйесі кеңінен таралды (қазіргі уақытта оның GNU/Linux клондары көбірек танымал) және онымен бірге көптеген бағдарламашылар пайда болды, олар үшін С тілі ана тіліне айналды. Бағдарламаларды осы тілде жазу бағдарламашыдан жақсы біліктілікті талап етеді, өйткені байқалмаған қате бағдарламаның жұмысында ауыр зардаптарға әкелуі мүмкін.
Осы уақытқа дейін С тілі жүйелік бағдарламалау тілі ретінде көшбасшы болып келеді.
Келесі кезең (80-ші жылдар) ірі өнеркәсіптік бағдарламаларды құруды жеңілдететін объектіге бағытталған бағдарламалаудың (OББ) пайда болуымен сипатталады. Б. Страуструп деген ғалымға С тілінің мүмкіндіктері аз болды, сондықтан ол OББ қосу арқылы осы тілді кеңейтеді. Жаңа тіл C++ деп аталды.
90-шы жылдары дербес компьютерлер мен интернет пайда болады, сондықтан жаңа технологиялар мен бағдарламалау тілдері қажет. Осы кезде Java тілі танымал бола бастады, бұл жүйеде ештеңені елеулі түрде бұзудан қорықпай, үлкен қосымшаларды жаза бастауға мүмкіндік береді. Java тілі С++ және Интернеттің даму перспективасына назар аудара отырып жасалды. Бұл тіл оның бағдарламаларының тасымалдануымен сипатталады, яғни. жеке компьютерде Java бағдарламасын жазу арқылы сіз оны кофе машинасында іске қоса аласыз, егер онда Java виртуалды машинасы болса.
Java-мен бір уақытта Python пайда болады. Python тілін жасаушы математик Гвидо ван Россум – бағдарламалауды үйренуге арналған ABC тілін ұзақ уақыт дамытумен айналысқан. Сұхбаттардың бірінде ол Python қызықты болатын бағдарламашылардың түрі туралы сұраққа жауап берді: «мен UNIX немесе UNIX тәрізді ортада кәсіби бағдарламашыларды елестеттім. Python-ның алғашқы нұсқаларына арналған нұсқаулықтар «Python Си мен қабықшаларды бағдарламалаудың арасындағы алшақтықты жабады» деп жариялады, өйткені бұл мені және менің жақын әріптестерімді қызықтырды. Python маған бұл туралы сұрамайынша, қосымшаларға ендірудің жақсы тілі бола алады деп ойламадым. Бұл мектепте немесе колледжде бағдарламалау бастауларын үйрену үшін пайдалы болды, бұл мен сақтаған көптеген ABC сипаттамаларына байланысты бақытты сәтілік: ABC бағдарламашы емес адамдарды бағдарламалауды үйрету үшін арнайы жасалған». Біз әлі Python-ға ораламыз және осы уақытқа дейінгі тарихи экскурсиямызды жалғастырамыз.
Интернеттің өсуімен динамикалық сайттар құру қажет болды-PHP серверлік бағдарламалау тілі пайда болды, ол бүгінде веб-сайттарды дамытуда көшбасшы болып табылады.
2000 жылдары ірі корпорациялардың айналасында технологияларды біріктіру үрдісі байқалды. Бұл уақытта .NET платформасында С# тілі дамып келеді.
Сонымен, бағдарлама дегеніміз не және оны жазу үшін қандай қадамдар қажет?

Бірінші қадамда бағдарламашыда «шикі» мәліметтер жиынтығы ғана бар. Бұл, мысалы, шашыраңқы бухгалтерлік есептер, статистика және т.б. болуы мүмкін. Бұл ақпаратты құрылымдау және компьютерге орналастыру қажет. Бағдарламаны жазуды салат дайындаумен салыстырайық: «шикі» көкөністерді жуу және кесу керек, яғни құрылымдау.
Содан кейін, егер есепті жеке кіші есептерге бөлуге болатын болса, онда мұны жасаған дұрыс. Шағын міндеттерді шешу, олар жұмыс істеп көз жеткізу және оларды кері біріктіру. Ғылыми тілде бұл талдау және синтез деп аталады. Ішкі есептерді көре білу және оларды бөліп алу іскерлігін қалыптастыру тәжірибемен бірге келеді.
Әрі қарай, бағдарламашы алгоритмді жүзеге асырады, яғни, қойылған есептің негізінде құрылымдалған деректерді өңдеуге арналған әрекеттер жиынтығы. Деректер құрылымын дұрыс таңдау алгоритм құруға (таңдауға) әсер ететінін атап өтемін. Бағдарламалау тілінің күші ішінара ол жұмыс істеуге мүмкіндік беретін деректер құрылымында жатыр.
Алгоритм жасалып, бағдарлама жұмыс істегеннен кейін (оның жұмысының нәтижесінде дұрыс жауап алынады) сіз әдемі және ыңғайлы интерфейс жасай аласыз. Көрнекі орта бағдарламалауды үйренуге ықпал етеді деген пікірге жиі кезігемін. Мен бұған келіспеймін, өйткені визуалды орта басым болады және оны зерттеуге көп күш жұмсалады, бастысы (құрылымдау және алгоритмдеу). Бір батырмамен енгізу өрісі бар Іздеу жүйесінің веб – сайтына қараңыз. Қарапайымдылық сервер жағында жұмыс істейтін күрделі зерделі алгоритмдерді жасырады.
Қарастырылған бағдарламаны әзірлеу алгоритміне сүйене отырып, біз өз бағытымызды құрамыз. Деректер құрылымын зерттеуден бастайық, алгоритмдерді қосып, графикалық интерфейсті құрумен аяқтаймыз.
Тарау 2. Python бағдарламалау тілімен танысу
Оқырман Python - бұл ойыншық бағдарламалау тілі деп ойламауы үшін, онда сіз тек бағдарламалау негіздерін үйрете аласыз, содан кейін ол туралы ұмытып кетесіз, мен белсенді қолданылатын аймақтарды қысқаша тізімдеймін:

1. Жүйелік бағдарламалау.
2. Графикалық интерфейсі бар бағдарламаларды әзірлеу.
3. Динамикалық веб-сайттарды әзірлеу.
4. Компоненттерді интеграциялау.
5. Деректер базасымен жұмыс істеу үшін бағдарламалар жасау.
6. Жылдам прототипті жасау.
7. Ғылыми есептеулерге арналған бағдарламаларды әзірлеу.
8. Ойындарды әзірлеу.
Python бағдарламаларын орындау үшін бізге не қажет? Бұл сұраққа жауап бермес бұрын, бағдарламалар компьютерде қалай жұмыс істейтінін қарастырыңыз. Бағдарламаларды орындау операциялық жүйемен жүзеге асырылады (Windows, Linux және т.б.). Операциялық жүйенің міндеттеріне бағдарлама үшін ресурстарды бөлу (ЖЖҚ және т.б.), енгізу/шығару құрылғыларына кіруге тыйым салу немесе рұқсат беру және т.б. кіреді.
P
ython
тілінде программаларды іске қосу үшін Python интерпретатор-
программасы (виртуалды машина) қажет. Бұл программа Python
программашысынан операциялық жүйенің барлық Windows жүйесінде
Python программасын жазу арқылы оны, мысалы, GNU/Linux-та іске
қосып, бірдей нәтиже алуға болады.
Жүктеу және орнату (Linux ОЖ-де оқу үшін сізге IDLE редакторын орнату керек: sudo apt-get install idle 3) Python интерпретаторын ресми сайттан толығымен тегін алуға болады: http://python.org. жұмыс үшін бізге Python 3 немесе одан жоғары нұсқасының интерпретаторы қажет (нұсқа неғұрлым жоғары болса, соғұрлым жақсы).
Программаны орнатқаннан кейін IDLE интерактивті графикалық ортасын іске қосыңыз және командаларды енгізу үшін шақыру пайда болғанша күтіңіз:
Type "copyright", "credits" or "license()" for more information.
>>>
Оқытудың басында Python-ны қарапайым интерактивті калькулятор ретінде елестетуге болады. IDLE интерактивті режимінде келесі математикалық өрнектердің мәндерін табамыз. (Сандар әртүрлі сандық жүйелерде ұсынылуы мүмкін:
>>> 0b10 # негізі 2
2
>>> 0o10 # негізі 8
8
>>> 0x10 # негізі 16
16
Өрнекті теруді аяқталғаннан кейін нәтижені экранға енгізу және шығару үшін Enter пернесін басыңыз.
>>> 3.0 + 6
9.0
>>> 4 + 9
13
>>> 1 - 5
-4
>>> _ + 6
2
>>>
Алдыңғы мысалдағы төменгі астын сызу соңғы нәтижені көрсетеді.
Егер қандай да бір себептермен команданы енгізу кезінде қате жіберілсе, Python бұл туралы хабарлайды:
>>> a
Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> a
NameError: name 'a' is not defined
>>>
Қателіктер жасаудан қорықпаңыз! Python түзетеді және сізге неге назар аудару керек екенін айтады.
Математикалық өрнектерде операнда ретінде бүтін сандарды (сонымен қатар күрделі сандарды, логикалық мәндерді: True, False) (1, 4, -5) немесе нақты (программалауда оларды өзгермелі нүктесі бар сандар деп те атайды (С тілін білушілер үшін: Python тіліндегі өзгермелі нүкте сандары қос дәлдіктің өзгермелі нүктесі бар (64 бит) қарапайым сандармен ұсынылған). Әдетте, бұл көрініс IEEE 754 стандартына сәйкес келеді, ол 17 разрядты ұсынуға мүмкіндік береді, экспоненті бар шамамен -308-ден 308-ге дейінгі. Бұл C тіліндегі double типіне толық сәйкес келеді.)): 4.111, -9.3. Python-дағы сандармен орындалатын математикалық операторлар (бір қызығы, Python-да (b * (a // b) + а % b) өрнегі а-ға эквивалентті):
|
Оператор |
Сипаттамасы |
|
+ |
Қосу |
|
– |
Азайту |
|
/ |
Бөлу (нәтижесінде нақты сан) |
|
// |
Төмен қарай дөңгелектеу арқылы бөлу |
|
** |
Дәрежеге шығару |
|
% |
Бөліндінің қалдығы |
>>> 5 / 3
1.6666666666666667
шағым қалдыра аласыз













