Тақырыбы: SMS арқылы аутентификация. Географиялық орналасуы арқылы аутентификация. Интернеттегі аутентификация. Жұмыс мақсаты: SMS арқылы аутентификацияны қарастыру. Географиялық орналасуы арқылы аутентификация. Интернеттегі аутентификация. SMS арқылы аутентификация, географиялық орналасуы арқылы аутентификация, интернеттегі аутентификация тақырыптарын толықтай мағынасын түсініп, осы тақырыптарға байланысты әдістемелік оқулық жазу. Жұмыс барысы: MIT App Inventory интернет бағдарламасы аркылы СМС жіберуге арналган бағдарлама жасадық Бірінші дизайнды жасау керек содан кейін дизайнға қарап отырып блок құрастырамыз Блок бағдарламаның дұрыс жұмыс жасауына жауап береді
Бақылау сұрақтары: 1.JavaScript негізгі ерекшеліктері? 2.JavaScript тілінің мүмкіндіктері? 3.Мәліметтер негізгі типтері? 4.Ауыспалылар. Типтердің келтірілуі? 5.HTML5-құжаттамалардағы SCRIPT-қоюшылар? 1)JavaScript — бұл салыфстырмалы қарапайым объектілі – бағытталған тіл, және ол үлкен емес клиенттік және серверлік қосымшаларды Интернет үшін жасауға және құруға арналған. JavaScript тілінде жазылған бағдарламалар HTML-құжаттамаларықұрмына қосылады және солармен бірге таралады. Көру бағдарламалары (ағылшын тілінің browser сөзінен шыққан браузерлер) Netscape Navigator және Microsoft Internet Explorer типтері бағдарлама-қоюшы құжаттамаларында тұрғызылған құжат мәтіндерін таниды (script-коды) және оларды орындайды. Олай болса, JavaScript — бағдарламалаудың интерпретацияланатын түрі. JavaScript жасалған бағдарламаларпдың мысалы ретінде пайдаланушымен енгізілген мәлімттерді тексеретін немесе құжаттаманы ашу немесе жабу кезінже қандай да бір әрекеттерді орындауға атқаратын бағдарламаларын қарастыруға болады. Мұндай бағдарламалар негізінен пайдаланушының әрекетіне әрекет ете алады – тышқан пернесін басу, экранды формаға мәліметтерді беру немесе тышқанды жылжыту арқылы беттерде жылжуға мүмкіндік береді. Одан басқа, JavaScript-бағдарламалар браузерлердің өзін және құжаттамалар атрибуттарын басқара алады. 2) Бұл тілдің көмегімен көрінетін элементтермен және HTML – құжаттамалардың мазмұнымен динамикалы басқаруға болады. Экранда қрнектелетін құжаттамаға шамаланып құрылған HTML құжаттамаларды браузермен жүктелген құжаттамаларды синтаксистік талдау процесінде жазуға болады. Document объектісінің көмегімен құжаттамаларды «нольдн бастап» генерациялауға боладжы, ол негізінен пайдаланушының жасаған алдыңғы әрекеттеріне немесе қандай да бір факторға байланысты жүргізілуі мүмкін.JavaScript браузер жұмысын бақылауға мүмкіндік береді. Мысалы, Window объекті экранға қалқып шығатын диалогтық терезелерді шығаруға, браузер жаңа терезелерін құруға, ашуға және жабуға, қозғалту режимдерін беруге және терезелер өлшемдерін беруге және т.б. мүмкіндік береді. 3) Ауыспалылар мәндері, функциялары және өрнектері келесі типтерде болады: бүтін сандар:
ондық жүйе ішінде бірліктер: 0, 29, 70, -147 және т.б.; 16-дәрежелікте: 0х70 немесе 0х70, 0XFA7D0 және т.б.; 8-дәрежелікте: 070, 0710 . Жетекші ноль 8 дәрежелік сандар қатары символы ретінде қабылданады және т.б. Заттық сандылар:
0.0, -2.9, 0.7E1, 14.7e-2, 1e+308 (максималды заттық саны), 1.001e-305 (модуль заттық сан бойынша минимальды, ол нольден ерекшеленеді) және т.б.; логикалық (булевтік):
true и false; қатарлық:
"Сәлем, жақсы!", "Тамаша", 'Сөз "Сәлем!" тырнақшаға алынады және қатар ішінде болады', "Екінші бір нұсқа 'Сәлем' тырнақшада және қатар ішінде" және т.б. (тырнақшалардың екі типі де мүмкін және осындай жұптарды бір бірінің ішінде көп ретті пайдалануға да болады). Арнайы символдар символдар комбинациясымен белгіленеді \ және әріптер (немесе цифрлар тізбектілігі), мысалы: \b — "забой", \n — жаңа қатарға алмастыру, \" — "тырнақша". null —
«бос көптікті» мәндерді белгілеу үшін арнайы мәндер. 4) Глобальды ауыспалыларды бағдарлама мәтінінің кез келген жеріне мәндерін қарайым тағайындау арқылы беруге болады. Бірақ, ауыспалылар негізінен атқарылу кезіндегі төмендегілер шақырылғанға дейін анықталуы қажет: var myVariable=0.1 var B=false және т.б. Мұнда ауыспалы типі мәндерді тағайындау типіне келтіріледі, және одан арғы уақыттарда сол ауыспалыны басқа типтегі мәнді тағайындау үшін пайдалануға болады: myVariable="Енді бұл мәтіндік ауыспалы болып табылады" Тапсырмаларда резертеліп қойған сөзді var ауыспалы пайдалану міндетті емес, бірақ мүмкінгінше, себебі ол Microsoft фирмасының кейінге қалдырылуын пайдалануға көмектеседі және бағдарлама мәтінін анағұрлым жақсы құрылымданған етеді. Жұмыс барысында ауыспалы орнына window ағымдағы объектісінде сондай атаумен жаңа поля құрылады. Функцияларда тапсырмаларда локальды ауыфспалыларды пайдалану міндетті болып табылады (немесе глобальды ауыспалы құрылатын болады). Бір өрнекте сандың және қатарлық мәндер болуында қатарлық типке келтіру жүргізіледі. Ауыспалы мәнімен a=7+"рет өлшеп,"+1+"рет кес" Мұнда келесі қатар түзіледі "7 рет өлшеп, 1 рет иелен". Атап өту қажет, сонымен қатар қазірде әрекет етіп жүрген функциялар parseFloat және parseInt бар, олар негізінен қатарлық мәндерден сандық мәндерге түрлендіруді орындайды. Ауыспалының индикаторы болып "A" дан "Z" дейін, және "a" дан "z" дейін, цифрлар "0" ден "9"ға дейінгі әріптер қатарларының символдары тізбектілігі есептеледі, сонымен қатар астын сызылған символдар есептеледі "_". Мұнда аталудың бірінші символы болып цифр емес, ал бас әріппен жазылған сөздер және бас әріптен басталатын сөздер ерекшеленеді (басқаша айтқанда атаулар MyVariable және myvariable реттік ауыспалыларға жатқызылады). Глобальды ауыспалылардан басқа функцияларда немесе код басқа блогында локальдыларды анықтауға болады, олар үшін көрінетін облыс болып тек қана келесі функция есептеледі (кодсыз), оларда келесілер анықталған болады: var myLocalVariable=0. 5) Бағдарламаларды JavaScript тіліне туралау үшін HTML — файл пайдаланылады тегтер. Мұнда негізнен жұмыс нәтижесін бірден көруге болады және қажет болған жағдайда өзгерістер енгізуге болады. document.write("Hello,world!
") It was dynamically created text. The end . №6 тәжірибелік жұмыс