Прошу дать направление по С...

Доброго времени суток, уважаемые единомышленники.
Прошу подсказать литературу по С для микроконтроллеров авр… Прочел Шпака, мало что понял в С… описание синтаксиса там довольно таки краткое… Рускоязычной литературы по данному вопросу не нашел. Более менее разобрался в ассэмблемере, хочу попробовать программировать на С.
Благодарю заранее.
  • 0
  • 23 марта 2011, 23:17
  • Hydro

Комментарии (20)

RSS свернуть / развернуть
Сначала почитай Кернигана и Ричи «Язык программирования C». А потом уже к контроллерам и сам приложить сможешь.
+3
Если интересует синтаксис языка, то берите любую книгу — не обязательно под контроллеры. Например Керниган и Ритчи — класика Си.

ОФФТОП: «А квартиры Шпака Вы брали ?»
0
Ну я как раз по Шпаку и изучал программирование на С. По моему, вполне просто и понятно написано.
0
Оценил юмор))
К счастью не я))

Спасибо за наводку на Кернигана и Ричи! Скачал книгу, бегло пролистал, буду раскуривать… походу действительно доступная книга!
0
эту книгу написал автор языка Си=)
0
Побольше практики! Книги читать хорошо + попутно тренироваться = SUCCESS. Также очень полезно разбираться в коде всяческих готовых проектов. В грамотном коде всегда можно зачерпнуть опыта, в не грамотном — сделать для себя выводы (понимание приходит с временем, не всё сразу). Большим плюсом будет знание английского…
0
раскрыть комментарий
-6
С кашей вместо мозга :)
+4
:)), ну с VMLAB-ом и особенно с CodeVision они там перегнули, но вполне читабельно. Там мне понравился один совет: читайте аппноуты, дельный совет, кстати AVR035
-4
Нет, этот курс читать не стоит.
Если разобрался в ассемблере, то проблем особо не будет. Основы — у Кернигана и Ричи, несколько статей есть на основном сайте, а там уже и само, глядишь, пойдет.
0
Спасибо всем за наводку.
Прочел пару глав, тут же забил примеры в турбо си.
В целом вырисовывается картина преимущества начального изучения ассэмблера перед си.
В си как то все абстрактно, а в ассэмблере код прозрачный и понятный… да даже к регистрам обращаешься и понимаешь, что куда девается… а тут функции сами все делают и х*й пойми что лезет в стек, что выходит…
0
а не надо думать за компилятор ибо. нужно просто понимать, что он уже сделал за вас и вмешиваться только если что-то не устраивает. но в большинстве случаев он сгенерит код лучше, чем написали бы вы руками, либо в крайнем случае такой же, но быстрее и удобнее
0
Зато берешь чей-то код на ассемблере, смотришь, и х*й пойми, что лезет в стек, что выходит...))))
Если код некомментированый, конечно)
0
На си тоже можно такую адскую кашу наворотить, что ассемблер покажется просто душкой.
0
О, да. Никакой язык программирования, даже самый хороший, не способен побороть убежденную криворукость)
0
Ты на плюсах кашу не видел. Это трэш, угар и содомия.
0
не считайте себя умнее тысячи людей писавших компиляторы :)

В Си будет все также ясно, когда вы в нем освоитесь. А вот писать на сях быстрее будет, и ошибки посложнее допустить. ИМХО.
+1
Палю годноту:


Голуб А.И. — Веревка достаточной длины, чтобы… выстрелить себе в ногу. Правила программирования на Си и Си++
0
Лоуренс Кирби и др., Ричард Хэзфилд
Искусство программирования на C. Фундаментальные алгоритмы, структуры данных и примеры приложений.

Харви Дейтел, Пол Дейтел
КАК ПРОГРАММИРОВАТЬ НА С
0
Вот! автора вспомнить не мог :) Кника к прочтению обязательна, но начинать с неё не стоит, ибо описания языка там нет.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.