roboforum.ru

Технический форум по робототехнике.

Посоветуйте литературу по Си

Посоветуйте литературу по Си

Engineer » 25 авг 2013, 16:14

Здравствуйте, уважаемые ! Посоветуйте пожалуйста хорошую книгу по программированию на Си, ориентированную на программирование микроконтроллеров, чтобы все понятным языком и с примерами) А то уже как-то надоело копировать программы из интернета, хочется, знаете, самому попробовать перо.

Re: Посоветуйте литературу по Си

RoboHobbyRu » 25 авг 2013, 17:16

на мой взгляд не стоит искать книгу ориентированную на микроконтроллеры.
Могу в качестве начального знакомства предложить Герберт Шилдт "Полный справочник по C"

Re: Посоветуйте литературу по Си

avr123.nm.ru » 25 авг 2013, 17:54

Engineer писал(а):хочется, знаете, самому попробовать перо.
Делайте сами - Си для микроконтроллеров AVR начинающим с нуля - www.proavr.narod.ru/05.htm

Re: Посоветуйте литературу по Си

Engineer » 25 авг 2013, 19:05

RoboHobbyRu писал(а):на мой взгляд не стоит искать книгу ориентированную на микроконтроллеры.



Т.е. любая книга по Си подойдет ?

Re: Посоветуйте литературу по Си

Angel71 » 25 авг 2013, 19:11

по самому языку да. можно начать изучать си на компе (для начала консольные приложения). будет чуть проще отлаживать и выводить в консольку какие данные. +лучше сначала изучить сам язык и только потом уже пробовать применять это на практических задачах, иначе есть очень большой шанс, что или на изучение языка в итоге уйдёт намного больше времени или будет куча белых пятен. +сам язык, библиотеки, среда разработки это только начало, ещё как минимум нужно понимать как работает железка и уметь ваять алгоритмы. а то будет, как например у грэйхантера со светодиодным кубиком :pardon: а=б+ц написать может, а десятком-другим строчек кода реализовать несколько режимов мигания светодиодиков уже всё, сам придумать не мог.

Re: Посоветуйте литературу по Си

RoboHobbyRu » 25 авг 2013, 20:09

Angel71 писал(а):...иначе есть очень большой шанс, что или на изучение языка в итоге уйдёт намного больше времени или будет куча белых пятен...
именно по этому не рекомендую книги ориентированные на микроконтроллеры их авторы не редко сами плохо знают Си и запросто могут научить плохому стилю программирования. А в качестве компилятора рекомендую GCC (для винды MinGW32, для AVR-ок - WinAVR), тогда единообразно будешь работать как с ПК, так и с AVR-ками

Re: Посоветуйте литературу по Си

Engineer » 26 авг 2013, 21:21

Вчера был в книжном, нашел книгу вашего Герберта Шилда по C# (эта решеточка меня смутила), там еще была куча книг по c++ и пару тоненьких по просто C. Растерялся... В чем вообще разница между C, C# и C++ и какой из них больше подходит для нашего с вами хобби ?

Re: Посоветуйте литературу по Си

RoboHobbyRu » 26 авг 2013, 22:39

"В чем вообще разница между C, C# и C++"

Си - это процедурный язык, Си++ - развитие языка Си с поддержкой ООП (объектно-ориентированного программирования).
Современные компиляторы, например, GCC поддерживают оба языка Си и Си++.

С# (Си шарп) - это совершенно другой язык, просто использующий раскрученное название "Си", творение фирмы Микрософт.

В принципе, яб рекомендовал изучать сразу Си++, по нему хороших книг сейчас проще найти чем по исходному Си.
Если изучать Си++, то ищите книги Брюса Эккеля , например: "Философия С++", она не сложно читается и в отличие от Шилда (годного только для начала) этот автор действительно знает Си++

Re: Посоветуйте литературу по Си

Engineer » 26 авг 2013, 22:49

Спасибо, сегодня схожу гляну

Re: Посоветуйте литературу по Си

Angel71 » 26 авг 2013, 23:55

интернет же есть, зачем ходить (тем более в поганый магазинишко, где лоси не могут нормально проконсультировать)? :oops: :pardon: с каждым годом всё меньше и меньше понимаю людей, покупающих бумажные книги по таким тематикам.

Re: Посоветуйте литературу по Си

RoboHobbyRu » 27 авг 2013, 01:04

С бумаги читать легче, чем монитора компьютера.
А делать пометки, закладки и т.п. столь свободно как на бумаге компьютерные программы и электронные книги ещё лет 10 не асилят.

Re: Посоветуйте литературу по Си

Angel71 » 27 авг 2013, 01:56

:) :D "вы просто не умеете их готовить" и "на вкус и цвет все фломастеры разные"

Re: Посоветуйте литературу по Си

RoboHobbyRu » 27 авг 2013, 03:55

:)

Re: Посоветуйте литературу по Си

Engineer » 27 авг 2013, 17:09

По компу долго не почитаешь - глаза устают, мозг закипает

Re: Посоветуйте литературу по Си

avr123.nm.ru » 27 авг 2013, 18:07

А когда программить будете не буду глаза уставать и мозг закипать?

RoboHobbyRu писал(а):С бумаги читать легче, чем монитора компьютера.
А какой смысл читать эти книги без ПК? Там же все надо ДЕЛАТЬ сразу набивая проги и сразу на выполнение пускать.


Rambler\'s Top100 Mail.ru counter