LINUX.ORG.RU

Вышел первый том книги А. В. Столярова «Программирование: введение в профессию»

 , ,


24

11

На официальном сайте А. В. Столярова объявлено о выходе первого тома книги «Программирование: введение в профессию». Первый том, озаглавленный «Азы программирования», включает две части: «Введение» и «Язык Паскаль и начала программирования». Обе части, как и вся книга в целом, ориентированы на использование ОС Unix (в основном Linux); в предисловии автор, обращаясь к «коллегам-преподавателям», заявляет, что книга вряд ли будет им полезна, если командная строка ОС Unix не станет их основным инструментом для повседневной работы с компьютером.

Электронная версия первого тома (PDF) доступна на сайте в открытом доступе.

Книга «Программирование: введение в профессию» примечательна тем, что средства на её написание и издание были собраны через краудфандинговую кампанию. По словам автора, это был единственный вариант, позволяющий написать книгу и предоставить открытый доступ к её электронной версии. Приём пожертвований на сайте А. В. Столярова продолжается, поскольку средств для издания последующих томов к настоящему моменту недостаточно.

Как сообщалось ранее в новостной ленте сайта, второй том книги, который выйдет под заголовком «Низкоуровневое программирование», уже практически готов к печати. В него войдут часть о программировании на языке ассемблера NASM для ОС Unix, а также часть, посвящённая языку Си. Пока неясно, войдёт ли в этот же том часть, рассказывающая о принципах построения операционных систем и о возможностях, доступных на уровне системных вызовов ОС Unix, или же эта часть будет оформлена как отдельный том. Сроки издания второго тома также пока неизвестны, поскольку зависят от дальнейшего хода краудфандинговой кампании.

>>> Подробности

★★★

Проверено: anonymous_incognito ()
Последнее исправление: CYB3R (всего исправлений: 5)
Ответ на: комментарий от be_nt_all

Вы уверены, что в результате получите продукт, а не сапоги всмятку или ещё какуб порнографию в исключительно плохом смысле этого слова?

Практика, только практика может дать ответ на этот вопрос. Но я не думаю, что у меня получится что-то ужасное и совершенно бесполезное.

SZT ★★★★★
()
Ответ на: комментарий от SZT

Ок, когда получится,дадите ссылку на почитать.

be_nt_all ★★
()
Ответ на: комментарий от SZT

Практика, только практика может дать ответ на этот вопрос. Но я не думаю, что у меня получится что-то ужасное и совершенно бесполезное.

На все выпады с лора будете отвечать, не нравится сделайте форк? Ещё уточните, у вас действительно есть такое большое количество свободного времени, что вы готовы написать книгу? На ком потом эту книгу тестировать?

ASM ★★
()
Ответ на: комментарий от SZT

Немного статистики по книге автора:

Книга содержит 157356 слов 1906083 букв, средняя длина слова 12 символов. Для написания этой книги нужно в течении года каждый день писать примерно 450 слов.

С другой стороны длина этого треда 79959 слов 947432 букв, тред был написан за 12 дней.

ASM ★★
()
Ответ на: комментарий от SZT

SZT, если это не просто болтовня, могу поучаствовать в формировании общей идеологии и скелете книги.

ASM ★★
()
Ответ на: комментарий от ASM

На все выпады с лора будете отвечать, не нравится сделайте форк?

На выпады с лора, если они будут агрументированными, разумными и обоснованными(с моей точки зрения) я могу отвечать «отошлите патч, я его вмержу» или «хорошо, я подумаю над тем, что тут можно улучшить» или «делайте свой форк, я потом возьму из него те куски, которые посчитаю правильными». В ином случае, я просто предложу сделать форк и делать в нем то, что душе угодно.

Ещё уточните, у вас действительно есть такое большое количество свободного времени, что вы готовы написать книгу?

Да.

На ком потом эту книгу тестировать?

Хмм, да на ком угодно. Кто угодно может ее протестировать в т.ч. те люди, которых я обучаю/обучал программированию.

SZT ★★★★★
()
Ответ на: комментарий от ASM

SZT, если это не просто болтовня, могу поучаствовать в формировании общей идеологии и скелете книги.

Да, договорились. Как надумаю, я создам тред в www.linux.org.ru/forum/development/ и кастану тебя и be_nt_all раз такое дело.

SZT ★★★★★
()
Ответ на: комментарий от SZT

Ещё, кстати, что меня давно волнует, это целевая аудитория. Начинать учится программировать могут как студенты, которым лет по 18-19, или школьники которым ещё нет 14 лет.

Вот у меня закрадывается некоторое сомнение, на тему, сможет ли ребёнок 14 лет осилить математику из книги. В чём я уверен, так это в том, что он сможет, например, писать на бейсике, там посчитать задачку по физике, или игрушку простую, например тетрис...

Croco, я так понимаю, имел опыт только со студентами, которые приходили к нему в определённом возрасте... ЦА около 18-19 лет.

ASM ★★
()
Ответ на: комментарий от ASM

Для школьников 14 лет надо писать свою отдельную книгу, и кстати желательно чтобы там побыстрее была какая-то работа с графикой(картинками) и поменьше непонятных скучных консолечек.

А с людьми, которые уже программировали что-то на чем-то процедурном-императивном, получается достаточно просто. Например вот https://paste.fedoraproject.org/332708/91779145/ этот код крестиков-ноликов, учил одного питонщика (он уже не школьник) сишке, как работать с иксами на низком уровне, притом до этого я ему уже как следует разжевал то, что такое указатели и всякие callback-и, а про всякие циклы и условия(ветвления) он и так имел отличное представление т.к. знал питон. Никаких проблем с пониманием природы указателей там не возникло. Аналогично я могу наобъяснять насчет того, как сделать какую-нибудь примитивную графическу штуку, вроде игры Life или тетриса например.
Так, к чему я? К тому что вот именно программирование всяких игр может заинтересовать школьников, а современные школьники обычно неприемлят всякие псевдографические игры (типа nethack) и потому надо пораньше начинать рисовать что-то на экране. А как дойдет до афинных преобразований, можно таким образом будет мотивировать школьников учить аналитическую геометрию на плоскости и матрицы поворота всякие, заодно будет больше мотивации геометрию учить

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

SZT ★★★★★
()
Последнее исправление: SZT (всего исправлений: 1)
Ответ на: комментарий от SZT

Для школьников 14 лет надо писать свою отдельную книгу, и кстати желательно чтобы там побыстрее была какая-то работа с графикой(картинками) и поменьше непонятных скучных консолечек.

Кстати да, в школе любил писать на blitz basic. С другой стороны по мнению Croco, мой мозг из-за этого безнадежно испорчен...

ASM ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.