2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки





Начать новую тему Ответить на тему
 
 Посоветуйте учебник по С.
Сообщение25.09.2016, 21:39 


16/12/14
303
Доброе время суток! Прошу можете посоветовать учебник по чистому С, желательно чтобы автор делал уклон на системное программирование, хотя это и не критично.

 Профиль  
                  
 
 Re: Посоветуйте учебник по С.
Сообщение25.09.2016, 21:55 
Модератор
Аватара пользователя


09/05/12
10507
Кронштадт
Наверное, Стивен Прата, "Язык программирования C". Упор на системное программирование получится сам собой. :-)

 Профиль  
                  
 
 Re: Посоветуйте учебник по С.
Сообщение25.09.2016, 21:58 
Заслуженный участник
Аватара пользователя


02/08/11
4211
В любом случае за системное программирование имеет смысл браться тогда, когда уже освоен язык программирования.
Из учебников программирования на C я рекомендую А. Крупник "Изучаем Си", а также С. Прата "Язык программирования C. Лекции и упражнения."

 Профиль  
                  
 
 Re: Посоветуйте учебник по С.
Сообщение25.09.2016, 22:53 
Заслуженный участник
Аватара пользователя


30/01/06
62695
Бах. Архитектура операционной системы Unix.
:-)

 Профиль  
                  
 
 Re: Посоветуйте учебник по С.
Сообщение25.09.2016, 23:42 


29/12/13
70
Если можно. Упомяну две классические книги.
"Язык программирования Си" Брайан Керниган, Деннис Ритчи
"Операционные системы: разработка и реализация" Танэнбаум Эндрю

Ещё Добавлю. Своё ИМХО. Ориентироваться на чистый Си. Не совсем правильно.
Изучив Си, надо переходить к С++ и на прочие языки высокого уровня.
Попытки писать что-то серьезное и реально нужное на Си.
Как правило означает, пустую трату времени и сил.
Найти работу, чисто Си-программистом, тоже будет довольно затруднительно.
При этом. Системное программирование, не обязательно на чистом Си.
Даже под многие популярные микроконтроллеры есть компиляторы C++.
Даже есть проекты. Такие как Micro Python.
Под x86_64, есть проекты, такие как Cosmos OS.
Позволяет написать небольшую ОS на C# .

 Профиль  
                  
 
 Re: Посоветуйте учебник по С.
Сообщение26.09.2016, 00:15 


16/12/14
303
Seman
Дело все в том, что промышленные программирование не совсем сфера моих интересов, и пока я не собираюсь связывать свою карьеру с программированием . Меня все-таки больше интересует научная сторона вопроса, то есть computer sciense и дискретная математика. Хотя я не исключаю того, что возможно идея использовать С++ как основной язык неплоха.

Лично в душе я тяготею к haskell и lisp - люблю функциональный код, но в данной конкретной области мне кажется, что это далеко не лучшая идея, да и многие классические OS написаны именно на С. И для нормального изучения предмета, как мне кажется, лучше ознакомиться с этим языком подробнее, но это мой взгляд как не специалиста в данной области.

 Профиль  
                  
 
 Re: Посоветуйте учебник по С.
Сообщение26.09.2016, 00:29 
Модератор
Аватара пользователя


09/05/12
10507
Кронштадт
Pulseofmalstrem в сообщении #1154667 писал(а):
Дело все в том, что промышленные программирование не совсем сфера моих интересов, и пока я не собираюсь связывать свою карьеру с программированием . Меня все-таки больше интересует научная сторона вопроса, то есть computer sciense и дискретная математика.
М... а зачем Вам тогда системное программирование? Более того, если интересы лежат в области CS и окрестностей - зачем Вам C (да и C++)?

 Профиль  
                  
 
 Re: Посоветуйте учебник по С.
Сообщение26.09.2016, 00:36 


16/12/14
303
Pphantom
Мне интересны вопросы вокруг ОС, к тому же я молодой студент и могу позволить себе увлекаться и искать точку приложения сил=)

 Профиль  
                  
 
 Re: Посоветуйте учебник по С.
Сообщение26.09.2016, 00:43 
Заслуженный участник
Аватара пользователя


30/01/06
62695

(Оффтоп)

Seman в сообщении #1154653 писал(а):
Изучив Си, надо переходить к С++ и на прочие языки высокого уровня.

В принципе да, но C++ для системного программирования - это гораздо сложнее (и пожалуй, опаснее подводными камнями), чем Си для системного программирования.

 Профиль  
                  
 
 Re: Посоветуйте учебник по С.
Сообщение27.09.2016, 16:23 


15/03/11
118
А.В. Столяров "ПРОГРАММИРОВАНИЕ: ВВЕДЕНИЕ В ПРОФЕССИЮ"
http://www.stolyarov.info/books/programming_intro

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Toucan, maxal, Karan, PAV, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Astroid


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group