Сен 26 2009

Центральная проблема информатики

Как известео, центральной проблемой современной информатики является вычисление значения i (линк):

int i = 5;
i = ++i + ++i;

Сен 12 2009

С днем программиста!

С днем программиста!

Сен 07 2009

C programming for microcontrollers

Глава 3 — Краткое введение в C
Глава 4 — Типы, операторы, выражения.

Ну что я могу сказать… Весьма ниже среднего. Введение в язык настолько сумбурное, что я бы на месте новичка ничего не понял. Пока на 70 страниц две умные мысли: первая — не заморачивайтесь с ассемблером, учите сразу С, вторая — «не пиши умно, пиши просто».
С первым утверждением я согласен с двумя оговорками. Во-первых, в процессе обучения программированию изучение асма нужно хотя бы для того, чтобы понять, что это такое. Во-вторых, младшие модели восьмибитников имеют столь ничтожные ресурсы, что без ассемблера никак.
Со второй мыслью я согласен полностью. Автор советует вообще не запоминать приоритетов операций в С, чтобы не возникло соблазна экономить на скобках в выражениях. Экстремальный подход, но что-то в этом есть.
В остальном,  в плане изучения языка лучше Кернигана и Ричи ничего пока не придумано. То, что предлагает автор, является бессвязной смесью из школьной информатики, нескольких страниц из учебника С, нескольких страниц с описанием архитектурры AVR и примера с настолько кривым быдлокодом, что даже разбираться в нем неохота.

Сен 07 2009

C programming for microcontrollers

Начал читать «C programming for microcontrollers», автор Joe Pardue.

Книга состоит из 11 глав, 7 приложений и предметного указателя.

 В книге рассматривается программирование на языке C для платформы Atmel AVR. Уровень — с нуля.
Прочел первые две главы.
Глава 1 — Введение.
Глава 2 — Краткий обзор программного обеспечения, первая программа.