понедельник, 19 сентября 2016 г.

Новая книга

Вчера, когда выбирал новую связанную с программированием книгу для ежедневного чтения, вспомнил, что полтора года назад читал "Программирование на языке ассемблера NASM для ОС Unix" А.В. Столярова. Это была единственная книга, по которой я смог изучить и понять основы ассемблера. Даже умудрился получить сертификат об этом:
Вот и в этот раз подумал: а что если у этого же автора есть не менее толковая книга по языку C.
И почти угадал. Автор, действительно, думал написать такую книгу, но решил пойти ещё дальше и выпустить четырёхтомник "Программирование: введение в профессию", который был задуман как сборник основных сведений, нужных, чтобы самостоятельно освоить программирование с использованием операционных систем семейства Unix.
По задумке автора:
"...книга должна охватить этапы изучения программирования в объёме «продвинутой» школьной информатики (в той её части, которая непосредственно касается программирования) и первых двух курсов ВМК МГУ, с учётом использования операционной среды ОС Unix. В книгу войдёт (в сильно переработанном виде) материал, ранее использованный в книгах Операционная среда ОС UNIX для изучающих программирование, Программирование на языке ассемблера NASM для ОС Unix, Введение в операционные системы и Введение в язык Си++, что составит, по ощущениям, около половины объёма будущей книги. С нуля придётся написать, во-первых, главу, посвящённую математическим основам программирования — теории алгоритмов и её связи с теорией вычислимости; во-вторых, полностью с нуля будет создана часть, посвящённая начальному освоению программирования на примере языка Паскаль, а также сравнительно небольшая, но необходимая часть, посвящённая языку Си. Если хватит сил, стоит снабдить книгу также частями, посвящёнными Лиспу и Прологу".
К данному моменту уже вышли в свет первые два тома сборника.
Что интересно, автор  пишет книги на полученные от будущих читателей пожертвования и принципиально не хочет заключать договоры с издательствами, чтобы иметь возможность распространять свои произведения в электронном виде бесплатно.
Действительно, на сайте автора совершенно бесплатно, без регистрации и необходимости просмотра рекламы )) доступны для скачивания все написанные им книги.
Если успею, надо будет поучаствовать в финансировании третьего и четвертого томов "Программирование: введение в профессию", тем более, что в обмен на это автор предлагает такие подарки, как:
- указание имени жертвователя в книге;
- отправку жертвователю одного или нескольких томов книги (в зависимости от суммы пожертвования) в бумажном виде с автографами автора.
Более подробную информацию о пожертвованиях и подарках можно почитать на сайте автора.

Первые два тома этой книги я себе уже скачал и начал изучать. За воскресенье успел прочитать что-то около 100 страниц (с перерывами на курсы по английскому языку и языку C). Из того, что понравилось: автор начал введение в профессию с самых основ и обучает программированию с помощью инструментов, которые предоставляют Unix-подобные ОС. Использование удобных бесплатных инструментов при обучении - это очень хорошая идея.

Кстати, по ОС Unix и ОС Linux у меня тоже есть сертификаты )):
 
Понимаю, что хвастаться тут нечем, т.к. приведённые сертификаты - это не ахти какой показатель, но, по крайней мере, не смотрю на ОС Linux, как на "новые ворота".

Кстати, о "птичках". Думаю, что когда буду изучать учебные дисциплины, нужно будет в качестве проверки знаний по ним перед сессией тоже сдавать экзамены на сертификаты.

До        После