Программалауды оқытудың замануи технологиялары


Жұмыс түрі:  Дипломдық жұмыс
Тегін:  Антиплагиат
Көлемі: 50 бет
Таңдаулыға:   

МАЗМҰНЫ

КІРІСПЕ . . .
КІРІСПЕ. . .:
:
КІРІСПЕ. . .: 1 Программалау тілдері
:
КІРІСПЕ. . .: 1. 1 Программалау тілдерін сипаттау . . .
:
КІРІСПЕ. . .: 1. 2 Программалау технологиялары . . .
:
КІРІСПЕ. . .: 1. 3 Серверлік Web-қосымшалар . . .
:
КІРІСПЕ. . .:

1. 4 Гипермәтінді көру құралдары . . .

:
КІРІСПЕ. . .:

2 Программалауды оқытудың замануи технологиялары

:
КІРІСПЕ. . .:

2. 1 Ақпараттық технологиялар болашақ маманның

кәсіби потенциалын қалыптастырушы құрал

2. 2 Жаңа педагогикалық технологиялар . . .

:
КІРІСПЕ. . .: 2. 3 Оқыту жүйелерінің негізгі типтері . . .
:
КІРІСПЕ. . .:

2. 4 Интернетте программалау жүйелерін оқыту негіздері . . .

2. 4. 1 HTML - гипермәтіндік тілі . . .

2. 4. 2 Интернетте программалауға арналған -

Java Script тілі . . .

:
КІРІСПЕ. . .:

3 ПРАКТИКАЛЫҚ БӨЛІМ

3. 1 Delphi визуалды ортасы. Ортаның негізгі сипаттамасы

3. 2 Оқиға арқылы программаны басқару принциптері

3. 3 Программалық жасақталуы

:
КІРІСПЕ. . .:
:
КІРІСПЕ. . .:
:
КІРІСПЕ. . .:
:
КІРІСПЕ. . .:
:
КІРІСПЕ. . .:

4 Қорытынды . . .

:
КІРІСПЕ. . .:
:
КІРІСПЕ. . .:

5 Қолданылған әдебиеттер мен қайнарлар тізімі . . .

:

КІРІСПЕ

Программалау дегенді біз бүгінгі күннің, ғылым мен техникадағы прогресстің туындысы деп санаймыз. Бірақ ол дұрыс емес. ХIХ ғасырда алғашқы есептеу құрылғылары пайда болғаны белгілі, сол кезден бастап есептеу программалауды құрудың қажеттілігі туындады. Бірінші болып осы мәселені шешкен Ада Лавлейс болып саналады, ол Чарльз Бэббидждің есептеуіш машинасында жұмыс істейтін программаны құрған. Ал бірақ нағыз программалау тілдері әрине электрондық есептеуіш машиналар (ЭЕМ) ғасырында пайда болды.

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

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

Тіл деп кез келген белгілер жүйесін айтамыз (белгі - бұл ақпаратты тасымалдау үшін арналған объект) . Тілдермен қатар трансляция мәселесі пайда болды, яғни бір тілден екіншісіне ауысу. ЭЕМ-дерді басқару қиынға соқты, өйткені ЭЕМ-нің машиналық тілі адам түсініктерінен алыс болды. Программисттер өз жұмысын жеңілдету мақсатында символдық аттарды машиналық кодтарға ауыстыратын программаларды жасады. Мұндай программаларды ассемблерлер деп атады. Содан соң арифметикалық өрнектерді трансляциялайтын программалар (автокодтар) жасалды. 1958 жылы жоғары деңгейлі тіл Фортран трансляторы пайда болады. Машиналық кодта программаны жазу қиын, өйткені программаның көлемі өскен сайын күрделі бола түседі. Сондықтан барлық программалар программалау тілдері арқылы жазылады. Теориялық жүзінде программаны кәдімгі тілдермен де жазуға болады - бұл метатілде программалау деп аталады.

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

Зерттеудің нысаны. Жоғары оқу орындарының оқу үрдісі.

Зерттеудің пәні. Жоғары оқу орындарында программалау технологиясын қолдану.

Зерттеудің мақсаты . Дипломдық жұмыстың мақсаты- программалаудың заманауи технологияларын оқыту әдістемесін көрсету.

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

Зерттеудің міндеттері:

  1. Жоғары оқу орындарында білім берудегі ақпараттық технологияны қолдануды теориялық негіздеу.
  2. Жоғары оқу орындарында программалау негіздерін меңгеруде ақпараттық технологияны қолданудың педагогикалық шарттарын айқындау.

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

Зерттеудің ғылыми жаңалығы мен теориялық мәнділігі:

  1. Жоғары оқу орындарында білім берудегі ақпараттық технологияны қолданудың теориялық негіздері анықталды.
  2. Жоғары оқу орындарында программалау негіздерін меңгеруде ақпараттық технологияны қолданудың педагогикалық шарттары айқындалды.

3. «Программалаудың заманауи технологиялары» тақырыбын оқыту әдістемесі жасалды.

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

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

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

  1. программалау ТІЛДЕРІ

1. 1 Программалау тілдерін сипаттау

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

Әртүрлі типті процессорлардың әртүрлі командалар жиыны бар. Егер программалау тілдері белгілі бір процессорге бағытталған болып, оның ерекшеліктерін ескеретін болса, онда ол төмен деңгейдегі программалау тілдері деп аталады. Оған ассемблер тілі жатады. Жоғарғы деңгейдегі программалау тілдері адамға түсініктірек болады. Жоғарғы деңгейлі программалау тілдеріне Fortran (Фортран), Cobol (Кобол), Algol (Алгол), Pascal (Паскаль), Basic (Бейсик), C (Си), C++ (Си++) тілдері жатады.

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

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

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

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

Негізгі түсініктер

  • Алгоритм берілген есепті шешуге қажетті анықталған іс - әрекеттер тізбегі.
  • Программа - есепті шешуге қажетті реттелген командалар тізбегі.
  • Программалау жүйесі - осы тілде құрылған, шынайы машинада программаны орындауды қамтамасыз ететін программалау тілі мен виртуальды машина жиынтығы.
  • Виртуальды машина - анықталған тілі бар компьютердегі басқа, машинаның тілімен, басқаша айтқанда программалаудың кірме тілін жүзеге асыратын программалық кешен.
  • Программалау тілден компютер үшін алгоритмдерді дәл сипаттау арқасында жүзеге асатын белгілеулер жүйесін айтады.
  • Программалау тілінде жазылған алгоритм программа деп аталады, ал алгоритмді көрсетілген тілге ауыстыру процесі - программалау.
  • Программалау қамсыздандыру - қажетті есептерді жүзеге асыратын программалар жиынтығы.
  • Компилятор - дербес компьютер тіліне программаларды түрлендіру операциясын арналған программалар.
  • Обьектілер - қосымша құрылатын кейбір элементтер.
  • Қасиеттер - программалаушы жұмыс істейтін кейбір заттарды анықтайтын мінездеме (компонент түрі, қандай оның көрінбейтін бөлігі болады) .
  • Оқиға - шынайы уақыттағы іс әрекеттер.
  • Әдіс класс бөлігі ретінде анықталған процедура және өзінде инкапсулданған.
  • Инкапсуляция мәліметтер мен осы мәліметтерді өңдеу алгоритмдерін біртұтас етіп біріктіру.
  • Мұрагерлік өзінің ұрпақтары туғызатын объектілер қасиеті.
  • Полиморфизм - туыстас объектілердің мағынасы бір мәселелерді әр түрлі тәсілдермен шешу қасиеті.

Программалау тілдерін сипаттау

Тіл
Негізгі қолданылуы
Сипаттау
Тіл: Aдa
Негізгі қолданылуы: Қорғаныста
Сипаттау: Жоғарғы деңгейлі
Тіл: Ассемблер
Негізгі қолданылуы: Аппараттық жасақтауға тез орындалу және кішкене өлшемді программаларды бөліктік бақылауды қажет етеді
Сипаттау: Анық дағдылану мен машықтануды қажет ететін, тез әрі тиімді
Тіл: Бейсик
Негізгі қолданылуы: Білімде, базисте, үйде
Сипаттау: Оқып үйрену оңай
Тіл: C
Негізгі қолданылуы: Жүйелік программалау, әмбебап программалау
Сипаттау: Әмбебап тілі ретінде қолданыс аясы кең, тез әрі тиімді
Тіл: C++
Негізгі қолданылуы: Объектілі - бағдарланған программалау
Сипаттау: С тіліне негіздлген
Тіл: Кобол
Негізгі қолданылуы: Бизнесте программалау
Сипаттау: Тек қана коммуникациялық есептерге бағдарланған, үйрену оңай, бірақ өте көп операторлар
Тіл: Форт
Негізгі қолданылуы: Қосымшаларды басқару
Сипаттау: Инверстік поляктық жазуды қолданады
Тіл: Фортран
Негізгі қолданылуы: Ғылыми жұмыс және есептеулер
Сипаттау: Математикалық формулаларға негізделген
Тіл: Лисп
Негізгі қолданылуы: Жасанды интеллект
Сипаттау: Үйренуге қиын символдар тілі
Тіл: Модула - 2
Негізгі қолданылуы: Жүйелік программалау және шынайы уақытта программалау, әмбебап прграммалау
Сипаттау: Жоғары құрылымды, шынайы әлемді қосымшасы үшін Паскальді алмастыруға негізделген
Тіл: Оберон
Негізгі қолданылуы: Әмбебап программалау
Сипаттау: Кішігірім Паскаль және Модула - 2 тілдерінің көптеген қасиеттерін біріктіретін компактілі тіл
Тіл: Паскаль
Негізгі қолданылуы: Әмбебап тіл
Сипаттау: Жоғары құрылымды
Тіл: Пролог
Негізгі қолданылуы: Жасанды интеллект
Сипаттау: Программалардың символды логикалық жүйесі, басында теоремаларды шешуге негізделген, қазіргі кезде жасанды интеллектпен байланысты есептерді шешуге арналған
  1. Программалау технологиялары

Кез келген программалау тілінің негізіне сәйкесінше программалаудың стиліне маңызды әсері бар басқарушы идея қойылады.

Программалауда қолданылатын төмендегідей әдістер бар:

  1. Модульдік программалау
  2. Құрылымдық кодтау

Құрылымды программалау

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

  • Күрделі есептер басқарылатын функционалды түрде майда есептерге бөлінеді. Әрбір есептің бір кірісі және бір шығысы бар. Бұл жағдайда программаның басқарылатын ағыны функционалды қызметі бар қарапайым ішкі есептер жиынтығынан тұрады.
  • Есепте қолданылатын басқарушы құрылымдар қарапайымдылығы. Бұл ереже логикалық есептердің минималды, функционалды түрде жеткілікті басқарушы құрылымдар жиынтығынан тұратынын білдіреді. Мұндай жүйенің мысалы ретінде логика алгебрасын айтуға болады, мұнда әрбір функция функционалды толық жүйе: дизъюнкция, конъюнкция және терістеу арқылы көрсетіледі.
  • Программаны өңдеу сатылы жүргізілуі тиіс. Әрбір сатыда нақты қойылған шектелген есептердің бүкіл есеп аймағында мәні мен ролі анықталып, шығарылуы тиіс.

Модульдік программалау концепциясы

Программалаудың құрылымды технологиясы сияқты, модульдік программалау концепциясын бірнеше ұғымдар мен ережелер түрінде көрсетуге болады:

  • Есептің функционалды декомпозициясы - үлкен есепті кішігірім, функционалды жеке ішкі есептерге - модульдерге бөлу.
  • Модуль - модульдік программалау концепциясының негізі. Функционалды декомпозицияда әрбір модуль бір кірісі және бір шығысы бар «қара жәшік» болып табылады. Модульдік қатынас программаны жүргізу процесінде жаңалауға мүмкіндік береді. Қосымша модульдік қатынас бір жобаның программа бөліктерін әртүрлі программалау тілдерінде өңдеуге мүмкіндік береді, одан кейін комповка құралдары көмегімен біртұтас жүктелетін модульге біріктіруге болады.
  • Жүзеге асырылатын шешімдер қарапайым және анық болуы тиіс. Егер модуль қызметі анық болмаса, онда есептің бастапқы және аралық декомпозициясы сапасыз жүргізілді деп есептеледі. Бұл жағдайда есепті тағы да бір рет талдау және ішкі есептерді қосымша бөлу қажет болуы мүмкін. Жобадағы күрделі жағдайлар болса, ойластырылған түсініктемелер жүйесі көмегімен құжаттау қажет. Бұл процесс есептің барлық модульдері қызметінің толық түсінілгенше және олардың оптималды үйлесуі болғанша жүргізіледі.
  • Модульдің барлық айнымалыларының қызметі анықтамасы бойынша түсініктемелер көмегімен сипатталуы тиіс.

Объектілі-бағдарланған программалау

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

1-сурет

  • Инкапсуляция - бұл мәліметтер мен осы мәліметтерді өңдеу алгоритмдерін біртұтас етіп біріктіру.
  • Мұрагерлік өзінің ұрпақтары туғызатын объектілер қасиеті.
  • Полиморфизм - туыстас объектілердің мағынасы бір мәселелерді әр түрлі тәсілдермен шешу қасиеті.

1. 3 Серверлік Web қосымшалар

Бүгінгі таңда программалаудың заманауи технологияларына WWW және HTML, Java, клиенттік және серверлік скриптер мен мәліметтер базасының сұраныс тілдері, web-дизайн негіздері туралы концептуалды білімдері бар Интернет-технологиялар жатады. Өткен ғасырдың соңғы жылдары Web-қосымшалар деп аталатын жаңа класс қосымшалары өте кең тарады. Ақпараттық жүйелер мен мәліметтер базасына Интернет немесе интражелі арқылы қатынасты жүзеге асыратын Web-қосымшалар қазіргі заманғы бизнестің тиімді құралдарының біріне айналды.

Web-қосымшалар болып табылатын Web-серверлерді өңдеу үшін HTML (HyperText Markup Language) гипермәтіндік тілі кеңінен қолданылады. Web-серверлердегі көріп жүрген барлық беттер HTML тілінде жазылған және құрамында әртүрлі типті объектілері(суреттер, анимация, ақпаратты енгізу формалары және т. б. ) бар. Егер Web-сервер-де тек қана оқтын-оқтын өзгеретін статикалық ақпарат болса, онда оны HTML құжаттарының жиынтығы түрінде көрсетуге болады. Оларды жасау үшін кез келген мәтіндік редакторды пайдалануға болады, бірақ HTML беттерін визаулды жобалаудың арнайы құралы Microsoft FrontPage программасын пайдаланған жөн.

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

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

CGI программалары. Web сервер пайдаланушымен сұхбат жүргізуі үшін стандартты шлюздік интерфейс( Common Gateway Interface , CGI ) қолдануға негізделген сервердің программалық кеңейтілім мехнизмі өңделген. CGI программалары - бұл интерфейсті пайдаланушыдан мәліметтерді алу үшін, оларды өңдеу үшін және жаңа HTML құжат түрінде қайтадан жіберу, қолда бар құжатқа немесе басқа объектіге сілтеме жасау үшін қолданады.

Сонымен қатар пайдаланушы HTML құжатқа ақпаратты енгізу үшін әртүрлі басқару органдары бар формалар кірістіріледі. Форманы толығымен толтырғаннан кейін пайдаланушы енгізу батырмасын басады, сол кезде форма өрістерінен мәліметтер CGI программасына беріледі(Сурет 1) . Мәліметтер өңдегеннен кейін CGI программасы өңдеу нәтижесі бар жаңа HTML құжатын динамикалық түрде қалыптастырып, оны қайтадан пайдаланушыға жібереді. Қажет жағдайда CGI программасы серверде жұмыс істеп жатқан мәліметтер қорын басқару жүйесі немесе басқа программалық жүйелерге қатынас жасайды.

CGI программаларын әртүрлі программалау тілдері - С, C++, Perl, Pascal, Java және т. б. құрастыруға болады. Perl программасы CGI программаларын жасауға ыңғайлы, өйткені оның құрамында сәйкесінше функциялар бар және Linux және Solaris сияқты операциялық жүйелерде қол жетімді болады.

CGI программасы - Web серверінің операциялық жүйесінің ортасында жұмыс істейтін және стандартты енгізу және шығару ағымдары арқылы мәліметтерді алмастыруды жүзеге асыратын консольды қосымшалар. Мұндай қосымшалар тек қана пайдаланушы сұранысы бойынша, HTML құжатынан шақыру командасы орындалғанда жүктеледі. Пайдаланушы сұранысы өңделіп біткеннен кейін, CGI программасы аяқталады.

ISAPI кеңейтулері . Web серверін кеңейтудің басқа технологиясы - Microsoft IIS - ISAPI (Internet information Server Application Program Interface) серверінің программалық интерфейсі. ISAPI модульдері өздерінің функционалды мүмкіндіктеріне қарай CGI программаларына ұқсас келеді, бірақ олар мәліметтер өңделгеннен кейін қосымша жабылмайды және процесс ретінде үздіксіз жұмыс істеп тұру есебінен, олар тез жұмыс істейді. CGI программалары үшін әрбір пайдаланушы үшін жеке процесті жүргізу қажет, ал бұл уақытты алады, ал ISAPI барлық пайдаланушы сұранысын өңдейді. Басқа жағынан, ISAPI Web серверінің адрестік кеңістігінде жұмыс істегендіктен ISAPI қосымшасындағы қателік Web серверінің жұмысын жылдам тоқтатуына қабілетті. CGI программасындағы қателіктер маңызды емес, өйткені қателік программа жұмыс істеп тұрған процесте болады.

ISAPI технологиясы басында тек қана Microsoft IIS серверіне арналған болса, қазір оны Linux платформасында да пайдалануға болады. ISAPI кеңейтілімін жасау үшін, С және C++ тілдері, сонымен қатар Windows программалық интерфейсінің функциялары қолданылады.

ASP қосымшалары . Active Server Pages (ASP) технологиясы Internet Information Server серверінде HTML тілінің операторлары құрамындағы asp кеңейтілімі бар мәтіндік файлдарды, және JScript немесе VB Script-тегі сценарииларды қолдануды болжайды. Пайдаланушы ASP бетіне қатынас жасағанда, Web сервер оның құрамындағы сценарийді интерпретациялайды. Бұл кезде осы бетке жіберілген параметрлер талданады. Содан кейін бет жаңартылады(немесе жаңадан жасалады), содан кейін қайтадан пайдаланушыға қайтады. Web сервері беттің өзін емес, оның интерпретациясының нәтижесін жібереді, ал беттің жұмыс логикасы пайдаланушыдан жасырылады.

РНР қосымшалары . Белсенді Web серверлерін жасаудың бір тәсілі - РНР(қысқартылған «Php: Hypertext Preprocessor ») гипермәтінін алдын-ала өңдеудің технологиясын пайдалану. РНР технологиясы объектілі модульдердің классикалық кітапханаларына негізделеді. Unix және оның клондары үшін жасалған РНР қазіргі кезде Microsoft Windows платформасында да қол жетімді.

Клиенттік қосымшалар

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

Беттер мазмұнын бейнелейтін браузер «интеллектуалды» терминал ролін ойнайды. Мәтін мен графиктік бейнелерді көрсетуден бөлек, браузер Web беттеріне енгізілген белсенді объектілер жұмыс істейтін орта болып табылады.

2 Оқытудың заманауи технологиялары

2. 1 Ақпараттық технологиялар болашақ маманның кәсіби потенциалын қалыптастырушы құрал

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Программалау тілдерінің маңызы
Оқытудың интерактивті технологиялары
Визуалды тілдерде графиканы программалау. Нұсқаулық
Педагогикалық технологияның міндеті мен рөлі
Программалау тілдерімен танысу
Ағылшын тілі сабағында оқытудың жаңа педагогикалық технологияларын қолдану
Көркем еңбекті оқытудың педагогикалық негіздері
Мектепке дейінгі білім беру жүйесінде инновациялық технологияларды қолдану
Көркем еңбек сабағында оқушылардың жобалау іс-әрекеттерін ұйымдастыру арқылы шығармашылығын дамыту
Информатикадан зертханалық және практикалық жұмыстарды өткізу әдістемесі
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz