2014 dxdy logo

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

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




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


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

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


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

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


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

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


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

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


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

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

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


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

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

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


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

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


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

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


30/01/06
72407

(Оффтоп)

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

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

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


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

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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