Бағдарлама компоненттеріне арналған блоктар



Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 21 бет
Таңдаулыға:   
I.Кіріспе ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2
ІІ. Негізгі бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
3
2.1. Смартфондарға арналған операциялық жүйелер ... ... ... ... ... ... ... .
3
2.2. Thunkable.com. Пайдаланушы интерфейсі ... ... ... ... ... ... . ... ... ... ...
5
2.3. Қосымшаның экрандары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
7
2.4. Блоктардың түрлері Thunkable.com ... ... ... ... ... ... ... ... ... ... ...
9
2.5. Қосымшаны құрылғыға жүктеу және орнату ... ... ... ... ... ... ... ...
14
2.6. Қосымшаның компоненттері ... ... ... ... ... ... ... ... ... ... ... ... ...
16
2.7. Экран ажыратымдылығы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
18
ІІІ. Қосымшаны әзірлеу кезеңі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
19
ІV.Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
28
V. әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
29

Мазмұны

I. Кіріспе
Адамның әрдайым хабардар болу қажеттіліктері ақпараттық технологияларды жаңа құрылғылар мен гаджеттерді құру үшін тікелей желіге шығарады. Компьютерлер мен ноутбуктерді пайдаланудың қолайсыздығы бірдей операциялық жүйеге негізделген әртүрлі шағын компьютерлердің, смартфондар мен коммуникаторлардың пайда болуына әкеледі. Бүгінгі таңда Android және iPhone платформалары жетекші орын алады. Бірақ бұл платформалар тек бір шартпен ғана жұмыс істей алады - егер олар үшін мобильді қосымшалар жасалған болса.
Жұмыстың мақсаты - Android операциялық жүйесінің басқаруымен смартфондарға арналған қосымшаны әзірлеу. Платформадағы барлық заманауи құрылғыларға қолдау көрсететін қосымшаны жасау қажет болды.
Міндеттері: мобильді құрылғыларға арналған қосымшаларды әзірлеуде білімді үйрену және жетілдіру, сондай-ақ жоғарыда аталған бағдарламаны әзірлеу.
Қазіргі уақытта мобильді технологиялар күнделікті өмірде кең таралған. Жер бетіндегі кез-келген адамның ұялы телефоны бар. Мобильді құрылғылар күрделене түсуде. Смартфондар, коммуникаторлар, планшеттік компьютерлер және т. б. сияқты құрылғылар пайда болды.



ІІ. НЕГІЗГІ БӨЛІГІ
2.1. Смартфондарға арналған операциялық жүйелер
Шағын гаджеттегі көптеген мүмкіндіктер. Бүгінгі таңда смартфон ешкімді таң қалдырмайды. Бұл гаджеттер көптеген мүмкіндіктер береді. Сіз музыка тыңдай аласыз, бейнелер мен тіпті бүкіл фильмдерді көре аласыз, интернетке кіре аласыз, әлеуметтік желілерге кіре аласыз, навигаторды, дабылды, калькуляторды, шамды және басқа да пайдалы және қызықты заттарды қолдана аласыз. Көбінесе құрылғының мүмкіндіктері модельге немесе өндірушіге байланысты. Бірақ Операциялық жүйе пайдаланушы үшін әлдеқайда үлкен рөл атқарады. Смартфондарға арналған операциялық жүйелер гаджеттің барлық мүмкіндіктерін ашуға мүмкіндік береді. Оны пайдалану сапасы оларға байланысты.
Смартфондарға арналған ең танымал, танымал және қолданылатын үш операциялық жүйе бар, атап айтқанда: Android, IOS және Windows ОЖ.
Басқалары да бар, бірақ олар өте сиек кездеседі және негізінен күмәнді шыққан қытай модельдерінде.
Android операциялық жүйесі бар смартфондар-әлемдегі ең танымал гаджет ОЖ. Сонымен қатар, Android ОЖ ашық көзі болып табылады және бір есептік жазбамен синхрондау мүмкіндігі бар, оның тағы бір үлкен плюсі бар - Google Play.

Мобильді қосымшаларды визуалды дамыту алаңдарының бірнеше түрлері бар:
1. App Inventor-қолданушыдан минималды бағдарламалау білімін қажет ететін Android қосымшаларын визуалды дамыту ортасы
(ai2.appinventor.mit.edu).
2. Thunkable-бұл iOS 9 және одан жоғары және Android 4.4 және одан жоғары, React Native негізіндегі жергілікті және гибридті Мобильді қосымшаларды әзірлеудің онлайн-браузері. Бұл Даму құралының бірегейлігі-бұл сізге Android-де шексіз қосымшаны және әр iOS құрылғысына, мысалы, iPhone-ға бір қосымшаны орнатуға мүмкіндік береді. Бұл құрылғы параметрлерінде орнатылуы керек Thunkable платформасын жасаушы кәсіпорынның конфигурациялық профилін пайдалану арқылы жүзеге асырылады (thunkable.com).
3. Sketchware әзірлеу ортасында қосымшаларды құру Scratch-қа ұқсас графикалық бағдарламалау тілін код жазбай-ақ жасайды. Осы себепті интерфейс және оның негізгі функционалдығы App Inventor 2-ге ұқсас. Бұл екі құралды да Android қосымшаларын әзірлеу негіздерін үйрену үшін қолдануға болады, бірақ Sketchware негізінен жоба эскиздерін жасауға арналған, оларды кейін код жазу арқылы аяқтауға болады. Ол үшін жобаның бастапқы кодын алу мүмкіндігі бар (Java және XML-де), оны кейін көшіруге болады, мысалы, Android Studio-да (sketchware.io).



2.2. Сәрсенбі Thunkable.com. пайдаланушы интерфейсі.

Thunkable.com (https:thunkable.com#) - OS Android платформасына арналған қосымшаларды визуалды дамытудың бұлтты ортасы, онда жұмыс Java және Android SDK бағдарламалау тілін білуді қажет етпейді, алгоритмдеудің қарапайым негіздерін білу жеткілікті. Жұмыс үшін сізге Thunkable.com Google немесе Google Apps есептік жазбасы қажет, ал бағдарламаларды құру бағдарламалық код блоктарын қолдана отырып, визуалды режимде жүзеге асырылады.
Кіргеннен кейін Thunkable.com пайдаланушы өз жобаларының тізімін көрсететін бетке кіреді. Барлық жасалған жобалар менің жобаларым қалтасында сақталады.
Мобильді қосымшаны әзірлеу Thunkable.com 2 кезеңде өтеді. Бірінші кезең - "бұл қалай көрінеді" пайдаланушы интерфейсін жобалау, екіншісі - "олар қалай әрекет етеді"қосымшасының компоненттерін бағдарламалау.

Сур. 1.1. Құрастырушы Thunkable.com
Құрастырушы Thunkable.com -қосымшаның интерфейсі ("сыртқы түрі") жасалатын режим. Бұл режим қосымшаның әртүрлі компоненттерін таңдау және орналастыру үшін қолданылады: бағдарлама басталған кезде құрылғының экранында көрсетілетін түймелер, Мәтін өрістері, суреттер және т.б..Жоба дизайнын жасауға арналған Интерфейс келесі негізгі элементтерден тұрады:
Палитрада болашақ қосымшаның құрамдас бөліктерінің жиынтығы (топтары) бар.
Компоненттер - бұл түймелер, суреттер, мәтін, мәтін енгізу өрістері, күндер, Android құрылғыңыздың әртүрлі сенсорларына қосылуға арналған интерфейстер сияқты қосымшаның функционалды элементтері: акселерометр, GPS, мәліметтер базасы және т. б. кейбір компоненттер түймелер сияқты графикалық дизайнның бөлігі болып табылады, ал кейбіреулері құрылғы экранында көрінбейді, мысалы, таймер, сенсорлар немесе бейне ойнатқыш.
Көру-қолданбаның экраны. Дәлірек айтқанда, экрандардың бірі. Қосымшада әртүрлі әрекеттер жасалатын бірнеше экранды пайдалануға болады. Мысалы, бірінші экранда қосымшаға нұсқаулық бар, ал екінші экранда іс жүзінде қосымша оның функционалды бөлігі болып табылады.
Компоненттер - бұл сіздің жобаңызда бұрыннан бар компоненттердің тізімі.
Сипаттар-экранның осы бөлігінде қолданбаның құрамдас бөліктерінің қасиеттері орнатылады, мысалы: түс, қаріп өлшемі, суреттер мен дыбыстардың көздері, жазулар, бастапқы мән және басқалар.
Пайдаланылатын медиафайлдардың Медиа-тізімі (суреттер, бейне -, аудиороликтер және т. б.)



2.3. Қолданба экрандары

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

Сур. 1.2. Блок редакторы Thunkable.com
Блок редакторы сіздің бағдарламаңыздың және оның құрамдас бөлігінің мінез-құлқын бағдарламалау үшін қолданылады, сіз таңдаған компоненттер пайдаланушының әртүрлі әрекеттеріне қалай жауап береді.
"Блоктар" режимінде блоктардың үш тобы қолданылады:
* Қосымшаларды құру кезінде қолданылатын блоктардың негізгі топтары:
1. Кіріктірілген блоктар
Бұл блоктар тобы құрылған компоненттерге белгілі бір әрекеттердіфункцияларды орнатуға мүмкіндік береді.
Басқару-барлық компоненттерге ортақ тармақтау блоктары, цикл, бірнеше экрандармен жұмыс және т. б.
Логика-қосымшада логикалық функцияларды қолдануға арналған блоктар бар
Математика-Математикалық блоктар жиынтығын қамтиды
Мәтін-мәтіндік блоктар жиынтығын қамтиды
Массивтер-массивтермен тізімдермен жұмыс істеуге арналған блоктардан тұрады
Түстер-түстермен жұмыс істеу блоктарын анықтайды
Айнымалылар-Ғаламдық және жергілікті айнымалылардың мәнін анықтауға және орнатуға мүмкіндік беретін блоктар
Процедуралар-бағдарлама ішінде параметрлері бар немесе жоқ процедуралар мен функцияларды анықтауға мүмкіндік беретін блоктардан тұрады.
2. Бағдарлама компоненттеріне арналған әрекетоқиға блоктары (Screen 1 тобы). Белгілі бір қосымшаның компоненттеріне әрекеттерді орнатады. Қажетті компонентті таңдаған кезде оған қол жетімді блоктар көрсетіледі (1.3-сурет).

Сур. 1.3. Бағдарлама компоненттеріне арналған блоктар

2.4. Блоктардың түрлері Thunkable.com

Бағдарламалау Thunkable.com Scratch - қа ұқсас. Блоктарды бір-біріне қосу үшін шығыңқы жерлер (кілттер, шығулар) және ойықтар (құлыптар, кірулер) арналған.

Сур. 2.1. Блоктарды қосу орындары
Блоктарды көлденең жалғау
Блоктың сол және оң жағында орналасқан кірулер мен шығулар деректермен алмасу мақсатында оларды қосу үшін қолданылады. Блоктағы кіріс саны оның қанша параметрді беру керектігін (блоктар санын қосу) және шығыс санын - басқа блокқа қанша параметр бере алатындығын көрсетеді. - Сур. 2.2 ортасында блок екі параметрді қабылдайды және біреуін береді.

Сур. 2.2. Блоктар арасында деректерді беру
Егер блоктың жоғарғы сол жақ бұрышында беріліс белгішесі көрсетілсе (суреттегі ортаңғы блок. 2.2), бұл кіріс параметрлерінің санын өзгертуге болатындығын білдіреді. Белгішені басқаннан кейін опциялар блоктарын мақсатты блокқа немесе одан жылжытуға болатын панель пайда болады. Көлденең кірістер мен шығулардың болуына немесе болмауына байланысты блоктардың келесі түрлері болуы мүмкін:
Қол жетімді емес (кірісі де, шығысы да жоқ);
Тек оқуға арналған жүйе (тек шығу мүмкіндігі бар) - сіз тек деректерді оқи алатын блок;
Тек жазуға арналған жүйе (тек кірісі бар) - тек деректерді жазуға болатын блок;
Оқуға және жазуға арналған құралдар (кіріс және шығыс бар) - деректерді оқу және жазу үшін қол жетімді. Бұл блоктардың кейбіреулері адаптерлер немесе түрлендіргіштер болып табылады. Олар деректерді қабылдайды, олардың үстінен қандай да бір әрекеттер жасайды және әрі қарай таратады.
Сур. 2.3. Деректермен жұмыс істеу мүмкіндігі бойынша блоктардың түрлері
Кейбір жағдайларды қоспағанда, блоктар арасындағы мәліметтер алмасу оңнан солға қарай жүреді: сол жақтағы блок оған оң жақта қосылған блоктан деректерді қабылдайды. Модельде бір тонкость бар. Суретте екі параметрді - тізімді (тізімді) және элементті (опцияны) алатын тізімге қосу элементтері көрсетілген. Бұл блок опция мәтінін алады және оны тізімге қосады. Тізімді қосу үшін Шығыс қосу қисынды болар еді, бірақ ол жоқ, сондықтан мұндай блоктардың жұмысы келесідей қабылдануы керек: олар кіріс алады, ал олардың ішінде мәліметтер алмасу әрекеттері орын алады.
Блоктарды сәтті қосу үшін күтілетін блок параметрінің түрін берілетін параметр (аргумент) түріне сәйкестендіру қажет. Егер блок санды алуды күтсе және оған жолды қайтаратын блок қосылса, онда байланыс болмайды. Кейбір жағдайларда түрлерді түрлендіру автоматты түрде жүзеге асырылады, ал басқаларында оны адаптер блогының көмегімен нақты орындау керек. Мысалы, автоматты түрдегі түрлендіру саннан басталатын мәтін блогын тізім блогының index кірісіне қосқан кезде пайда болады. Осының арқасында, мысалы, бөлгішті пайдаланбай, бір сөзбен бірден екі параметрді беруге болады, мысалы: 12бұл жол
Мұндай жазба 12 индексі бар тізім элементіне "бұл жол"мәтінін тағайындау қажеттілігін көрсетуі мүмкін. Мәтінді индекстен бөлу үшін нөмір емес жолдың басынан таңба нөмірін табу керек, содан кейін сол позициядан жолдың соңына дейінгі жолды таңдау керек.
Компонент блогын қалқымалы хабарламаның дисплей блогына қосу тікелей жұмыс істемейді, өйткені біріншісі нысанды қайтарады, ал екіншісі жолды алады. Сонымен, нысан Жол түріне әкелуі керек. Ол үшін компонент блогы объектінің жол көрінісін хабарламаға жіберетін тізімді құру блогына қосылады (сурет. 2.4).

Сур. 2.4. "Нысан " түрін"жол" түріне түрлендіру
Бұл жағдайда тізім блогы тізімді құру үшін емес, түрлендіргіш түрі ретінде қолданылады.
Тік блоктарды қосу
Блоктың жоғарғы және төменгі жағындағы кірістер мен шығулар блоктардың ретін және сәйкесінше оларды орындау тәртібін белгілеу үшін қолданылады. Бұл тапсырыс жоғарыдан төменге қарай орындалады: алдымен ең жоғарғы блок орындалады, содан кейін оның астында және т. б. тік кірістер мен шығулардың болуына байланысты блоктар:
Оқшауланған (кірісі де, шығысы да жоқ) - ретпен ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Интерактивті элементтері бар слайдқа негізделген электрондық оқыту курстарын құрудың қуатты құралы
Мобильді қосымшалардың жіктелуі
Өскемен қаласының қатты және тұрмыстық қалдықтармен ластануы
Деректер базасының түрлері
Visual Basic ортасында құрылған бағдарламаны сериялық нөмер арқылы қорғау программасын құру
Компьютерлік желілерде ақпартты қорғаудың түсінігі мен тәсілдері
Бұрандалы сораптарды пайдалану
Дискреттік сигналдарды Фурье түрлендіру
Borland c++ builder
Ынтымақтастық педагогиканың негіздері
Пәндер