Список литературы по дисциплине Язык программирования C. Темы курсовых работ.
Содержание
Репетиторы по языку программирования C
Обучающие курсы по языку программирования C
Список литературы по языку программирования C
Возможные темы курсовых работ по языку программирования C
Готовые работы по языку программирования C
Помощь преподавателей по языку программирования C
Подработка для преподавателей по языку программирования C
Репетитора по языку программирования C можно найти здесь: репетиторы
Обучающие курсы по языку программирования C есть здесь: курсы
В списке литературы по языку программирования C собраны более 100 книг.
- Microsoft Corporation. Разработка приложений на Microsoft Visual C++ 6.0. Учебный курс: Официальное пособие Microsoft для самостоятельной подготовки / Пер. с англ.- М.: Издательско-торговый дом «Русская Редакция», 2000. – 576 стр.: илл.
- C/С++. Программирование на языке высокого уровня / Т.А. Павловская — СПб.: Питер, 2011 .
- Абельсон Х., Сассман Д. Структура и интерпретация компьютерных программ. — М.: Добросвет, 2010.
- Аксенкин, М. А. Язык С / М. А. Аксенкин, О. Н. Целобенок. – Минск :Унiверсiтэцкае, 1995.
- Аладьев В.З., Хунт Ю.Я., Шишаков М.Л. Основы информатики. Учебное пособие. М.: Информационно-издательский дом “Филинъ”, 1998.
- Ашарина, И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. — М.: Гор. линия-Телеком, 2018. — 208 c.
- Бадд, Т. Объектно-ориентированное программирование в действии / Т. Бадд. – СПб. : Питер, 1997.
- Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. — М.: ИЦ Академия, 2018. — 368 c.
- Березин, Б. И. Начальный курс С и С++ / Б. И. Березин, С. Б. Березин. – М. : Диалог– МРТИ, 1999.
- Берри, В. Язык Си: введение для программистов / В. Берри, Б. Микинз. – М. : Финансы и статистика, 1988.
- Больски, М. Н. Язык программирования Си: справочник / М. Н. Больски. –М. : Радио и связь, 1988.
- Бухтияров, А. М. Сборник задач по программированию на алгоритмических языках / А. М. Бухтияров, Г. Д. Фролов. – М. : Статистика, 1978.
- Бьянкуцци, Ф. Пионеры программирования: Диалоги с создателями наиболее популярных языков программирования / Ф. Бьянкуцци, Ш. Уорден; Пер. с англ. С. Маккавеев. — СПб.: Символ-Плюс, 2017. — 608 c.
- Вирт, Н. Алгоритмы и структуры данных / Н. Вирт. – СПб. : Невский диалект, 2001.
- Вирт Н. Систематическое программирование. Введение. — М.: Мир, 1977.
- ГОСТ 19.701-90 (ИСО 5807-85). ЕСПД. Схемы алгоритмов, программ, данных, систем. Условные обозначения и правила выполнения. Изд. Стандартов, 1991. – 26 с.
- Гавриков, М.М. Теоретические основы разработки и реализации языков программирования: Учебное пособие / М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков. — М.: КноРус, 2016. — 184 c.
- Гергель, В.П. Современные языки и технологии паралелльного программирования: Учебник / В.П. Гергель. — М.: МГУ, 2016. — 408 c.
- Гергель, В.П. Современные языки и технологии параллельного программирования: Учебник/ предисл.: В.А. Садовничий. / В.П. Гергель. — М.: Изд. МГУ, 2016. — 408 c.
- Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. — М.: Форум, НИЦ ИНФРА-М, 2017. — 400 c.
- Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. — М.: ИЦ Академия, 2017. — 304 c.
- Громов Ю.Ю., Татаренко С.И. Программирование на языке Си: учебное пособие. – Тамбов, 1995. – 169 с.
- Дейкстра Э. Дисциплина программирования. — М.: Мир, 1978. 22.Паронджанов В. Д. Как улучшить работу ума. — М.: Дело, 2001.
- Дейтел Х.М., Дейтел П.Дж. Как программировать на Си++. М .: ЗАО БИНОМ, 1999, 1000 с. (первые 600 страниц - изложение обычного Си, наиболее полно соответствует структуре курса для 1-2 семестра).
- Дейтел, Х. М. Как программировать на С / Х. М. Дейтел, П. Дж. Дейтел. –М. : БИНОМ, 2006.
- Демидович, Е. М. Основы алгоритмизации и программирования. Язык Си / Е. М. Демидович. – Минск : Бестпринт, 2001.
- Джехани, Н. Программирование на языке Си / Н. Джехани // Радио и связь, 1988.
- Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. — М.: ДМК, 2016. — 134 c.
- Дорогов, В.Г. Основы программирования на языке С: Учебное пособие / В.Г. Дорогов, Е.Г. Дорогова; Под общ. ред. проф. Л.Г. Гагарина. — М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2017. — 224 c.
- Ермаков И. Е. Лекции с обзором языков программирования.
- Зайцева Л.В. Алгоритмические языки и программирование., М., МГГУ, 1996
- Касаткин А.И. Профессиональное программирование на языке Си. Управление ресурсами: Справ. пособие. - Мн.: Выш. шк., 1992, - 432 с., ил. (машинно-зависимое программирование на Си под DOS)
- Касаткин А.И. Профессиональное программирование на языке Си. Системное программирование. - Мн.: Выш.шк., 1993, - 301 с., ил. (машинно-зависимое программирование на Си под DOS )
- Касторнова, В.А. Структуры данных и алгоритмы их обработки на языке программирования Паскаль: Учебное пособие / В.А. Касторнова. — СПб.: BHV, 2016. — 304 c.
- Кауфман, В.Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. — М.: ДМК, 2017. — 464 c.
- Кеpниган Б., Ридчи Д., Фьюеp А. Язык Си. Задачи по языку Си.- М.: Финансы и статистика, 1985.- 197 с.
- Керниган, Б. Универсальная среда программирования UNIX / Б. Керниган,Р. Пайк. – М. : Финансы и статистика, 1992.
- Керниган, Б. Язык программирования C. 2-е изд. / Б. Керниган, Д.М. Ритчи. — М.: Вильямс, 2016. — 288 c.
- Керниган, Б.У. Язык программирования С / Б.У. Керниган, Д.М. Ритчи; Пер. с англ. В.Л. Бродовой. — М.: Вильямс, 2016. — 304 c.
- Климова Л.М.. Основы практического программирования на языке Си. М .: Издательство ПРИОР, 1999, 464 с..
- Кнут Д. Искусство программирования. В 3 т. — М.: Вильямс, 2012.
- Кнут Д. Искусство программирования для ЭВМ. т.3. Сортировка и поиск: Пер. с англ., - М.: Мир, 1978, 845 с., ил.
- Кирнос В.Н. Основы программирования на языке С++. Учебное пособие. – Томск: ТУСУР, 2005. – 129 с.
- Кирнос В.Н. Основы программирования в среде DELFHI. Учебное методическое пособие. – Томск: Изд-во «В-Спектр», 2006, - 168 с.
- Кирнос В.Н. Основы программирования на языке Ассемблера. Лабораторный практикум. Учебно-методическое пособие. - Томск: Изд-во В-Спектр, 2006,-96с.
- Коварцев А. Н. Автоматизация разработки и тестирования программных средств / Изд-во Самар. гос. аэрокосм. ун-та — Самара, 1999. 160
- Котлинская Г.П. , Галиновский О.И. Пpогpаммиpование на языке Си. Спpавочное пособие. - Минск: "Высшая школа", 1991. 155 c.
- Кулямин В. В. Перспективы интеграции методов верификации программного обеспечения // Труды ИСП РАН. — 2009. — Т.16:-С.73- 88,
- Лавров С.С. Программирование. Математические основы, средства, теория.- СПб.: БХВ-Петербург, 2001
- Лорьер Ж.-Л. Системы искусственного интеллекта. — М.: Мир, 1991.
- Мак-Кракен, Дорн. Численные методы и программирование на ФОРТРАНЕ.
- Методы алгоритмизации / В. М. Котов [и др.]. – Минск :Народная асвета, 1996.
- Мещеряков Р.В. Структуры данных и прикладные алгоритмы. Учебное пособие. - Томск: ТМЦДО, 2002.-230 с.
- Морозов, А. А. Структуры данных и алгоритмы: учеб. пособие : в 2 ч. / А. А. Морозов. – Минск : БГПУ им. М. Танка. Ч. 1. – 2000, Ч. 2. – 2001.
- Непейвода Н. Стили и методы программирования. Курс лекций. Учебное пособие. — М.: Интернет-университет информационных технологий, 2005.
- Основы алгоритмизации и программирования: конспект лекций для студ. всех спец. и всех форм обуч. БГУИР / В. Л. Бусько [и др.].– Минск : БГУИР, 2004.
- От Си к С++ / Е.И. Козелл, Л.М. Романовская, Т.В. Русс и др. , М.: Финансы и статистика, 1993.- 272 с.: ил.
- Павловская Т.А., Щупак Ю.А. Структурное программирование. Практикум. - СПб, Питер, 2003, - 240с.
- Павловская, Т. А. С/С++. Программирование на языке высокого уровня / Т. А. Павловская. – СПб. : Питер, 2004.
- Пентковский В. М. Язык программирования Эль-76. Принципы построения языка и руководство к пользованию. — 2-е изд., испр. и доп. — М.: Физматлит, 1989.
- Петзольд, Ч. Программирование для Windows95 / Ч. Петзольд. –BHV.: СПб. : БИНОМ, 1997.
- Петров Ю.А. Программирование на языках высокого уровня. Ч. 1: Учеб. пособие – Комсомольск-на-Амуре: Комсомольский-на-Амуре гос. техн. ун-т, 2001 – 90 с.
- Петров Ю.А. Программирование на языках высокого уровня. Ч. 2: Учебное пособие - Комсомольск-на-Амуре: Комсомольский-на-Амуре гос. техн. ун-т, 2002 – 161 с.
- Подбельский В.В. , Фомин С.С. Программирование на языке Си. М .: ФиС, 1999, 600 с. (рекомендуемый учебник по направлению " Информатика и ВТ" ).
- Подбельский В.В., Фомин С.С. Программирование на языке Си: Учеб. пособие. 2-е доп. изд. – М.: Финансы и статистика, 2004. - 600с.
- Подбельский В.В. Язык Си++: Учеб.пособие. -М.:Финансы и статистика, 1995. -560 с.:ил. (рекомендуемый учебник по направлению " Информатика и ВТ" ).
- Практикум по программированию на алгоритмических языках / Г. И. Светозарова [и др.]. – М. : Наука, 1980.
- Пратт Т., Зелковиц М. Языки программирования: разработка и реализация / Под общей ред. А. Матросова. — СПб.: Питер, 2002.
- Программирование: лаб. практикум для студ. 1–2-го курсов всех спец. БГУИР и всех форм обуч. Ч.2. Основы программирования на алгоритмическом языке С / В. Л. Бусько [и др.]. – Минск : БГУИР, 2005.
- Программирование на С и С++ / А. В. Крячков [и др.]. –М. : Горячая линия – Телеком, 2000.
- Прокофьев Б.Л., Сухарев Н.Н., Храмов Ю.Е. Графические средства Turbo C и Turbo C++. – М., 1992
- Пустоваров В. И. Язык ассемблера в программировании информационных и управляющих систем. — М.: ДЕСС, 1998.
- Раводин О.М., Раводин В.О., Давыдова Е.М., Мещеряков Р.В. Введение в вычислительную технику. Особенности архитектуры ЭВС и программирование на языке Ассемблера семейства РС. Учебное пособие. - Томск: ТУСУР, 2003.-141 с.
- Рассохин Д. От Си к Си++. М.:Издательство "ЭДЭЛЬ",1993.-128 с.
- Романов E.Л. Информатика. Основы анализа и проектирования программ. Конспект лекций и методические указания к лабораторным работам по дисциплине "Информатика". - Новосибирск, Изд-во НГТУ, 1999, -80 с.
- Романов Е.Л. Язык программирования Си и организация данных: Конспект лекций. -Новосибирск: Изд-во НГТУ, 1996. -100 с .
- Романов E.Л. Язык Си. Типы данных и управление памятью. Конспект лекций. Тестовые вопросы и задания к лабораторным работам. - Новосибирск, Изд-во НГТУ, 2000, -62 с.
- Романов E.Л. Язык Си. Структуры данных. Конспект лекций. Тестовые вопросы и задания к лабораторным работам. - Новосибирск, Изд-во НГТУ, 2001, -80 с.
- Романовская, Л. М. Программирование в среде СИ для ПЭВМ ЕС / Л. М. Романовская, Т. В. Русс, С. Г. Свитковский. – М. : Финансы и статистика, 1992.
- Секунов Н. Самоучитель Visual C++ 6. – М., 2007. – 420c.
- Стивен Прата. Язык программирования С: Лекции и упражнения: Пер. с англ./ Стивен Прата – К.: ДиаСофт, 2000. – 432 с.
- Современный компьютер: Сб. науч.-попул. Статей; Пер. с англ./Под ред. В.М.Курочкина; предисл. Л.Н. Королева — М: Мир, 1986.
- Стерлинг Л., Шапиро Э. Искусство программирования на языке Пролог. — М.: Мир, 1990.
- Страуструп Б. Язык программирования С++. 3-е изд. — М.: Бином, 2011.
- Страуструп, Б. Язык программирования C++: Специальное издание / Б. Страуструп; Пер. с англ. Н.Н. Мартынов. — М.: БИНОМ, 2017. — 1136 c.
- Страуступ, Б. Язык программирования С++. Специальное издание / Б. Страуступ. — М.: Бином, 2015. — 1136 c.
- Топп У., Форд У.. Структуры данных в Си++. М .: ЗАО БИНОМ, 1999, 800 с. (наиболее полно соответствует структуре курса для 3-4 семестра).
- Троелсен, Э. Язык программирования С# 5.0 и платформа .NET 4.5 / Э. Троелсен; Пер. с англ. Ю.Н. Артеменко. — М.: Вильямс, 2016. — 1312 c.
- Трой Д. Программирование на языке Си для персонального компьютера IBM PC: Пер. с англ. - М.: Радио и связь, 1991, - 432 с., ил.
- Тьюринг А. Может ли машина мыслить. — М.: Физматгиз, 1950.
- Тюгашев А.А. Графические языки программирования и их применение в системах управления реального времени. — Самара: Изд-во СНЦ РАН , 2009.
- Уинер Р. Язык Turbo Си. Пер. с англ. - М.: Мир, 1991.- 384 с.
- Уолтер Сэвитч. С++ в примерах /Пер. с англ. – М.: ЭКОМ, 1997. – 736 с
- Уэйт М., Пpата С., Маpтин Д. Язык Си. Руководство для начинающих: Пеp. с англ. - М.: Миp, 1988.-512 с.
- Фаронов В.В. Программирование на ПЭВМ в среде Турбо-Паскаль, М., МГТУ, 1991
- Фридман, А.Л. Основы объектно-ориентированного программирования на языке Си++ / А.Л. Фридман. — М.: Гор. линия-Телеком, 2016. — 234 c.
- Фьюэр, А. Задачи по языку Си / А. Фьюэр. – М. : Финансы и статистика, 1985.
- Хамби Э. Программирование таблиц решений. — М.: Мир, 1976.
- Харьковский З. Путеводитель автостопщика по потаенным знаниям // Компьютерра.- 2005. № 12. — С. 42–52.
- Хейлсберг, А. Язык программирования C#. Классика Computers Science / А. Хейлсберг, М. Торгерсен, С. Вилтамут. — СПб.: Питер, 2016. — 784 c.
- Хэнкок, Л. Введение в программирование на языке Си / Л. Хэнкок, М. Кригер. – М. : Радио и связь,1986.
- Хофштадтер Д. Гедель, Эшер, Бах — эта бесконечная гирлянда. — Самара: Бахрах-М, 2000.
- Юлин, В. А. Приглашение к Си / В. А. Юлин, И. Р. Булатова. – Минск : Выш.шк., 1990.
Собрано 40 тем для курсовых работ по программированию на языке C.
- Вычисление бесконечной последовательности простых чисел
- Редактор изображений 32 на 32. Ввод и вывод в форматах ico и bmp
- Разработка калькулятора с бесконечной точностью
- Разработка графического редактора
- Разработка интерпретатора для обработки арифметических операций с бесконечной точностью
- Вычисление числа Пи с бесконечной точностью
- Моделирование объемных изображений (SIRD)
- Реализация ввода-вывода переменных типа long double, чисел с бесконечной точностью
- Разработка класса рациональных чисел для работы с бесконечной точностью
- Плавное перетекание одного изображения в другое (Морфинг)
- Генератор фрактайлов. Вывод результирующих изображений в формате bmp, tif
- Разработка класса векторов и матриц (сложение, вычитание, умножение, определитель, вычисление обратной матрицы)
- Интерактивный редактор для выделения центров полос интерферограмм
- Разработка класса графических кнопок
- Нахождение узоров из простых чисел
- Разработка программы «фоторобот»
- Восстановление объемных тел по проекциям
- Разработка графической надстройки для работы в DOS (типа NC)
- Разработка графической надстройки для работы в DOS (типа WINDOWS)
- Разработка игры "Жизнь"
- Совмещение двух изображений. Получение среднего
- Просмотр изображений. Создание фотоальбома
- Разработка игры "Тетрис"
- Реализация быстрого алгоритма умножения Тоома-Кука
- Разработка игры "Калах"
- Разработка игры "Line"
- Разработка игры карточной игры «Покер» с графическим интерфейсом
- Разработка игры "крестики-нолики"
- Объекты ядра: наследование; права доступа; дескрипторы безопасности. Заставьте консольный процесс запустить несколько своих копий (и далее рекурсивно). Убедитесь, что порождение процессов не будет бесконечным (остановитесь на 4 уровнях максимум). Перенаправьте консольный вывод в файл и заставьте все дочерние процессы наследовать дескриптор этого файла.
- Динамические библиотеки: экспорт/импорт функций; работа с TLS. Описать точку входа в DLL. Описать несколько функций для экспорта из DLL. Зарезервировать TLS-слот и использовать в вашей DLL для хранения приватных данных потока. В программе-примере импортировать функции из DLL статически и динамически.
- Потоки: порождение; работа с TLS; передача сообщений между потоками; критические секции кода. Запустить 10 потоков, передав каждому потоку в качестве параметра его номер в коллективе потоков. Каждый поток должен вывести свой номер. Зарегистрировать критическую секцию в главном потоке программы, использовать ее для обрамления секции кода.
- Обработка исключительных ситуаций; исследование информации о состоянии процесса. Создать оболочку последней линии обороны вокруг всех функций потоков (для исследования предсмертной информации о процессе). Искусственно породить в программе недопустимую операцию, перехватить ее и вывести на печать содержимое регистров программы.
- Виртуальная память: регионы, резервирование, права доступа. Исследовать адресное пространство процесса, определить местонахождение динамически загруженных библиотек, куч, стеков.
- Кучи: создание; сериализация доступа; оптимизация. Описать набор функций для работы со списками. Память для объектов каждого списка выделять динамически из приватной кучи без упорядочения обращений.
- Процессы: порождение; наследование дескрипторов; синхронизация между процессами. Заставьте консольный процесс запустить несколько своих копий (и далее рекурсивно). Убедитесь, что порождение процессов не будет бесконечным (остановитесь на 4 уровнях максимум). Для каждого процесса создать свое окно консоли с индивидуальными настройками.
- Потоки: порождение, синхронизация, семафоры и мутексы. Создать объект ядра событие. Запустить 10 потоков, передав каждому потоку в качестве параметра его номер в коллективе потоков. Каждый поток должен выполнить свою часть работы. Процесс должен ожидать завершения всех 10 потоков.
- Общесистемные ловушки: регистрация; наблюдение; подмена сообщений. Зарегистрировать ловушку для всех оконных сообщений в системе. Выводить на печать информацию о сообщениях. Корректно завершить процесс наблюдения и убрать ловушку при закрытии программы.
- Совместное использование регионов памяти несколькими процессами. Разделить регион между двумя процессами с помощью проецирования; синхронизировать с помощью семафора процесс обновления данных в регионе.
- Проецирование файлов в память. Применение проекций файлов для разделения данных между процессами. Поменять местами две половины большого двоичного файла используя двойное проецирование в память для представления файла.
- Динамические библиотеки: экспорт/импорт функций; работа с TLS. Описать точку входа в DLL. Описать несколько функций для экспорта из DLL. Зарезервировать TLS-слот и использовать в вашей DLL для хранения приватных данных потока. В программе-примере организовать отложенный (ленивый) импорт функций из DLL по первому запросу программы.
Готовые работы по языкам программирования и другим дисциплинам можно найти здесь: готовые работы
Если нужна помощь по программированию на языке C, то можно обратиться по ссылкам: помощь
Если есть желание подработать на программировании, то необходимо зарегистрироваться ссылка и выслать тестовое задание.
Другие дисциплины:
- Базы данных Список литературы. Темы курсовых работ.
- Язык программирования C++ Список литературы. Темы курсовых работ.
- Язык программирования C# (Си Шарп) Список литературы. Темы курсовых работ.
- Фундаментальная информатика и информационные технологии Список литературы. Темы курсовых работ.
- Веб-программирование (Web-программирование) Список литературы. Темы курсовых работ.
- Язык программирования Delphi / Pascal Список литературы. Темы курсовых работ.
- Язык программирования JavaScript Список литературы. Темы курсовых работ.
- Язык программирования Python Список литературы. Темы курсовых работ.
- Язык программирования PHP Список литературы. Темы курсовых работ.
- Язык программирования Java Список литературы. Темы курсовых работ.
- Информатика Список литературы. Темы курсовых работ.
- Язык программирования Visual Basic Список литературы. Темы курсовых работ.
|