Алматы экономика және статистика академиясы


СӨЖ-ДЕРДІ ОРЫНДАУҒА АРНАЛҒАН



Pdf көрінісі
бет2/11
Дата07.04.2017
өлшемі1,49 Mb.
#11217
1   2   3   4   5   6   7   8   9   10   11

6. СӨЖ-ДЕРДІ ОРЫНДАУҒА АРНАЛҒАН   

ТАПСЫРМАЛАР ЖӘНЕ ОЛАРДЫ БАҚЫЛАУ 

№  


п/п  

СӨЖ тапсырмалары 

Бақылау 

түрлері 


Тапсыру 

мерзімі 


      

Күндізгі 

1.

 



 

Кітапхана  қорымен  танысу,  қажетті 

әдебиеттермен қамтамасыз ету 

Ауызша талқылау 

1

апта 


2.

 

 



№1 СӨЖ тапсырмалары. 

Жұмысты тексеру 

2– 4 

апта 


3.

 

 



№2 СӨЖ тапсырмалары 

Реферат 


5 - 7

апта 


4.

 

 



№3 СӨЖ тапсырмалары 

Электрондық құжат  8 - 10апта 

5.

 

 



№4 СӨЖ тапсырмалары 

Электрондық құжат  11 -13апта 

6.

 

 



№5 СӨЖ тапсырмалары 

Жұмысты тексеру 

14-15 

апта 


 

1-

ден 15-ке дейінгі тақырыптардың бәрі 



Тақырыпқа сәйкес  1- 3 аптада 

 

     



Бақылауға арналған сұрақтар 

1.

 



Тілдің құрамы. Атаулар, айнымалылар және  константалар  

2.

 



C# 

тіліндегі  мәліметтер типтері 

3.

 

С# тілінің константалары мен стандартты функциялары 



4.

 

C# 



тілінің негізгі операциялары 

5.

 



Экранға форматталған мәлімет шығару 

6.

 



Тармақталу операторы. Ауыстырғыш оператор 

7.

 



Циклдік операторлар 

8.

 



C# тіліндегі жиымдар 

9.

 



Кездейсоқ сандар тізбегін алу 

10.


 

Символдар мен сөз тіркестері. String типтес тіркестер  

11.

 

Тіркестерді форматтау 



12.

 

Кластар туралы жалпы мәліметтер 



13.

 

Класс спецификаторлары. Класс объектілерін жасау 



14.

 

Объектілерді меншіктеу және салыстыру 



15.

 

Мәліметтер: өрістер мен константалар  



16.

 

Класс өрісінің спецификаторлары мен константалары 



17.

 

Тәсілдер. Тәсілдер параметрлері 



10 

 

18.



 

Параметрлерді қолдану ережелері 

19.

 

this түйінді сөзі  



20.

 

Конструкторлар. Қасиеттер  



21.

 

Рекурсивтік тәсілдер. Тәсілдердің асыра жүктелуі 



22.

 

Класс операциялары. Класс операцияларын сипаттаудың жалпы ережелері 



23.

 

Унарлы операциялар. Бинарлық операциялар 



24.

 

Типті түрлендіру операциялары 



25.

 

Мұралау мүмкіндіктері. Синтаксисі (жазылуы) 



26.

 

Конструкторлар және мұралау 



27.

 

Өрістер мен тәсілдерді мұралау 



28.

 

Мұралау кезіндегі типтер үйлесімділігі 



29.

 

Алдыңғы байланыстыру 



30.

 

Соңғы байланыстыру 



31.

 

Полиморфизм 



32.

 

Виртуалды тәсілдерді қолдану 



33.

 

Абстрактілі кластар 



34.

 

Полиморфты тәсілдер 



35.

 

Туындысыз (сомдаушы) кластар 



36.

 

System.Object класының ашық тәсілдері 



37.

 

Кластар арасындағы өзара байланыс түрлері 



38.

 

Мұралау мен кіріктіру.  



39.

 

Интерфейс туралы мағлұматтар, олардың қолданылу аймағы 



40.

 

Интерфейстің абстрактілі кластан айырмашылығы 



41.

 

Интерфейстің жүзеге асырылуы 



42.

 

is операциясы. as операциясы 



43.

 

Интерфейстер және мұралау 



44.

 

Интерфейстерді жүзеге асырудың ерекшеліктері 



45.

 

Стандартты .NET интерфейстері 



46.

 

Объектілерді салыстыру 



47.

 

Интерфейсті жүзеге асыру мысалы 



48.

 

Параметрлері берілген  интерфейстер 



49.

 

Объектілерді клондау 



50.

 

Абстрактілі мәліметтер құрылымдары 



51.

 

Стек. Іздеу бұтағы.  



52.

 

Контейнерлер. System.Collections  Array.List 



53.

 

Параметрлері бар топтамалар (коллекциялар, класс-прототиптер, generics) 



54.

 

List 



класын пайдалану мысалы 

55.


 

Делегаттың анықтамасы. Делегаттардықолдану. Керішақыру (callback) 

56.

 

Делегатты параметрлер тізімі арқылы беру 



57.

 

Операциялар 



58.

 

Оқиғалар. Оқиғаның анықтамасы 



59.

 

Оқиғалар механизмі 



60.

 

Делегаттар мен оқиғалар туралы қосымша 



 

ӘДЕБИЕТТЕР ТІЗІМІ 

Негізгі әдебиеттер тізімі: 

1.

 



Гербердт Шилдт. C#: учебный курс. – СПб.: Питер; К.: Издательская группа BHV, 

2003. – 512 c. 

2.

 

Павловская Т.А. С # (Си Шарп). Язык программирования на платформе .NET. 



Учебник для вузов. –СПб.: Питер, 2011.  -432 с. 

11 

 

3.



 

Троелсен Э. C# и платформа .NET. Библиотека программиста. -СПб.: Питер, 2008. -

796 с.  

4.

 



Нэш Т.C# 2008:ускоренный курс для профессионалов. -М.:«Вильямс»,2008.-576 с. 

5.

 



Нейгел К., Ивьен Б., Глинн Д., Уотсон К. , Скиннер М. C# 2008 и платформа .NET 

3.5 для профессионалов (или: C# 2005 и платформа .NET 3.0 для профессионалов).-

М.: «Вильямс», 2008. -1376+416 (на CD) с. 

6.

 



Петцольд Ч. Программирование  для MS Windows на  C#. В 2-х томах. –М.: 

Издательско-торговый дом”Русская редакция”, 2002. -576 с., -624 с. 

7.

 

Климов А.П. C#. Советы программистам. –СПб.: БХВ-Петербург, 2008. -544 с. 



8.

 

Джейсон Прайс, Майк Гандерлой. Visual C# 2.0 .NET. Полное руководство: Пер.с 



англ. –К.ВЕК+, СПб.: КОРОНА-ВЕК, М.: Энтроп, 2007. -736 с.  

9.

 



Культин Н.Б. C# в задачах и примерах. –СПб.: БХВ-Петербург, 2007. -240 с.  

10.


 

Медведев В.И. Программирование на C++, C++.NET  и  C# (Серия “Современная 

прикладная математика и информатика”).  –  Казань:  Мастер Лайн, 2005. - 270 c. 

 

Қосымша әдебиеттер тізімі: 

11.

 

Павловская Т.А. С #. Программирование на языке высокого уровня. Учебник для 



вузов. -СПб.: Питер, 2009.  -432 с. 

12.


 

Биллиг В.А. Основы программирования на C#. –М.: Изд-во “Интернет-университет 

информационных технологий  ИНТУИТ.ру”, 2006.  -488 с.  

13.


 

БайдачныйС.С. .NETFramework. Секреты создания Windows-приложений. – М.: 

СОЛОН-Пресс, 2004. -496 с. 

14.


 

Иванова Г. С. и др. Объектно-ориентированное программирование: Учеб. для 

вузов. – М.: Изд-во МВТУ им. Н.Э.Баумана, 2001. – 320 c. 

15.


 

Вирт Н. Алгоритмы + структуры данных = программы / Пер. с англ. -М.: Мир, 

2006. - 

406 с. 


C# тілінде программа жазу үшін мыналар керек:  

16.


 

Microsoft .NET Framework 3.5 пакеті. С# программасын құруға қажеттінің барлығы 

бар платформа. Оны тегін көшіріп алуға болатын парақ: 

http://msdn.microsoft.com/ru-ru/netframework/aa569263.aspx.  

17.

 

Net Framework үшін С# тілінде программа теру, орындау ортасы керек, олар жұмыс 



істеу процесін барынша ыңғайлы етуге арналған. Сіздерге ол үшін Microsoft Visual 

C# 2008 Express Edition пакеті ұсыны-лады, оны тегін көшіріп алуға болатын 

Майкрософт фирмасының сайты: http://www.microsoft.com/rus/express/download/. 

Егер сіз .NET Framework пакеті бар Visual C# 2008 Express алсаңыз, онда алдыңғы 

пунктті орындау қажет емес.  

18.


 

Өз компьютеріңізге алдын ала дайындалған мысал-дар файлдарын көшіріп 

алғыңыз келсе, төмендегі парақтағы архивті алып ашыңыз: 

http://intuit.ru/software/school/cs2kids/examples.zip.

 

Интернеттегі C# ресурстары

 

19.


 

http://msdn.microsoft.com/vstudio/express/visualCsharp  

20.

 

http://msdn.microsoft.com/downloads  



21.

 

http://ips.ifmo.ru  



22.

 

www. ieee.org  



23.

 

http://www.vek-publisher.com.ua  



24.

 

http://www.helloworld.ru/  



25.

 

http://www.emanual.ru  



26.

 

http://www.sourcesl.ru  



27.

 http://www.rusdoc.ru

 

 

 


12 

 

Алматы экономика және статистика академиясы 



 

«Информатика» кафедрасы 

 

 



 

 

 



 

 

СТУДЕНТТЕРГЕ  АРНАЛҒАН  ПӘННІҢ  ОҚУ  БАҒДАРЛАМАСЫ 



(SYLLABUS) 

 

 

«C#



тілдерінде программалау»  пәні бойынша 

 

« 5В070300 – Ақпараттық жүйелер»  мамандығы үшін 

 

 

 



              

Оқыту формасы: күндізгі 

  

Барлық кредит саны 



Курс 


Семестр 


Емтихан (семестр) 

Барлық сағаттар, 



Соның ішінде: 

 

Дәрістер (сағат) 



30 

Тәжірибе  (семинар) сабақтары (сағат) 

 

Зертханалық сабақтар (сағат) 



15 

СОӨЖ (сағат) 

45 

СӨЖ (сағат) 



45 

 

 



 

Оқытушылар туралы мәліметтер  

Лектор:  ААЭС доценті Байсалбаева К.Н. 

 

«Информатика» кафедрасмы,  №505 кабинет 



Тел:    

 309-58-15 (110)    

ұялы  тел. 8 7019386613 

E-mail:    

k.bais@mail.ru 

 

Тәж. жұмыс: ААЭС доценті Байсалбаева К.Н. 



 

«Информатика» кафедрасы,  №505 кабинет 

Тел:    

 309-58-15 (110)    

ұялы  тел. 8 7019386613 

E-mail:    

k.bais@mail.ru 

 

Пәнді оқыту орны мен уақыты – сабақ кестесіне сәйкес жүргізіледі. 



 

 


13 

 

1.



 

ТҮСІНДІРМЕЛІК  ЖАЗБА 

 

 «C#



тілдерінде программалау» пәні студенттердің ақпараттық ортада көзқарастарын 

қалыптастыру  және  заман  татәжына  сай  ақпараттық  мәдениет  ортасын  игеру  үшін,  

сонымен  қатар,  ақпаратты  өңдеуде,  оны  компьютерлік  ақпарат  технологиясына  салуда,  

оған  сәйкес  техникалық  және  программалық  ортада  кәсіби  маман  ретінде  жұмыс  істей 

білуі  үшін  қажет.  Пән  студенттердің  Builder  C++  ортасын  немесе  C#    программалау 

тілдерін игеруіне бағытталған.  



1.1

.  Пәннің  сипаттамасы  «C#тілдерінде  программалау»  пәні  техникалық  және 

экономикалық  ғылыми-зерттеу  аймақтарында  кеңінен  қолданылатын  ақпараттық 

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

технология саласындағы білімдерінің негізі болып табылады.  



1.2.  Пәнді оқыту мақсаты – ақпарат өңдеуге арналған алгоритмдер мен программа-

лау тілдерін пайдалана отырып, оларды техника, технология, экономика және статистика 

салаларында қолдану үшін студенттерді дербес компьютерде жұмыс істеу мен өздерінің 

болашақ  кәсіби  мамандығына  сәйкес  программалар  құруды  оқытып  үйрету;  С# 

программалау  тілінің  негіздерін  –  мәліметтер  типтерін,  операторларын,  функцияларын 

оқып-үйрену,  осы  тілде  программалаудың  практикалық  негіздерін  меңгеру.  Бұл  пәнді 

игеру  нәтижесінде  студенттерде  қазіргі  ақпараттық  мәдениеттің  іргетасы  қалыптас-

тырылып,  программалық  жүйелер  мен  ақпараттық  технологияларды  үйрену  ісін  ком-

пьютер арқылы аспаптық құралдарды пайдалану жолымен меңгеруі қамтамасыз етіледі.   

1.3. Пәнді оқыту міндеттері. «C#тілдерінде программалау» пәнін оқып үйренгеннен 

кейін, студент осы пәннен алған білімін өндірістегі кәсіби жұмыстарымен байланыстыра 

отырып,  өзіне  қажетті  кез  келген  программа  жасай  білуі  тиіс.  Пәнді  оқытудың  негізгі 

мәселелері: 

а)  Windows  операциялық  жүйесінде  қосымшаларды  жасауда    студенттердің 

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

ә)  студенттерді  Builder  C++  және  C#    программалау  тілдерінің  негізгі  сипаттама-

ларымен  таныстырып,  процедураға  негізделген  программалау  тілдерінде  жұмыс  істеу 

негіздерін үйрету; 

б)  тілді  оқу  процесінде  кездесетін  әртүрлі  есептерді  шығара  отырып,  күрделі 

Windows қосымшаларын ісіне дағдыландыру болып табылады.  

Бұл пәнді меңгерген әрбір студент төмендегі жұмыстарды орындай  білуі тиіс: 

C# программалау тілінде  мәліметтер өңдеу, алгоритмдерді талдау тәсілдерін игеру;    



әртүрлі  программалар  құра  отырып,  мәліметтерді  сызықтық,  тармақты  және 

қайталау алгоритмдер типіне келтіріп, олардың мүмкіндіктерін толық пайдалану; 

жиымдарды өңдеу, сұрыптау тәсілдерін меңгеру;  



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

деңгейін көтеру, т.б.  

Сонымен  қатар  студенттер  программалау  арқылы  шешілетін  есептерді  мәселе 

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

келген есептерді программалай білуі қажет. 



Оқу жоспары бойынша сағаттар көлемі: 

 

   



С

ем

ест



р 

   


К

ред


ит

тер


 сан

ы

 



  Ж

ал

пы



 к

өл

ем



і  

Академиялық сағаттар  саны 

Нәтижелік 

бақылау түрі 

 

Күндізгі бөлім 



СӨЖ 

   


К

урс


 

Л

ек



ци

ял

ар



 

Тәж


. ж

ұм

ы



с.

 

 К



урс

. ж


ұм

ы

с 



   

Бар


лы

ғы

 



Бар

лы

ғы



 

Он

ың



 іш

ін

де



 

С

ОӨЖ



 

 



135 



30 

15 


45 


45 

45 


Емтихан 

14 

 

Ескерту: Бір кредит аптасына бір академиялық сағатқа тең (1 кредит = 1 акад. сағ.); 

СӨЖ  –  студенттің  өзіндік  жұмысы;  СОӨЖ  –  студенттің  оқытушымен  өтетін  өзіндік 

жұмысы. 


1.4. 

Курс пререквизиттері:  . «Информатика», «Математика», «Алгоритмдеу және 

программалау тілдері»  пәндері. 



1.5

. Курс постреквизиттері:«Программалау технологиялары, «Ақпараттық жүйелер 

негіздері», «Объектіге бағытталған программалау» 



2. ПӘНДІ ОҚЫП ҮЙРЕНУГЕ АРНАЛҒАН ӘДІСТЕМЕЛІК НҰСҚАУЛАР 

«C#


тілдерінде программалау» пәні лекциядан және тәжірибелік сабақтардан тұрады. 

Салыстырмалы түрдегі тұрақты негізгі теориялық білім (ядро) лекциялық сабақтарда, ал 

кез  келген  маман  білуге  қажет  динамикалық  түрде  өзгеретін  білім  (практикалық 

мәліметтер) тәжірибелік сабақтарда беріледі. Тәжірибелік сабақтарда қағазда шығарылған 

есептер  компьютерде  теріледі  де,  олардың  қателері  анықталып,  орындалады.  Есептің 

жауабы алынып, әрбір студент тәжірибелік жұмысты есеп беру құжаты түрінде рәсімдеп, 

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

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

Тапсырманы  алған  әрбір  студент  программа  құрастыру  кезінде  кеткен  қателерді 

жөндеп,  компьютер  арқылы  дұрыс  нәтиже  алуы  үшін  алдын  ала  мәліметтерді  сипаттап, 

олардың типін ажыратып, қажетті операторлар тізбегін жаза білуі керек. 

Жұмысты қорғау нәтижесіне қарай студент белгілі бір балл (ұпай) мөлшерін алады. 

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

сырмаларды орындау арқылы нәтижелік қорытынды шығарылады. Әрбір студент 15 дәріс 

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

3. ПӘНННІҢ МАЗМҰНЫ 

3.1. Дәрістер 

1 модуль. Framework.Net – программалар құру ортасы 

1. Framework.Net – 

программалар құрудың бірыңғай ортасы.Framework ортасында жұмыс 

істеу негіздері. CLR – тіл программасының жалпы динамикалық атқарылу ортасы. 

2.  Типтер  жүйесі.  Айнымалылар,  объектілер  және  константалар.  Кластар  мен  объектіге 

бағытталған программалау (ОБП). 

3. 

Өрнектер  және  операциялар.  Унарлық  операциялар  приоритеттері.  Арифметикалық 



операциялар. 

2 модуль.C# тілінің негізгі конструкциялары 

4.  C#  тілінің  негізгі  конструкциялары.  Блок  және  құрама  оператор.  Меншіктеу  семан-

тикасы. Тармақталу, ауыстыру операторлары.  

5. Программа функциялары. Әдістерді пайдалану. 

6. 

Массивтер. Динамикалық және көпөлшемді массивтер. 



    

3 модуль. Тілдің символдары мен тіркестері. 

7. 


Символдар мен тіркестер.Char класы. Char[] класы - символдар массиві. 

8. 


С# жүйесінде енгізу-шығару. Байт ағымы. Символдық ағым. 

9. Файлмен жұмыс істеу: Directory, Filе кластары. 

10. Стандартты интерфейстер. Құрылымдар.  

4 

модуль. Символдар мен жалпы мақсаттағы коллекциялар 

11. 

Символдар. Жалпы мақсаттағы коллекциялар: стек пен кезек. 



12. 

Делегаттар.  Делегаттарды  қолдану,  кері  шақыру  (callback).  Делегатты  параметрлер 

тізімі арқылы беру. Операциялар. 

 

5 

модульWindows-формаларды жасау 

13. Windows-

формаларды жасау. Формалар қасиеттері. Қасиеттер мен элементтер тақтасы. 



15 

 

14. 



Ішкі формалар жасау. Диалог терезелері. Бас меню жасау. 

15. Формаларда контекстік меню құру, OpenFileDialog және FontDialog типіндегі 

терезелер. 

4. 

ТӘЖІРИБЕЛІК ЖҰМЫСТАРҒА АРНАЛҒАН ТИПТІК  ТАПСЫРМАЛАР 

МЕН ЕСЕПТЕР 

1 модуль. Бірыңғай типтегі құрылымдық алгоритмдерді программалау 



тәж. жұмыс: Тақырыбы: Сызықтық алгоритмдер, формулалар бойынша есептеу. 



тәж. жұмыс: Тақырыбы: Тармақталу алгоритмдері. Шартты оператор. 



тәж. жұмыс: Тақырыбы: Көп сатылы тармақталу алгоритмдері.Ауыстырғыш оператор. 



тәж. жұмыс: Тақырыбы:Циклдік алгоритмдерді программалау. Цикл операторлары. 

2 модуль. Бірөлшемді және көпөлшемді жиымдарды өңдеу 



тәж. жұмыс: Тақырыбы:Бір өлшемді массивтермен  жұмыс жасау 



тәж. жұмыс: Тақырыбы:Символдар тіркесімен  жұмыс жасау 



тәж. жұмыс: Тақырыбы:Құрылымдармен  жұмыс жасау 

3 модуль. Объектіге бағытталған программалау элементтері 



тәж. жұмыс: Тақырыбы:Кластар мен объектілерді пайдалану 



тәж. жұмыс: Тақырыбы: Windows формаларын құру жолдары 

10 

тәж. жұмыс: Тақырыбы:Программаның басты менюін жасау 

11 

тәж. жұмыс: Тақырыбы:Көп терезелі программалар ұйымдастыру 

12 

тәж. жұмыс: Тақырыбы:Басқару элементтерін жасау 

13 

тәж. жұмыс: Тақырыбы:Тұтынушының диалог (сұхбаттасу) терезелерін жасау 

14 

тәж. жұмыс: Тақырыбы:Windows-қосымшаларына басылымдар кірістіру 

5. СОӨЖ-ДЕРДІ ОРЫНДАУҒА АРНАЛҒАН   

ТАПСЫРМАЛАР ЖӘНЕ ОЛАРДЫ ЖҮРГІЗУ ТҮРЛЕРІ 

№  


 

СОӨЖ тапсырмалары 

СОӨЖ жүргізу 

түрлері 


1.

 

 



C# тілінің Visual Studio 2008 ортасындағы жобаларын құру. 

Консолдық жоба құру. 

Үй тапсырмасы 

2.

 



 

SimpleVariables программалық жобасы 

Тренинг, пікірталас 

3.

 



 

Арифметикалық тип ішіндегі түрлендірулер. Сөз тіркестері-

нен құрылған өрнектер мен орындалатын операциялар.  

Презентация 

4.

 

 



Statements жобасы. Есептер. 

Электрондық құжат 

5.

 

 



Жоба архитектурасы. Алгоритмдер мен есептер. Сандар. 

Жазба жұмысы 

6.

 

 



Жиымдарды енгізу-шығару амалдары. 

Тәжірибелік жұмыс 

7.

 

 



Мәліметтерді іздеу және сұрыптау есептері. 

Тәжірибелік жұмыс 

8.

 

 



Программаның басты менюін жасау 

Презентация 

9.

 

 



 

Көп терезелі программалар жасау 

Тәжірибелік жұмыс 

10.


 

 

 



Тұтынушының диалог (сұхбаттасу) терезелерін жасау 

Тренинг, пікір талас 

11.

 

 



Басқару элементтерін жасау 

Электрондық құжат 

12.

 

 



 

Мәліметтерді экрандық формада бейнелеу 

Тәжірибелік жұмыс 

13.


 

 

Тізімдерді реттеу және DataSet есептелетін бағаналары 



Тәжірибелік жұмыс 

14.


 

 

Windows-



қосымшаларына басылымдар кірістіру 

Тәжірибелік жұмыс 

15.

 

 



Мәліметтер көздерімен тіркестерді біріктіру істерін жүргізу 

жолдары. 

Тәжірибелік жұмыс 

 


16 

 



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




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

    Басты бет