Файл: азастан республикасы ылым жне жоАРы білім министрлігі транастана университеті шыармашылы жоба.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.12.2023

Просмотров: 44

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ҚАЗАҚСТАН РЕСПУБЛИКАСЫ ҒЫЛЫМ ЖӘНЕ ЖОҒАРҒЫ БІЛІМ МИНИСТРЛІГІ
ТҰРАН-АСТАНА УНИВЕРСИТЕТІ


ШЫҒАРМАШЫЛЫҚ ЖОБА
«БАҒДАРЛАМАЛАУ НЕГІЗДЕРІ. PYTHON ЖӘНЕ JAVA ТІЛДЕРІ»


Жобаны орындаушылар:

Қолдас Д. (ВТПО-22-1);

Нұртай А. (ВТПО-22-1);


АСТАНА – 2023


МАЗМҰНЫ


КІРІСПЕ




1.БАҒДАРЛАМАЛАУ НЕГІЗДЕРІ ..............................................................5


1.1. Бағдарламалау және бағдарламалау негіздерінің сипаттамасы..............5


1.2. Бағдарламалау негіздерінің принциптерінің анықтамасы.......................6


2. JAVA ЖӘНЕ PYTHON БАҒДАРЛАМАЛАУ ТІЛДЕРІ. ОЛАРДЫҢ БАЙЛАНЫСЫ ЖӘНЕ АЙЫРМАШЫЛЫҒЫ ..........................................7


2.1. Python бағдарламалау тілі. Python тілінде бағдарламалаудың негізгі принциптерін талдау ..........................................................................................7
2.2. Java бағдарламалау тілі. Java тілінде бағдарламалаудың негізгі принциптері.........................................................................................................8
2.3. Python және Java тілдерін салыстыру, байланысы және қажеттілігін талдау. Осы бағдарламалау тілдері арқылы жобаның әзірленуі.....................9


ҚОРЫТЫНДЫ.................................................................................................10




ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР...............................................................11








КІРІСПЕ
Жобалық жұмыстың өзектілігі:

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

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


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

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

Бағдарламалау негіздерін және оның принциптерін сипаттау

Бағдарламалау тілдерін үйрену және олардың мүмкіндіктерін салыстыру

Python бағдарламалау тілін үйрену және оның негізгі принциптерін сипаттау

Java бағдарламалау тілін үйрену және оның негізгі принциптерін сипаттау

Python және Java тілдерін салыстыру және олардың артықшылықтары мен кемшіліктерін анықтау

Python және Java тілдерінде жобаларды әзірлеу.
Жобалық жұмыстың міндеттері:

-Python және Java тілдерінде бағдарламалау негіздерін үйрену.

-Python және Java тілдерінің синтаксис ерекшеліктерін салыстыру.

-Әр түрлі қосымшаларды құру үшін Python және Java тілдерінің мүмкіндіктерін талдау.
Зерттеу әдістері:

Зерттеу тақырыбы бойынша әдебиеттерді талдау.

Python және Java бағдарламалау тілдері бойынша құжаттаманы оқу.

Python және Java тілдерінде бағдарламалық жобаларды әзірлеу.

Жасалған жобалар негізінде бағдарламалау тілдерін салыстырмалы талдау.

Әдеби шолу:

Зерттеу үшін «Бағдарламалау негіздері. Python және Java тілдері» тақырыбы бойынша әдебиеттерге шолу және бар дереккөздерді талдау негізінде аналитикалық жұмыс жүргізілді. Бағдарламалауға және Python және Java тілдеріне қатысты ғылыми мақалалар, кітаптар, нұсқаулықтар және басқа да көздер зерттелді. Нәтижесінде әдебиеттерде қамтылған негізгі тақырыптар мен мәселелер айқындалып, білім саласының бүгінгі жай-күйі туралы қорытындылар жасалды. Марк Саммерфильд, Герберт Шилдт, Эрик Мэтиз, Майкл Доусон, Кей С. Хорстманн еңбектері қолданылды.


1. БАҒДАРЛАМАЛАУ НЕГІЗДЕРІ



1.1 Бағдарламалау және бағдарламалау негіздерінің сипаттамасы

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

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

Бағдарламалау негіздерінің негізгі принциптері:

Алгоритмдерді қолдану-белгілі бір мәселені шешу үшін қадамдық нұсқауларды әзірлеу процесі. Алгоритмдер процедураларды әзірлеу және мәселелерді шешу үшін бағдарламалауда қолданылады және оларды әртүрлі бағдарламалау тілдерінде жазуға болады.

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

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

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


Бағдарламаның орындалу ағынын басқару-бұл бағдарлама нұсқауларының орындалу ретін басқару процесі. Бұған шартты операторлар, циклдар, функциялар және бағдарламаның орындалуын басқарудың басқа әдістері кіруі мүмкін. Бұл бағдарламашыларға әртүрлі платформаларда және әртүрлі жағдайларда жұмыс істей алатын икемді және қуатты бағдарламалар жасауға мүмкіндік береді.
2. JAVA ЖӘНЕ PYTHON БАҒДАРЛАМАЛАУ ТІЛДЕРІ. ОЛАРДЫҢ БАЙЛАНЫСЫ ЖӘНЕ АЙЫРМАШЫЛЫҒЫ
2.1 Python бағдарламалау тілі. Python тілінде бағдарламалаудың негізгі принциптерін талдау

Python-деректер ғылымы, веб-әзірлеу, жасанды интеллект және тапсырмаларды автоматтандыру сияқты көптеген салаларда кеңінен қолданылатын жоғары деңгейлі, интерпретацияланған, объектіге бағытталған бағдарламалау тілі.
Python бағдарламалаудың негізгі принциптері:
Қарапайымдылық: Python - дың негізгі принциптерінің бірі-пайдалану және оқу оңай. Python оқуға және жазуға оңай, ыңғайлы синтаксисті қолданады. Бұл жаңа бағдарламашыларға тезірек үйренуге және тиімді код жасауға мүмкіндік береді.
Интерпретация: Python-бұл интерпретацияланған бағдарламалау тілі, яғни ол компиляцияны қажет етпестен қатар-қатар орындалады. Бұл даму процесін жылдамдатады және жаңа мүмкіндіктерді жылдам прототиптеуге және тексеруге мүмкіндік береді.
Объектіге бағытталған тәсіл: Python бағдарламалауға объектіге бағытталған тәсілді толығымен қолдайды. Python-да бәрі объект болып табылады және бағдарламашылар өздерінің кодтарын тиімді ұйымдастыруға мүмкіндік беретін өз нысандарын жасай алады.
Динамикалық теру: Python динамикалық теруді қолданады, яғни айнымалы түрін кез келген уақытта өзгертуге болады. Бұл жылдам прототиптеу және тестілеу үшін пайдалы болуы мүмкін, бірақ қатаң типті тексеру қажет болса, қателіктерге әкелуі мүмкін.
Модульдік: Python модульділікті қолдайды, бұл бағдарламашыларға модульдерді оңай құруға және кодты қайта пайдалануға мүмкіндік береді. NumPy, Pandas және Matplotlib сияқты Python кітапханаларында олардың жобаларында қолдануға болатын көптеген модульдер бар.
Жалпы, Python-бұл қарапайымдылықты, тиімділікті және икемділікті қамтамасыз ететін бағдарламалау тілі, бұл оны әлемдегі ең танымал бағдарламалау тілдерінің біріне айналдырады.

2.2 Java бағдарламалау тілі. Java тілінде бағдарламалаудың негізгі принциптері

Java-масштабталатын және сенімді қолданбаларды жасауға мүмкіндік беретін объектіге бағытталған бағдарламалау тілі. Оны 1995 жылы Sun Microsystems әзірледі және тез арада әлемдегі ең танымал бағдарламалау тілдерінің біріне айналды.
Java тілінде бағдарламалаудың негізгі принциптеріне мыналар жатады:
Объектіге бағытталған бағдарламалау: Java объектіге бағытталған бағдарламалауға толық қолдау көрсетеді. "Сыныптар" Java-дағы қосымшалардың негізгі құрылыс блоктары болып табылады, ал нысандар сынып даналарын білдіреді.
Платформаға тәуелділcіздіктігі: Java әртүрлі операциялық жүйелер мен аппараттық платформаларда жұмыс істей алатын бағдарламаларды жасауға мүмкіндік береді. Бұған Java виртуалды машинасын (JVM) пайдалану арқылы қол жеткізіледі, ол әр түрлі платформаларда Java кодының орындалуын қамтамасыз етеді.
Қоқыс жинау: Java жадты автоматты түрде басқарады, бұл бағдарламашыларға жадты бөлу және босату туралы алаңдамауға мүмкіндік береді. Оның орнына, JVM қолданбаға қажет емес нысандарды автоматты түрде жояды.
Көп ағынды: Java бір уақытта бірнеше тапсырманы орындай алатын қолданбаларды жасауға мүмкіндік беретін көп ағынды қолдайды.
Ерекшеліктер: Java қолданбадағы ерекше жағдайларды өңдеуге мүмкіндік береді, бұл қателер мен ерекшеліктерді талғампаздықпен өңдеуге мүмкіндік береді.
Мұрагерлік: Java кодты қайта пайдалануға мүмкіндік беретін бұрыннан бар сыныптар негізінде жаңа сыныптар құруға мүмкіндік береді.
Абстракция: Java бағдарламаның басқа бөліктерінен іске асыру мәліметтерін жасыруға мүмкіндік беретін абстракция механизмдерін ұсынады. Бұл қосымшаларды әзірлеуді жеңілдетеді және кодты қолдауға және масштабтауға мүмкіндік береді.
Бұл бағдарламалау принциптері Java-ны қуатты және икемді бағдарламалау тіліне айналдырады, оны веб-қосымшаларды, Мобильді қосымшаларды, ойындарды және басқаларын қоса, көптеген қосымшаларды жасауға болады.
2.3 Python және Java тілдерін салыстыру, байланысы және қажеттілігін талдау
Python және Java-әлемдегі ең танымал екі бағдарламалау тілі. Бұл тілдердің әрқайсысының артықшылықтары мен кемшіліктері бар. Міне, олардың айырмашылықтары:
Python Артықшылықтары:

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

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