Список литературы по дисциплине Язык программирования C. Темы курсовых работ.

Список литературы по дисциплине Язык программирования C. Темы курсовых работ.

Язык C (си): список литературы, темы курсовых работ


Содержание

Репетиторы по языку программирования C

Обучающие курсы по языку программирования C

Список литературы по языку программирования C 

Возможные темы курсовых работ по языку программирования C

Готовые работы по языку программирования C 

Помощь преподавателей по языку программирования C

Подработка для преподавателей по языку программирования C

 

Репетиторы по языку программирования C

Репетитора по языку программирования C можно найти здесь: репетиторы

 

Обучающие курсы по языку программирования C

Обучающие курсы по языку программирования C есть здесь: курсы

 

Список литературы по языку программирования C

В списке литературы по языку программирования C собраны более 100 книг.

  1. Microsoft Corporation. Разработка приложений на Microsoft Visual C++ 6.0. Учебный курс: Официальное пособие Microsoft для самостоятельной подготовки / Пер. с англ.- М.: Издательско-торговый дом «Русская Редакция», 2000. – 576 стр.: илл.
  2. C/С++. Программирование на языке высокого уровня / Т.А. Павловская — СПб.: Питер, 2011 .
  3. Абельсон Х., Сассман Д. Структура и интерпретация компьютерных программ. — М.: Добросвет, 2010.
  4. Аксенкин, М. А. Язык С / М. А. Аксенкин, О. Н. Целобенок. – Минск :Унiверсiтэцкае, 1995.
  5. Аладьев В.З., Хунт Ю.Я., Шишаков М.Л. Основы информатики. Учебное пособие. М.: Информационно-издательский дом “Филинъ”, 1998.
  6. Ашарина, И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. — М.: Гор. линия-Телеком, 2018. — 208 c.
  7. Бадд, Т. Объектно-ориентированное программирование в действии / Т. Бадд. – СПб. : Питер, 1997.
  8. Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. — М.: ИЦ Академия, 2018. — 368 c.
  9. Березин, Б. И. Начальный курс С и С++ / Б. И. Березин, С. Б. Березин. – М. : Диалог– МРТИ, 1999.
  10. Берри, В. Язык Си: введение для программистов / В. Берри, Б. Микинз. – М. : Финансы и статистика, 1988.
  11. Больски, М. Н. Язык программирования Си: справочник / М. Н. Больски. –М. : Радио и связь, 1988.
  12. Бухтияров, А. М. Сборник задач по программированию на алгоритмических языках / А. М. Бухтияров, Г. Д. Фролов. – М. : Статистика, 1978.
  13. Бьянкуцци, Ф. Пионеры программирования: Диалоги с создателями наиболее популярных языков программирования / Ф. Бьянкуцци, Ш. Уорден; Пер. с англ. С. Маккавеев. — СПб.: Символ-Плюс, 2017. — 608 c.
  14. Вирт, Н. Алгоритмы и структуры данных / Н. Вирт. – СПб. : Невский диалект, 2001.
  15. Вирт Н. Систематическое программирование. Введение. — М.: Мир, 1977.
  16. ГОСТ 19.701-90 (ИСО 5807-85). ЕСПД. Схемы алгоритмов, программ, данных, систем. Условные обозначения и правила выполнения. Изд. Стандартов, 1991. – 26 с.
  17. Гавриков, М.М. Теоретические основы разработки и реализации языков программирования: Учебное пособие / М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков. — М.: КноРус, 2016. — 184 c.
  18. Гергель, В.П. Современные языки и технологии паралелльного программирования: Учебник / В.П. Гергель. — М.: МГУ, 2016. — 408 c.
  19. Гергель, В.П. Современные языки и технологии параллельного программирования: Учебник/ предисл.: В.А. Садовничий. / В.П. Гергель. — М.: Изд. МГУ, 2016. — 408 c.
  20. Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. — М.: Форум, НИЦ ИНФРА-М, 2017. — 400 c.
  21. Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. — М.: ИЦ Академия, 2017. — 304 c.
  22. Громов Ю.Ю., Татаренко С.И. Программирование на языке Си: учебное пособие. – Тамбов, 1995. – 169 с.
  23. Дейкстра Э. Дисциплина программирования. — М.: Мир, 1978. 22.Паронджанов В. Д. Как улучшить работу ума. — М.: Дело, 2001.
  24. Дейтел Х.М., Дейтел П.Дж. Как программировать на Си++. М .: ЗАО БИНОМ, 1999, 1000 с. (первые 600 страниц - изложение обычного Си, наиболее полно соответствует структуре курса для 1-2 семестра).
  25. Дейтел, Х. М. Как программировать на С / Х. М. Дейтел, П. Дж. Дейтел. –М. : БИНОМ, 2006.
  26. Демидович, Е. М. Основы алгоритмизации и программирования. Язык Си / Е. М. Демидович. – Минск : Бест­принт, 2001.
  27. Джехани, Н. Программирование на языке Си / Н. Джехани // Радио и связь, 1988.
  28. Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. — М.: ДМК, 2016. — 134 c.
  29. Дорогов, В.Г. Основы программирования на языке С: Учебное пособие / В.Г. Дорогов, Е.Г. Дорогова; Под общ. ред. проф. Л.Г. Гагарина. — М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2017. — 224 c.
  30. Ермаков И. Е. Лекции с обзором языков программирования.
  31. Зайцева Л.В. Алгоритмические языки и программирование., М., МГГУ, 1996
  32. Касаткин А.И. Профессиональное программирование на языке Си. Управление ресурсами: Справ. пособие. - Мн.: Выш. шк., 1992, - 432 с., ил. (машинно-зависимое программирование на Си под DOS) 
  33. Касаткин А.И. Профессиональное программирование на языке Си. Системное программирование. - Мн.: Выш.шк., 1993, - 301 с., ил. (машинно-зависимое программирование на Си под DOS ) 
  34. Касторнова, В.А. Структуры данных и алгоритмы их обработки на языке программирования Паскаль: Учебное пособие / В.А. Касторнова. — СПб.: BHV, 2016. — 304 c.
  35. Кауфман, В.Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. — М.: ДМК, 2017. — 464 c.
  36. Кеpниган Б., Ридчи Д., Фьюеp А. Язык Си. Задачи по языку Си.- М.: Финансы и статистика, 1985.- 197 с.
  37. Керниган, Б. Универсальная среда программирования UNIX / Б. Керниган,Р. Пайк. – М. : Финансы и статистика, 1992.
  38. Керниган, Б. Язык программирования C. 2-е изд. / Б. Керниган, Д.М. Ритчи. — М.: Вильямс, 2016. — 288 c.
  39. Керниган, Б.У. Язык программирования С / Б.У. Керниган, Д.М. Ритчи; Пер. с англ. В.Л. Бродовой. — М.: Вильямс, 2016. — 304 c.
  40. Климова Л.М.. Основы практического программирования на языке Си. М .: Издательство ПРИОР, 1999, 464 с..
  41. Кнут Д. Искусство программирования. В 3 т. — М.: Вильямс, 2012.
  42. Кнут Д. Искусство программирования для ЭВМ. т.3. Сортировка и поиск: Пер. с англ., - М.: Мир, 1978, 845 с., ил.
  43. Кирнос В.Н. Основы программирования на языке С++. Учебное пособие. – Томск: ТУСУР, 2005. – 129 с.
  44. Кирнос В.Н. Основы программирования в среде DELFHI. Учебное методическое пособие. – Томск: Изд-во «В-Спектр», 2006, - 168 с.
  45. Кирнос В.Н. Основы программирования на языке Ассемблера. Лабораторный практикум. Учебно-методическое пособие. - Томск: Изд-во В-Спектр, 2006,-96с.
  46. Коварцев А. Н. Автоматизация разработки и тестирования программных средств / Изд-во Самар. гос. аэрокосм. ун-та — Самара, 1999. 160
  47. Котлинская Г.П. , Галиновский О.И. Пpогpаммиpование на языке Си. Спpавочное пособие. - Минск: "Высшая школа", 1991. 155 c.
  48. Кулямин В. В. Перспективы интеграции методов верификации программного обеспечения // Труды ИСП РАН. — 2009. — Т.16:-С.73- 88,
  49. Лавров С.С. Программирование. Математические основы, средства, теория.- СПб.: БХВ-Петербург, 2001
  50. Лорьер Ж.-Л. Системы искусственного интеллекта. — М.: Мир, 1991.
  51. Мак-Кракен, Дорн. Численные методы и программирование на ФОРТРАНЕ.
  52. Методы алгоритмизации / В. М. Котов [и др.]. – Минск :Народная асвета, 1996.
  53. Мещеряков Р.В. Структуры данных и прикладные алгоритмы. Учебное пособие. - Томск: ТМЦДО, 2002.-230 с.
  54. Морозов, А. А. Структуры данных и алгоритмы: учеб. пособие : в 2 ч. / А. А. Морозов. – Минск : БГПУ им. М. Танка. Ч. 1. – 2000, Ч. 2. – 2001.
  55. Непейвода Н. Стили и методы программирования. Курс лекций. Учебное пособие. — М.: Интернет-университет информационных технологий, 2005.
  56. Основы алгоритмизации и программирования: конспект лекций для студ. всех спец. и всех форм обуч. БГУИР / В. Л. Бусько [и др.].– Минск : БГУИР, 2004.
  57. От Си к С++ / Е.И. Козелл, Л.М. Романовская, Т.В. Русс и др. , М.: Финансы и статистика, 1993.- 272 с.: ил.
  58. Павловская Т.А., Щупак Ю.А. Структурное программирование. Практикум. - СПб, Питер, 2003, - 240с.
  59. Павловская, Т. А. С/С++. Программирование на языке высокого уровня / Т. А. Павловская. – СПб. : Питер, 2004.
  60. Пентковский В. М. Язык программирования Эль-76. Принципы построения языка и руководство к пользованию. — 2-е изд., испр. и доп. — М.: Физматлит, 1989.
  61. Петзольд, Ч. Программирование для Windows95 / Ч. Петзольд. –BHV.: СПб. : БИНОМ, 1997.
  62. Петров Ю.А. Программирование на языках высокого уровня. Ч. 1: Учеб. пособие – Комсомольск-на-Амуре: Комсомольский-на-Амуре гос. техн. ун-т, 2001 – 90 с.
  63. Петров Ю.А. Программирование на языках высокого уровня. Ч. 2: Учебное пособие - Комсомольск-на-Амуре: Комсомольский-на-Амуре гос. техн. ун-т, 2002 – 161 с. 
  64. Подбельский В.В. , Фомин С.С. Программирование на языке Си. М .: ФиС, 1999, 600 с. (рекомендуемый учебник по направлению " Информатика и ВТ" ).
  65. Подбельский В.В., Фомин С.С. Программирование на языке Си: Учеб. пособие. 2-е доп. изд. – М.: Финансы и статистика, 2004. - 600с.
  66. Подбельский В.В. Язык Си++: Учеб.пособие. -М.:Финансы и статистика, 1995. -560 с.:ил. (рекомендуемый учебник по направлению " Информатика и ВТ" ).
  67. Практикум по программированию на алгоритмических языках / Г. И. Светозарова [и др.]. – М. : Наука, 1980.
  68. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация / Под общей ред. А. Матросова. — СПб.: Питер, 2002.
  69. Программирование: лаб. практикум для студ. 1–2-го курсов всех спец. БГУИР и всех форм обуч. Ч.2. Основы программирования на алгоритмическом языке С / В. Л. Бусько [и др.]. – Минск : БГУИР, 2005.
  70. Программирование на С и С++ / А. В. Крячков [и др.]. –М. : Горячая линия – Телеком, 2000.
  71. Прокофьев Б.Л., Сухарев Н.Н., Храмов Ю.Е. Графические средства Turbo C и Turbo C++. – М., 1992
  72. Пустоваров В. И. Язык ассемблера в программировании информационных и управляющих систем. — М.: ДЕСС, 1998.
  73. Раводин О.М., Раводин В.О., Давыдова Е.М., Мещеряков Р.В. Введение в вычислительную технику. Особенности архитектуры ЭВС и программирование на языке Ассемблера семейства РС. Учебное пособие. - Томск: ТУСУР, 2003.-141 с.
  74. Рассохин Д. От Си к Си++. М.:Издательство "ЭДЭЛЬ",1993.-128 с.
  75. Романов E.Л. Информатика. Основы анализа и проектирования программ. Конспект лекций и методические указания к лабораторным работам по дисциплине "Информатика". - Новосибирск, Изд-во НГТУ, 1999, -80 с.
  76.  Романов Е.Л. Язык программирования Си и организация данных: Конспект лекций. -Новосибирск: Изд-во НГТУ, 1996. -100 с . 
  77. Романов E.Л. Язык Си. Типы данных и управление памятью. Конспект лекций. Тестовые вопросы и задания к лабораторным работам. - Новосибирск, Изд-во НГТУ, 2000, -62 с. 
  78. Романов E.Л. Язык Си. Структуры данных. Конспект лекций. Тестовые вопросы и задания к лабораторным работам. - Новосибирск, Изд-во НГТУ, 2001, -80 с. 
  79. Романовская, Л. М. Программирование в среде СИ для ПЭВМ ЕС / Л. М. Романовская, Т. В. Русс, С. Г. Свитковский. – М. : Финансы и статистика, 1992.
  80. Секунов Н. Самоучитель Visual C++ 6. – М., 2007. – 420c.
  81. Стивен Прата. Язык программирования С: Лекции и упражнения: Пер. с англ./ Стивен Прата – К.: ДиаСофт, 2000. – 432 с.
  82. Современный компьютер: Сб. науч.-попул. Статей; Пер. с англ./Под ред. В.М.Курочкина; предисл. Л.Н. Королева — М: Мир, 1986.
  83. Стерлинг Л., Шапиро Э. Искусство программирования на языке Пролог. — М.: Мир, 1990.
  84. Страуструп Б. Язык программирования С++. 3-е изд. — М.: Бином, 2011.
  85. Страуструп, Б. Язык программирования C++: Специальное издание / Б. Страуструп; Пер. с англ. Н.Н. Мартынов. — М.: БИНОМ, 2017. — 1136 c.
  86. Страуступ, Б. Язык программирования С++. Специальное издание / Б. Страуступ. — М.: Бином, 2015. — 1136 c.
  87. Топп У., Форд У.. Структуры данных в Си++. М .: ЗАО БИНОМ, 1999, 800 с. (наиболее полно соответствует структуре курса для 3-4 семестра).
  88. Троелсен, Э. Язык программирования С# 5.0 и платформа .NET 4.5 / Э. Троелсен; Пер. с англ. Ю.Н. Артеменко. — М.: Вильямс, 2016. — 1312 c.
  89. Трой Д. Программирование на языке Си для персонального компьютера IBM PC: Пер. с англ. - М.: Радио и связь, 1991, - 432 с., ил. 
  90. Тьюринг А. Может ли машина мыслить. — М.: Физматгиз, 1950.
  91. Тюгашев А.А. Графические языки программирования и их применение в системах управления реального времени. — Самара: Изд-во СНЦ РАН , 2009.
  92. Уинер Р. Язык Turbo Си. Пер. с англ. - М.: Мир, 1991.- 384 с. 
  93. Уолтер Сэвитч. С++ в примерах /Пер. с англ. – М.: ЭКОМ, 1997. – 736 с
  94. Уэйт М., Пpата С., Маpтин Д. Язык Си. Руководство для начинающих: Пеp. с англ. - М.: Миp, 1988.-512 с.
  95. Фаронов В.В. Программирование на ПЭВМ в среде Турбо-Паскаль, М., МГТУ, 1991
  96. Фридман, А.Л. Основы объектно-ориентированного программирования на языке Си++ / А.Л. Фридман. — М.: Гор. линия-Телеком, 2016. — 234 c.
  97. Фьюэр, А. Задачи по языку Си / А. Фьюэр. – М. : Финансы и статистика, 1985.
  98. Хамби Э. Программирование таблиц решений. — М.: Мир, 1976.
  99. Харьковский З. Путеводитель автостопщика по потаенным знаниям // Компьютерра.- 2005. № 12. — С. 42–52.
  100. Хейлсберг, А. Язык программирования C#. Классика Computers Science / А. Хейлсберг, М. Торгерсен, С. Вилтамут. — СПб.: Питер, 2016. — 784 c.
  101. Хэнкок, Л. Введение в программирование на языке Си / Л. Хэнкок, М. Кригер. – М. : Радио и связь,1986.
  102. Хофштадтер Д. Гедель, Эшер, Бах — эта бесконечная гирлянда. — Самара: Бахрах-М, 2000.
  103. Юлин, В. А. Приглашение к Си / В. А. Юлин, И. Р. Булатова. – Минск : Выш.шк., 1990.

 

Возможные темы курсовых работ по языку программирования C

Собрано 40 тем для курсовых работ по программированию на языке C.

  1. Вычисление бесконечной последовательности простых чисел
  2. Редактор изображений 32 на 32. Ввод и вывод в форматах ico и bmp
  3. Разработка калькулятора с бесконечной точностью
  4. Разработка графического редактора
  5. Разработка интерпретатора для обработки арифметических операций с бесконечной точностью
  6. Вычисление числа Пи с бесконечной точностью
  7. Моделирование объемных изображений (SIRD)
  8. Реализация ввода-вывода переменных типа long double, чисел с бесконечной точностью
  9. Разработка класса рациональных чисел для работы с бесконечной точностью
  10. Плавное перетекание одного изображения в другое (Морфинг)
  11. Генератор фрактайлов. Вывод результирующих изображений в формате bmp, tif
  12. Разработка класса векторов и матриц (сложение, вычитание, умножение, определитель, вычисление обратной матрицы)
  13. Интерактивный редактор для выделения центров полос интерферограмм
  14. Разработка класса графических кнопок
  15. Нахождение узоров из простых чисел
  16. Разработка программы «фоторобот»
  17. Восстановление объемных тел по проекциям
  18. Разработка графической надстройки для работы в DOS (типа NC)
  19. Разработка графической надстройки для работы в DOS (типа WINDOWS)
  20. Разработка игры "Жизнь"
  21. Совмещение двух изображений. Получение среднего
  22. Просмотр изображений. Создание фотоальбома
  23. Разработка игры "Тетрис"
  24. Реализация быстрого алгоритма умножения Тоома-Кука
  25. Разработка игры "Калах"
  26. Разработка игры "Line"
  27. Разработка игры карточной игры «Покер» с графическим интерфейсом
  28. Разработка игры "крестики-нолики"
  29. Объекты ядра: наследование; права доступа; дескрипторы безопасности. Заставьте консольный процесс запустить несколько своих копий (и далее рекурсивно). Убедитесь, что порождение процессов не будет бесконечным (остановитесь на 4 уровнях максимум). Перенаправьте консольный вывод в файл и заставьте все дочерние процессы наследовать дескриптор этого файла.
  30. Динамические библиотеки: экспорт/импорт функций; работа с TLS. Описать точку входа в DLL. Описать несколько функций для экспорта из DLL. Зарезервировать TLS-слот и использовать в вашей DLL для хранения приватных данных потока. В программе-примере импортировать функции из DLL статически и динамически.
  31. Потоки: порождение; работа с TLS; передача сообщений между потоками; критические секции кода. Запустить 10 потоков, передав каждому потоку в качестве параметра его номер в коллективе потоков. Каждый поток должен вывести свой номер. Зарегистрировать критическую секцию в главном потоке программы, использовать ее для обрамления секции кода.
  32. Обработка исключительных ситуаций; исследование информации о состоянии процесса. Создать оболочку последней линии обороны вокруг всех функций потоков (для исследования предсмертной информации о процессе). Искусственно породить в программе недопустимую операцию, перехватить ее и вывести на печать содержимое регистров программы.
  33. Виртуальная память: регионы, резервирование, права доступа. Исследовать адресное пространство процесса, определить местонахождение динамически загруженных библиотек, куч, стеков.
  34. Кучи: создание; сериализация доступа; оптимизация. Описать набор функций для работы со списками. Память для объектов каждого списка выделять динамически из приватной кучи без упорядочения обращений.
  35. Процессы: порождение; наследование дескрипторов; синхронизация между процессами. Заставьте консольный процесс запустить несколько своих копий (и далее рекурсивно). Убедитесь, что порождение процессов не будет бесконечным (остановитесь на 4 уровнях максимум). Для каждого процесса создать свое окно консоли с индивидуальными настройками.
  36. Потоки: порождение, синхронизация, семафоры и мутексы. Создать объект ядра событие. Запустить 10 потоков, передав каждому потоку в качестве параметра его номер в коллективе потоков. Каждый поток должен выполнить свою часть работы. Процесс должен ожидать завершения всех 10 потоков.
  37. Общесистемные ловушки: регистрация; наблюдение; подмена сообщений. Зарегистрировать ловушку для всех оконных сообщений в системе. Выводить на печать информацию о сообщениях. Корректно завершить процесс наблюдения и убрать ловушку при закрытии программы.
  38. Совместное использование регионов памяти несколькими процессами. Разделить регион между двумя процессами с помощью проецирования; синхронизировать с помощью семафора процесс обновления данных в регионе.
  39. Проецирование файлов в память. Применение проекций файлов для разделения данных между процессами. Поменять местами две половины большого двоичного файла используя двойное проецирование в память для представления файла.
  40. Динамические библиотеки: экспорт/импорт функций; работа с TLS. Описать точку входа в DLL. Описать несколько функций для экспорта из DLL. Зарезервировать TLS-слот и использовать в вашей DLL для хранения приватных данных потока. В программе-примере организовать отложенный (ленивый) импорт функций из DLL по первому запросу программы.

 

Готовые работы по языку программирования C 

Готовые работы по языкам программирования и другим дисциплинам можно найти здесь: готовые работы

 

Помощь преподавателей по языку программирования C

Если нужна помощь по программированию на языке C, то можно обратиться по ссылкам: помощь

 

Подработка для преподавателей по языку программирования C

Если есть желание подработать на программировании, то необходимо зарегистрироваться ссылка и выслать тестовое задание.

 

Другие дисциплины:

  1. Базы данных Список литературы. Темы курсовых работ.
  2. Язык программирования C++ Список литературы. Темы курсовых работ.
  3. Язык программирования C# (Си Шарп) Список литературы. Темы курсовых работ.
  4. Фундаментальная информатика и информационные технологии Список литературы. Темы курсовых работ.
  5. Веб-программирование (Web-программирование) Список литературы. Темы курсовых работ.
  6. Язык программирования Delphi / Pascal Список литературы. Темы курсовых работ.
  7. Язык программирования JavaScript Список литературы. Темы курсовых работ.
  8. Язык программирования Python Список литературы. Темы курсовых работ.
  9. Язык программирования PHP Список литературы. Темы курсовых работ.
  10. Язык программирования Java Список литературы. Темы курсовых работ.
  11. Информатика Список литературы. Темы курсовых работ.
  12. Язык программирования Visual Basic Список литературы. Темы курсовых работ.
Категория: Информатика/Программирование | Добавил: astor (22.11.2020)
Просмотров: 760 | Теги: магистерская, контрольная, программирование, базы данных, список литературы, репетитор, дополнительное образование, темы курсовых работ, Си, подработка, Курсовая, язык программирования, курсы, дипломная, работа | Рейтинг: 0.0/0