Поиск статей:
ESI
Рейтинг:
ID: ESI986

Python программалау тілінің қолданысқа енуі

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

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

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

     Python жаулауда : қалай бір әзірлеуші жобасы планетадағы ең бірінші программалау тіліне айналды.

Бағдарламалау тілінің кемшіліктерінен ашуланған Гвидо ван Россум Python құрды. Қазір миллиондаған адамдар қолданатын Python -дың өткені туралы сөйлесіп, одан әрі не болатынын зерттейміз.

    1994 жылдың соңында АҚШ -тың түкпір -түкпірінен келген таңдаулы бағдарламашылар тобы өздерінің жаңа құпия қаруын талқылау үшін бас қосты.Барри Варшава жаңадан құрылған Python программалау тіліне арналған алғашқы семинарға қатысқан 20-ға жуық әзірлеушілердің бірі болды және сол алғашқы пайдаланушылар арасындағы толқуды еске түсіреді.Бүгінгі таңда Python -ға деген құлшыныс әзірлеушілердің бастапқы шеңберінен әлдеқайда асып түсті, ал кейбіреулер бұл жақында әлемдегі ең танымал бағдарламалау тілі болады деп болжап отыр , өйткені ол басқа тілдерге қарағанда жаңа пайдаланушыларды тез қосады . Миллиондаған адамдар күн сайын Python -ды қолданады , ал пайдаланушылардың экспоненциалды өсімі қалдықтардың аз мөлшерін көрсетеді.Мен Python -мен алғаш танысқан кезде мен ерекше нәрсе бар екенін білдім. Бұл оқылымның комбинациясы еді, және Python кодын жазудың өзі қуаныш болды.

Python кәсіби және әуесқой әзірлеушілер үлкенді -кішілі тапсырмаларды орындау үшін қолданылады және әсіресе веб -әзірлеушілер, деректер зерттеушілері мен жүйелік әкімшілер арасында танымал. Python осы жылдың басында 500 миллион триллион шақырым қашықтықтағы қара тесіктің алғашқы суреттерін біріктіруге көмектесті , дәл осы Python бүкіл әлемдегі жұмыс үстелі дербес компьютерлерінде бұзылған сансыз сценарийлерге мүмкіндік береді.Python Netflix-ке бүкіл әлем бойынша 100 миллионнан астам үйге бейне жіберуге көмектесетін , Instagram-мен фотосуреттер алмасу феноменін іске қосатын және NASA-ға ғарышты игеруге көмектесетін әлемдегі ең әйгілі ұйымдардың негізгі рөлін атқарады.

     Python, алғашқы жылдар.Кейбір жағынан, Python -ның өркендеуі британдық комедия тобы сияқты сюрреалистік және таңқаларлық болып табылады және өз уақытында кодтау тілі дәл сондай атақты және ықпалды болды.Бағдарламалау тілін голландиялық бағдарламашы Гвидо ван Россум қосалқы жоба ретінде бастады. 1980 жылдардың соңында ван Россум Centrum Wiskunde & Informatica (CWI), Голландияның математика мен информатика ұлттық зерттеу орталығы таратылған жүйеде жұмыс істеді. Қолданыстағы бағдарламалау тілдерінің жеткіліксіздігіне ренжіген ол жаңасын құруға шешім қабылдады, ол-қолдануға оңай әрі қабілетті.

Сырттай адам үшін өзіңіздің бағдарламалау тіліңізді құру «мен өз ұшағымды жасаймын» деп айтуға ұқсайды, бірақ ол кезде отыздан асқан ван Россумның ісі бір сәтте басталды. Ол үш жыл бойы CWI -де ABC құрған командамен жұмыс істеді, ол интерпретацияланған программалау тілі болды, сондықтан ол бағдарламашы нұсқауларын орындайтын аудармашыны құру үшін не қажет екенін және жаңа тілге қажетті синтаксистік құрылыс блоктарын білді. 

Ван Россум қол жетімді шектеулі бағдарламалау тілдерімен бірдеңені жасау қаншалықты қиын болғанын түсіну маңызды. Ол жұмыс істеп тұрған Amoeba таратылған есептеу жүйесі оны C немесе Unix қабығында жұмыс істеуді талап етті, олардың екеуінде де айтарлықтай шектеулер болды. C әзірлеушілерден жадты қолмен басқарудың күрделілігімен күресуді және ықтимал қателіктердің кенішін шарлауды талап етіп қана қоймай, сонымен қатар әзірлеушілердің әр жаңа жобада дөңгелекті қайта ойлап табуды талап ететін, күнделікті әзірлеуші тапсырмалары үшін қайта қолданылатын код кітапханасы жоқ. Сонымен қатар, Unix қабығында әр түрлі проблемалар болды - ол жалпы тапсырмаларға арналған утилиталар жиынтығын ұсынды, бірақ баяу жұмыс істеді, ол күрделі логиканы басқара алмады.Бұл тілдердің әзірлеушілерге қойған шектеулері Ван Россум үшін ABC тілінің ең жақсы мүмкіндіктерін алатын өзінің интерпретацияланған тілін құруы - шын мәнінде ең жақсы нұсқа болып көрінді.

«Мен өз ойымды ABC -тен ұрлап, бірақ жобаның көлемін үш жыл ішінде өз бетімше жасай алатын нәрсеге дейін азайтып,« неге мен өз тілімді жасамаймын »деп ойладым. үш айда, осылайша пейтон дүниеге келді », - дейді ол. Ван Россум жұмысты 1989 жылдың соңында бастады, ол өзінің сүйікті комедиялық тобы Монти Пейтонның ұшатын циркінен қарыз алды - жыландармен байланысқан Pythons логотипі кейінірек пайда болды және жобада мүмкіндігінше жұмыс жасады.1980 -ші жылдардың соңында әр түрлі негізгі тілдер сол кездегі әзірлеушілерге қол жетімді құралдардың көмегімен жеке наразылықтардан пайда болды. Ларри Уолл Perl құруға оны кодтау кезінде мәселені шешу қаншалықты қиын болғанын , сондай -ақ «жалқаулық, шыдамсыздық және қыңырлық» әсер еткенін айтты. Сол сияқты Джон Остерхауттің интегралды схемаларды құруға арналған интерактивті құралдар жасау үшін жақсы тілді іздеуі оны Tcl ойлап табуға итермеледі .Ван Россум небәрі үш айдың ішінде Python үшін жұмыс істейтін прототипті түсіндірілген тіл ретінде құрды, оның айтуынша, қазіргі заманғы ерекшеліктері жоқ, бірақ бәрібір қазіргі тіл ретінде танылады.

Қазіргі уақытта Python -да ол кезде болмаған көптеген маңызды абстракциялар бар, бірақ тілі өте ұқсас болып көрінді.Бірінші жұмыс істейтін Python аудармашысынан қарапайым Python бағдарламалары бүгінгі күнге дейін жұмыс істейді.Функциялар бірдей анықталғанын, шегініс бірдей жұмыс істейді сөздіктер мен кортеждер бірдей синтаксистің көмегімен құрылды және есептеулерді дереу жүргізу үшін Python теруге болатын таныс интерактивті шақыру болды.Бағдарламалық қамтамасыз етуді әлеммен бөлісу бүгінде тек бірнеше рет басылады, ал 1980 жылдары бұл мүлде қиын жұмыс болды.

     Неліктен Python жеңді.Пейтон - бұл уақыт, Ван Россумға да әсер еткен тіл, өйткені бұл тіл 1990 -жылдардың басынан ортасына дейін күшейе бастады.Ван Россум әзірлеушілерді Python -ға оны бірінші кезекте құруға итермелеген сезім тартты деп санайды. Олар күрделі логиканы өңдеу кезінде Unix қабығының шектеулері жоқ, қарапайым және қабілетті арасындағы тепе-теңдікті сақтайтын жоғары деңгейлі сценарий тілін алғысы келді. Олар C -ның әзірлеушілердің жадты басқарумен және әр жобаның басында бірдей негізгі тапсырмалар үшін кодты қайта енгізуі керек деген талаптарының аяқталуын қалады.Python қолдану мүмкіндігінің арасындағы тепе -теңдікті сақтап қалды, сонымен бірге ол қолынан келгенін құрбан етпеді - бұл 90 -жылдардың басында ешқандай негізгі бағдарламалау тілінде ұсынылмаған баланс. Python ұсынған және әлі де ұсынатын нәрсе - бұл синтаксис, онда шегіністер кодты блоктарға біріктіреді, бұл кодты әзірлеушілерге түсінуді жеңілдетеді.Python шығарылғаннан кейін қатты желдеткіштердің пайдаланушылар базасын тартса да, 1990 жылдары Python әлі де бағдарламалау тілінің жетіспеушілігі болды. Ван Россум тілдің бәсекелестері Tcl/Tk және Perl болғанын айтады, олардың екеуі де Python-дың қарапайым және салыстырмалы түрде қабілетті болу мақсатымен бөліскен.

90-жылдары үш тілдің үздік үштігі, сөзсіз, Perl бірінші орында болды-800 фунттық горилла-Tcl/Tk екінші, ал Python өте қарапайым үшінші нөмір болды.Жыл сайынғы Stack Overflow Developer Survey мәліметтері бойынша , Python белсенді әзірлеушілер тұрғысынан ең жылдам дамып келе жатқан бағдарламалау тілі болып табылады, бұл бағдарламалау тілін қолданудың ең толық суреттерінің бірі, ал Perl ол жетпеген деңгейге дейін қысқарды. Stack Overflow соңғы есебінде айтылады.Сонымен, Python өзінің бұрынғы қарсыласы қалай секірді және екі тілдің бір -бірінен айырмашылығын қалай түсіндіруге болады? Ван Россум белгілі бір мөлшерден асқаннан кейін кодтық базаны сақтаудың қаншалықты оңай екеніне байланысты деп санайды. Адамдардың тәжірибесі 10 жолды сценарий үшін Perl өте жақсы болды. «Бірақ егер сізде 500 жолдық магистральдық код және бірнеше мың жолдық кітапхана болса, бұл кодты Perl -де сақтауға мүмкіндік беру үшін үлкен тәртіп қажет. Python -да, егер сізде соншалықты тәртіп болмаса да, код әлі де оқылатын және жеткілікті түрде сақталатын болады ».«Кейбір интернет -әзірлеушілер болды - олардың көпшілігі ертедегі интернет -жұмыс болды, олар үлкенірек және үлкен қосымшалар жазғысы келді және Python -да қосымшаны C, C ++ тілінде жазудан гөрі аз күш жұмсалғанын бағалады немесе Java бұл үшін ».

     Python және веб.1990 жылдардың ортасына қарай Python жаңа тәсілдермен қолданыла бастады, аудиожазба мен ойнату сценарийлерінен бастап, веб -әзірлеуге дейінгі алғашқы қадамға дейін, ол Python үшін тірек болады.

Үлкен істердің бірі - бұл веб -әзірлеу болды.Сіз динамикалық веб -беттер жасай аласыз, бұл менің сүйікті Python қосымшаларымның бірі болды.Бұл тілдің әмбебап екенін және оны алудың оңай екенін айта кеткім келеді, сондықтан ол көптеген техникалық тәжірибесі бар көптеген пайдаланушыларға ұнады. «Sysadmins және басқалар жүйелерді автоматтандыру мен бағдарламалау тілін, функционалды бағдарламалау сияқты функцияларды әзірлеушілерді және мұрагерлікке қол жетімді сыныптарды меңгерді - мысалы, Perl бұл тұрғыда әлдеқайда аз болды.Адамдар тілді жақсы білгенде және оны бастаудың қисық сызығы өте төмен болған кезде, олар өте тез өнімді болды.Python қолданушылар қауымдастығы 1991 жылы жарияланғаннан кейін едәуір өсті, ал онжылдықтың екінші жартысында бұл тіл жаһандық қолданушылар базасын тартады. Бұл кезеңде тілді басқару рәсімделе бастады , 2001 жылы құрылатын Python Software Foundation (PSF) прекурсоры құрылды . Қауымдастық өскен сайын 1994 жылы басталатын Python семинарлары екі жылда бір рет басталды. Жыл сайынғы үлкен оқиғаларға айналды.

     Python эволюциясы.Арада өткен жылдары Python -да үлкен серпіліс болды, 2008 жылы Python 3.0 -нің енгізілуі тілді модернизациялады, ал жақында тілді басқаруда елеулі өзгерістер болды.Бұл өзгерістер өткен жылы Ван Россум PEP572 Python Enhancement ұсынысында айтылған тілге тағайындау өрнектерін енгізуге қатысты қоғамдық келіспеушіліктен кейін BDFL -дегі басшылық қызметінен кеткен кезде басталды .

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

     Осы жылдың басында Python негізгі әзірлеушілері - Python сілтеме CPython аудармашысын қолдау және жаңарту бойынша жұмыс жасайтындар тілдің болашағын қадағалау үшін басқару кеңесін сайлады. Ван Россум Варшавамен және негізгі әзірлеушілермен қатар Бретт Кэннон, Кэрол Уиллинг және Ник Когланмен бірге сайланды.

Варшава бұл өзгеріс қолданушы базасы тез қарқынмен өсіп келе жатқан тілді басқару үшін қажет дейді.

«Менің ойымша, Гвидо шынымен де әлем оның иығында, ал оның иығында жалғыз қалғандай болды»

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

Биылғы Python тілдік саммитінде BeeWare негізін қалаушы Рассел Кит-Маги егер мобильді және жаңа веб-платформаларды қолдау жақсармаса, Python-ға «экзистенциалды қауіп» төнетінін ескертті.

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

     Мектеп бағдарламасында біз Python -ді қолданамыз. Соның мысалдары:

     Python-да толыққанды программа жасау үшін программа терезесінде File(Файл)-New File камандаларын орындап , жаңа программа жазу алаңын дайындап аламыз. Бұл бетке жазылған программа кодын орындау үшін   Run Module командаларын басамыз. Төмендегі программа кодын назар аударайық:

Мысал:

a=4; b=12;c=10 a=a+b+c print (a) 

Нәтиже: 26

     Кез келген тілді үйрену оның  алфавитін үйренуден басталады. Әріптерден сөз, сөздерден сөйлем құралатын сияқты  программалау тілінің де өз алфавиті бар. Программалау тілін үйренуді бастаған кезде   оның командаларын жазу үшін қандай таңбалар қолдану керектігін анықтау керек.  Python  тілінің   алфавиті төмендегідей құрылымға ие.

 Python тілінің алфавиті

Латын әрпінің үлкен және кіші әріптері  > А,B,C,...,X,Y,Z,a,b,c,...,x,y,z

Араб цифрлары  >  0,1,2,3,4,5,6,7,8,9

Арнайы  символдар  > Арифметикалық амалдардың таңбалары (+,-,*,/), тыныс белгілері,  жақша және т.б 

Қызметтік сөздер  >  for, if, class, def, print, input, және т.б

     Сынып бөлмесінің ауданын есептеу 

Сынып бөлмесінің ұзындығы (а) және ені (b) берілген. Осы бөлменің периметрі (P) мен ауданын  (S) есептейтін сызықтық программа құр. Есептің алгоритмі: тіктөртбұрыштың периметрі мен ауданын табу үшін математикадан белгілі P = 2 (a+b) және S = ab формулаларын қолданамыз. 

a = int (input())

b = int (input())

P = 2*(a+b)

S = a*b

print ('Perimetr=',P)

print ('Audan=',S)

 

Енгізу:

5

7

Нәтиже:

Perimetr=24

Audan=35

     Цифрларды қосу 

Үштаңбалы N саны берілген.Осы санның бірінші және соңғы цифрларының (жүздігін мен бірлігі) қосындысын экранға шығар.

Есептің алгоритмі.   Берілген сан үштаңбалы болғандықтан,   оның жүздігін N // 100 және соңғы цифрын   (бірлігін)  N % 10 амалдары арқылы  табамыз. Кез келген бүтін санның соңғы цифрын табу үшін сол санды 10-ға бөлгендегі қалдығын табу жеткілікті. Осыны ұмытпа !

Мысалы: 348 //100=3;348%10=8.

N=int (input())

a=N //100

b=N%10

print (a+b)

 Енгізу :456 

Нәтиже: 10

 

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

379 0
Айнур Темирбекова, № 37 Еңбек жалпы орта мектебінің информатика пәні мұғалімі, Жетісай қаласы Ұлы дала ұстазы № 001389
Оставить комментарий

Подтвердите что вы не робот - [] *: