Дипломдық жобада «aup&et guide»



жүктеу 479,92 Kb.
Pdf просмотр
бет5/15
Дата22.05.2018
өлшемі479,92 Kb.
#16346
түріДиплом
1   2   3   4   5   6   7   8   9   ...   15

19 

 

− 



 операциялық  жүйеге  қондырма  болып  келген  .NET  Framework 

каркасының арқасын-да, C# программалаушылары виртуалдық машинамен 

жұмыс істеудің артықшылықтарын алады; 

− 

 .NET Framework C# -та қолданбаның алуан түрлілік типін қолдайды; 



− 

 сенімді  және  тиімді  кодты  құруды  жүзеге  асыруда  C#-тың 

жетістігіне әсер ететін маңызды факторлардың бірі болып табылады. 

C#  тілі  қандай  бағытта  дамып  жатыр?  3.0.  нұсқасында  пайда  болған 

жаңалықтар. Бірінші орында – C#-та сапалы түрде жаңа типті жобалардың 

құрылу 


мүмкіндігі. 

Әрине, 


жобалардың 

жаңа 


типтерін 

тілдің 


жаңалықтарына  қатыстыруға  болмайды.  Бұл  мүмкіндіктерді  .NET 

Framework 3.5 каркасы мен Visual Studio 2008 береді. Бірақ, тіл, құрастыру 

ортасы,  каркас  ортасы  тығыз  байланысты  болғандықтан,  C#-та 

программалаушы-ның 

көзқарасы 

бойынша, 

C#-та 

бағдарламалық 



жобаларды құру мүмкіндіктері айтарлықтай кеңейген. 

Екінші  орында  –  LINQ  (Language  Integrated  Query,  интегралданған 

сұраныс тілі – Visual Studio 2008-бен бірге 2007 жылы қарашаның соңында 

шықты) атауына ие болған жаңа сайманның пайда болуы. Бүгінгі таңда C#-

та  бірде-бір  маңызды  жоба  сыртқы  мәліметтер  көздерімен  алмасусыз 

жүрмейді,  олар  —  мәліметтер  базасы,  Интернет  және  өзге  де  қойма 

көздерімен.  Мұндай  жағдайларда  арнайы  объектілер  (ADO.NET  немесе 

оның алдыңғы нұсқалары) қолдануға тура келді. 

ADO  (ағыл.,  ActiveX  Data  Objects  —  «ActiveX  мәліметтерінің 

объектілері»)  —  ActiveX  компонентінің  технологиясына  негізделген  және 

Microsoft  компаниясы  (MS  Access,  MS  SQL  Server)  құрастырған 

мәліметтерге  қол  жетімділік  үшін  арналған  қолданбаны  программалау 

интерфейсі [2]. ADO әр түрлі үлгідегі көздерден мәліметтерді (реляционды 

мәліметтер базасы, мәтіндік файлдар және т.б.) объекті-бағдарланған түрде 

ұсынуға  мүмкіндік береді.  ADO  мен  жұмыс  кезінде  SQL  (Structured  Query 

Language,  Құрылымдалған  сұраныстар  тілі)  –  сұраныстың  арнайы  тілін 

қолдану керек болатын. LINQ арқасында сұраныстар тілі C# программалау 

тілінің  бөлігі  болып  тұр.  Сонымен  программалаушылардың  бұрынғы 

арманы жүзеге асты, яғни программалау тіліне тиісті жабдықтарды қолдану 

арқылы,  өзге  жабдық  пен  тілдің  көмегінсіз  түрлі  сыртқы  көздерде 

орналасқан мәліметтермен жұмыс жасау. 

Программалаудың  функционалды  стиліне  тән  лямбда-өрнегі, 

анонимді  типтер  және  функциялармен  жұмыс  істеу  мүмкіндігі.  Андерс 

Хейлсберг  программалаудың  императивті  және  функционалды  стилін 

араластыру 

құрастырушылардың 

міндетін 

жеңілдетеді, 

себебі 

функционалды стиль құрастырушыға не істеу керек екенін айтады. 



С# тілінің 4.0 нұсқасы Visual Studio-ның жаңа нұсқасымен бірге, 2010 

жылы  сәуір  айында  шықты.  C#  5.0.  нұсқасымен  жұмыс  жалғасуда.  Тілдің 

дамуындағы  үш  негізгі  тенденцияны  атап  өтуге  болады:  декларативтілік, 

динамикалық 

және 

параллелділік. 



Құрастырушылар 

C# 


тіліне 


20 

 

процедуралық  тілдің  дәстүрлі  мүмкіндіктерін  кеңейтетін  қасиет  беруге 



тырысып жатыр. 

Visual  Studio  2010  жаңа  нұсқасында  программалаудың  жаңа 

динамикалық тілдері шықты: «темір жылан» – Iron Python және Iron Ruby. 

C# 4.0-те динамикалық айнымалылар беру мүмкіндігі енгізілген. 

Параллелді  есептеулер  жақын  5-10  жылда  программалаушының 

күнделікті  жұмысында  нақты  болмақ.  Осы  бағытта  техника  дамып  жатыр. 

Программалау  тілі  осы  тенденцияны  қолдауы  керек.  Компилятор  қызмет 

ретінде және т.б мүмкіндіктер C# 5.0-те жобалануда.  

Visual 

Studio 


Integrated 

Development 

Environment 

(IDE) 


– 

құрастырудың  интегралданған  ортасы  саймандар  жиынтығынан  тұрады 

және Visual Studio ұсынған қолданатын программалау тіліне тәуелсіз. Visual 

Studio-да келесі программалау тілінде жұмыс істеуге болады: басқарылатын 

C++ - Manadged C++, Visual Basic.NET, C#, F#.  

C#-та  жазылған  және  Visual  Studio  2010-да  орындауға  жіберілген 

жобаның  қорытындысы  IL-коды  (Intermediate  Language,  аралық  тіл  – 

ассемблерлік  тіл)  бар  жинақтама  (assembly)  болып  табылады.  Жинақтама 

бір  компьютерде,  бір  платформада  құрылуы  мүмкін,  бірақ  басқа  типті 

процессоры  бар  басқа  операциялық  жүйеде,  басқа  компьютерде 

орындалады.  Жинақтаманың  орындалуы  үшін  .NET  Framework-тің  сәйкес 

келетін  нұсқасының  компьютерде  орнатылуы  қажетті  және  жеткілікті 

болып табылады. 

 

 



 

 

 




21 

 

2 Практикалық бөлім 

 

 

2.1 Windows Phone 8 платформасы 



 

Windows Phone 8 платформасы Windows 8 операциялық жүйесі екеуі 

бір  ядрода  негізделген  Windows  NT  класына  жатады.  Бұл  мобильді 

операциялық  жүйелердің  қалыптағы  операциялық  жүйелеріне  рұқсат 

береді. Windows NT ядросы көпядролық процессорларымен жұмыс істеуге 

жақсы бейімделген. 

2.1-суретте  Windows  Phone  8  платформасының  архитектурасы 

бейнеленген [3]. Архитектура компоненттерінің нені білдіретінін толықтай 

қарастырып өтейік. 

 

 



 

Сурет 2.1 - Windows Phone 8 платформасының архитектурасы 

 

TaskHost және CoreApplication – қосымшаның екі түрлі үлгісі. 



TaskHost  -  XAML  белгісінің  көмегімен  іске  асатын  қосымша  үлгісі. 

Бұл  тәсіл  Windows  Phone  7  платформасының  бірінші  нұсқасы  іске 

қосылғаннан бері негізгісі болды. 



жүктеу 479,92 Kb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   15




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау