- •Физика-математика факультеті Ақпараттық технологиялар кафедрасы
- •5В011100 - Информатика мамандығы бойынша
- •Оқу бағдарламасы
- •Түсініктеме
- •Пән мазмұны
- •Практикалық сабақтар тізімі
- •Соөж -ге арналған тақырыптар тізімі
- •Әдебиеттер тізімі
- •Физика-математика факультеті Ақпараттық технологиялар кафедрасы
- •Бағалау саясаты
- •Лекциялардың күнтізбелік-тақырыптық жоспары
- •Практикалық (семинарлық) сабақтардың күнтізбелік-тақырыптық жоспары
- •Осөж күнтізбелік - тақырыптық жоспары
- •Глосарий
- •Дәрістік кешен
- •Стандартты математикалық функциялар
- •Тақырып. Айнымалылар және өрнектер.
- •Switch таңдау операторы
- •Тақырып. Қайталану операторлары Жоспар:
- •For(инициализация; өрнек; модификация) операторлар;
- •While (өрнек) оператор
- •Тақырып. Функциялармен жұмыс. Функция аргументтері. Жоспар:
- •Функциялар, main функциясы
- •Тақырып. Жолдармен жұмыс.
- •Тақырып. Құрылымдар мен біріктірулер.
- •Тақырып. Графикалық операторларды өңдеу
- •Тақырып. Файлдар.
- •Fprintf және fscanf функцияларын пайдалану
- •Fgets және fputs функцияларын пайдалану
- •Fwrite және fread функцияларын пайдалану
- •Ұсынылатын әдебиеттер тізімі
- •Бақылау—өлшем құралдары
- •Оқу сабақтарының программалық және мультимедиалық тізімі
- •Арнайы аудиториялар, кабинеттер, зертханалардың тізімі
Fwrite және fread функцияларын пайдалану
Құрылымдарды пайдаланатын файлдармен жұмыс істеу кезінде fread()/fwrite() функцияларын пайдаланған ыңғайлы. Олардың жазылуы:
fread(ptr,size,n,fp);
мұнда fp файлынан әрқайсысы size байттан тұратын мәліметтің n блогы ptf нұсқауышы көрсетіп тұрған жады аймағына оқылады (оқылатын блок үшін алдын ала орын дайындап қою қажет).
fwrite(ptr,size,n,fp);
мұнда ptf нұсқауышы көрсетіп тұрған жады аймағында орналасқан әрқайсысы size байттан тұратын мәліметтің n блогы ашық тұрған fp файлына жазылады.
Осы функцияларды қолданудың бір мысалын келтірейік:
typegef struct
{
char author [30];
char title [50];
int pages;
} BOOK;
BOOK b1={“Kernighan”,”C Language”,256}, b2;
FILE *fp;
void main()
{…
fp=fopen(“struct.txt”,”w+”);
//файл әрі оқу, әрі жазу үшінашылады
fwrite (&b1, sizeof(BOOK), 1, fp);
fseek(fp,0,0); //маркер файл басына
fread(&b2, sizeof (BOOK), 1, fp);
printf (“Авторы - %s,аты - %s,беттер саны - %d\n”,b2.author,b2.title,b2.pages)
Ұсынылатын әдебиеттер тізімі
Негізгі әдебиеттер:
Алгоритмдеу және программалау тілдері [Мәтін]: Оқулық / Б. Б. Бөрібаев, А. М. Махметова.- Алматы: ЖШС РПБК Дәуір, 2011.- 328бет.
Программалау технологиялары [Мәтін]: Оқулық / Б. Бөрібаев.- Алматы: ЖШС РПБК Дәуір, 2011.- 352бет.
Шилдт Герберт. С++: Базовый курс / Г. Шилдт.- 3-е изд./ Пер. с англ. и ред. Н. М.Ручко.- М.: Вильямс, 2006.- 624с.
Шилдт Г. Искусство программирования на С++. / Г. Шилдт.- М.: СПб, 2005.- 496.
Павловская Т.А. С/С++. Программирование на языке высокого уровня: Учебник для вузов / Т.А. Павловская.- СПб.: Питер, 2006.- 461с.
Савич У. С++ во всей полноте / У. Савич.- СПб.: Питер, 2005.- 784с.
Дейтел Х.М. Как программировать на С / Х.М. Дейтел, П.ж. Дейтел; Пер. с англ. под ред. В.В.Тимофеева.- 4-е издание.- Москва: БИНОМ, 2006.- 912с.
Қосымша әдебиеттер:
Павловская Т.А. С++. Обьектно-ориентированное программирование: Практикум / Т. А. Павловская, Ю.А. Щупак.- СПб.: Питер, 2005.- 265с.
Архангельский А.Я. Язык С++ в С++ Builder: Справочное и методическое пособие /
Архангельский А.Я. Программирование в С++Builder 5/ А.Я. Архангельский.- М.: БИОНОМ, 2000.- 1152с.
Аляев Юрий А. Алгоритмизация и языки программирования Pascal,C++,Visual Basic: Справочник / Ю.А. Аляев, О.А. Козлов.- М.: Финансы и статистика, 2004.- 320 c.
Акжалова А.Ж. Программирование в среде Visual C++: Учебное пособие / А.Ж. Акжалова, Л.Б. Атымтаева.- Алматы: Қазақ университетi, 2005.- 146с.
Юркин А.Г. Задачник по программированию / А.Г. Юркин.- СПб.: Питер, 2003.-192с.
Могилев А.В. Информатика: Учебное пособие для студентов вузов / А.В. Могилев,
Н.И. Пак, Е.К. Хеннер; Под ред. Е.К.Хеннера.- 3-е издание перераб. и доп.- М.: Академия, 2004.- 848с.
Страуструп Б. Язык программирования С++. –СПб.:БИНОМ, 1999.-991с
Бабэ Б. Просто и ясно о Borland С++. –М.: БИНОМ, 1995.-400с.
Голуб А.И. С и С++. Правила программирования . –М.:БИНОМ,1996.-272с.
Баженова И.Ю. Visual С++6.0. Уроки программирования. –М.: Диалог-МИФИ, 1999.-416с.
Карпов Б., Баранова Т. С++:специальный справочник. –СПб.:Питер, 2000.-480с.
Исмағұлова Б., Ережепова Э., Әбдіжапарова Г. Сөздік Словарь. Алматы.,Аруна, 2002.- 415б.
Г. Г. Мусабаева Русско- казахский словарь I-том, II-том. Алматы- 1978.
www.sunir.org/booklist
http://www.osborn.com
www.possibility.com
