LINUX.ORG.RU

Переиздание книг Столярова по программированию

 


9

4

Скандально известный на ЛОРе Андрей Викторович Столяров выпустил новое издание своего учебного пособия «Программирование: введение в профессию» и обновил PDF-версии:
«Азы программирования»
«Системы и сети»
«Парадигмы»
В новом издании 4-томник стал 3-томником.

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

>>> Сайт автора

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Zhbert (всего исправлений: 3)
Ответ на: комментарий от Dark_SavanT

3.5 была весьма похожа на микроядро

Один раз - не гибрид? :) Зачем делать исключения из терминологии?

если ему норм - вай нот?

Если он хочет жить в пещере и добывать огонь трением - пускай добывает. Но не надо вдалбливать свои маргинальные взгляды студентам в голову.

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

И умеющий хранить тайну переписки IP’шника.

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

??? Вот в таких случаях быть анонимом неудобно.

anonymous
()
Ответ на: комментарий от rupert

Что на паскале что на си указатели это какая-то сраная магия, пока не потыкаешь ассемблер. Вот там моментально становится понятно что к чему.

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

https://ru.wikipedia.org/wiki/%D0%A1%D0%B0%D1%80%D0%BA%D0%B0%D0%B7%D0%BC

Чего опровергать? Ты сам сказал, что никого не обучил, при этом рассказываешь всем, как надо делать.

Друга ещё какого-то выдумал. Вот пусть твой друг придет, и сам поделится педагогическим опытом. А то пока выглядит как «Гоги напел».

anonymous
()
Ответ на: комментарий от liksys

Один раз - не гибрид? :) Зачем делать исключения из терминологии?

Потому что «гибрид» в нынешнем понимании этого термина это буквально «хер пойми чо». Обычно это «монолит в который можно загрузить кусок кода который если не повезёт сломает всё». Так что NT к микроядру была даже ближе чем большая часть даже нынешних ОС.

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

Выдумывать - это прерогатива анонимных клоунов. Залогинься, представься, потом поговорим.

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

Что плохого в рязанском педвузе? Разговор не про конкретный ВУЗ, а про целесообразность обучения студентов сям.

Тебе простой пример для обучения алгоритмам: найти самое часто встречающееся слово в тексте.

На любом высокоуровневом яп можно сфокусироваться на главном: как опередить границы слова, как считать частоту и т.д. И только в С надо сначала пройти указатели (без них строки не работают), динамическую память (без них не работают строки и таблицы), потом навелосипедить свою реализацию таблицы, потом огребать из-за нулевых терминаторов, протекшей памяти в таблице, битые указатели в таблице, сравнение строк по указателю вместо значения… Короче сразу на курсач тянет.

anonymous
()
Ответ на: комментарий от liksys

Назови #include <stdio.h> подключением библиотеки ввода-вывода

Только это не подключение «библиотеки ввода-вывода». Точно так же как #include <math.h> это не подключение «библиотеки математики», потому что ещё надо обьяснить зачем надо -lm добавлять в параметры для компилятора.

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

Точно так же как не подтверждает твоё мнение о том что «препод тупой валенок».

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

Если у человека все плохо с обучаемостью, айти явно не для него.

Ты слишком категоричен - а кто тогда на ЛОРе будет с systemd воевать?! :)

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

Только это не подключение «библиотеки ввода-вывода».

В первом приближении - пойдет.

Точно так же как не подтверждает твоё мнение о том что «препод тупой валенок».

Разумеется, сейчас ты покажешь, где я это утверждал. А то неудобно получится - взял и утрировал.

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

В педвузе естественно ничего плохого нет. Просто напоминаю, что тема про доцента с ВМК, ведущего вуза по подготовке в IT.

anonymous
()
Ответ на: комментарий от zabbal

Вот я тебе честно скажу: мне не нравится systemd. Я не в восторге от подхода и архитектуры, но я прекрасно понимаю, для чего он нужен и какие проблемы решает. Более того, использую в своих проектах, потому что альтернатив не слишком много, а ссать против ветра требует лишних усилий в плане времени и денег.

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

В первом приближении - пойдет.

Даже в первом приближении не очень. я тебе привёл пример где используя gcc абстракция протечёт моментально.

Разумеется, сейчас ты покажешь, где я это утверждал. А то неудобно получится - взял и утрировал

Разумеется нет, мы же на ЛОРе.

Dark_SavanT ★★★★★
()

О, это тот самый чувак, который на полном серьезе пишет в учебнике по программированию, что если у тебя нет желания программировать игрушки, то ты вовсе не хочешь программировать и специальность выбрал зря.

javascript
()
Ответ на: комментарий от Dark_SavanT

Даже в первом приближении не очень. я тебе привёл пример где используя gcc абстракция протечёт моментально.

Ну math включается по другому, действительно ли это нужно все объяснять с самого начала? Так ли это важно?

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

Чем тебе не нравится «Вестник МГУ»?

anonymous
()
Ответ на: комментарий от Dark_SavanT

Даже в первом приближении не очень. я тебе привёл пример где используя gcc абстракция протечёт моментально.

Зачем тебе делать так, чтобы абстракция протекла?

Разумеется нет, мы же на ЛОРе.

ЧТД

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

Нелицеприятное - беспристрастное! А не «неприятное». Впрочем, технически ты не неправ.

Я потерялся в таком количестве частиц не, но на всякий случай - категорически несогласен! :-D

Это ж ЛОР - тут вся прелесть в «(при)страстном» общении. Академически-сухую критику можно и в научном журнале огребсти, но это совершенно отдельное удовольствие.

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

Он вообще жив?

Вполне себе. Хотя если бы они не тормозили так с добавлением в gcc - язык был бы сейчас куда популярнее.

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

Скорее всего «ничего хорошего».

anonymous
()
Ответ на: комментарий от liksys

он подает грамотно сишку в качестве первого языка, и ничего

если есть бекграунд в виде архитектуры пк, базового понимания работы процессора, памяти - то еще ок. а иначе и получится - «ничего». полтора задрота анонимуса осилят, остальные мимо пройдут.

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

А без хотя бы поверхностного пояснения, шаг влево-вправо вызывает страдания у ученика/студента. Потому что инструмент рассчитан на людей которые знают что делать, а юный падаван ещё не знает.

т.е. сказать что «это подключение библиотеки» - неправильно, «но я же подключил, где мой синус?». Сказать что это «заголовочные файлы с объявлениями библиотечных функций» - студент нихрена не поймёт, потому что надо обьяснять отдельно что такое заголовочные файлы, что такое объявления прототипов функций, как подключаются библиотеки.

Паскаль при всей его мудацкости синтаксиса этот этап сдвигает на позже. У тебя есть модули, про которые можно сказать что «это подключение библиотеки», при этом это действительно «подключение библиотеки», при этом ЕМНИП в рамках усреднённого курса, ничего кроме того что идёт прямо в дистрибутиве того же fpc студенту не потребуется.

А нытьё на тему «о ужас, поцкаль не применить в реальной жызни», несколько смешное. Кому надо - перескочит на python в полтора движения и поначалу ещё и порадуется что переменные объявлять не надо. Кому не надо - забудет да и вся недолга, как это произошло, например, с спец. языками используемыми в «моделировании систем».

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

Зачем тебе делать так, чтобы абстракция протекла?

Напоминаю, разговор не о человеке который уже что-то умеет, а о условно нулевом уровне знаний о программировании. Попытка выдать задачу с тригонометрией(что было нормой для лаб на 1 курсе), приведёт к «протечке» этой самой абстракции «подключения библиотеки».

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

Ну что-то интересного для себя я там не нашел, поэтому вникать не буду. Моя мысль была в том, что давление «авторитетом», дескать, две диссертации - по мне просто признак отсутствия настоящих аргументов.

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

использую в своих проектах, потому что альтернатив не слишком много, а ссать против ветра требует лишних усилий в плане времени и денег

Вот и я о том же - ты слишком прагматичен и недостаточно упорот чтобы породить многостраничный срач в традициях ЛОРа. Хотя в данной теме, надо отдать тебе должное, почти получилось :-P

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

А нытьё на тему «о ужас, поцкаль не применить в реальной жызни», несколько смешное.

Еще один в глаза долбится. Повторяю: паскаль не дает плюсов по сравнению с сишкой, но отнимает учебные часы, будучи бесполезным сам по себе. Если сишку и так придется учить в рамках программы, то лучше начать с нее, аккуратно прописав объяснения тонких моментов. Время, потраченное на бесполезный паскаль, можно потратить на сишку, потому что вероятность ее применения в дальнейшей практике больше, чем у паскаля.

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

Так D уже давно в gcc. Он даже в Астра Линукс есть, т.е. по факту сертифицирован для использования в государственных органах. Там старая версия правда, но и плюсы там тоже не свежие.

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

Я уже наразводился срачей в свое время, пора и честь знать :) Когда четвертый десяток пошел, уже не так интересно троллить школоту. Одни и те же приемы в стиле «мамка твоя», одни и те же старперы со школьным мышлением и «сперва добейся».

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

И нет, мне не надо защищать свою и спервадобиваться.

Судя по Столяровской графомании это не слишком сложно - всё-таки философия это не наука. Так что можешь попробовать ;-)

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

Ну вот,у непрофильных программирование первый год, потом 2 года они к нему не прикасаются, а на 4 курсе зависит от того что на базовой кафедре попадётся и тут самый широкий набор вариантов.

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

Так D уже давно в gcc.

Недостаточно давно - они лет 10 раздуплялись с его туда добавлением. В итоге то, чем был интересен D в своё время, давно расползлось по другим языкам - включая тот же C++. Если бы они так не тупили - сумели бы отожрать изрядный кусок рынка/популярности, а сейчас поезд уже ушёл.

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

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

С тем же успехом можно сказать: «давайте в школьном курсе физики сразу вводить кинематику в дифференциальном виде! Время потраченное на бесполезное заучивание формул скорости и ускорения, можно потратить на изучение дифференцирования».

Что характерно, в том виде в котором преподавали в универе, та же кинематика была гораздо более понятна.

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

а это его диссертация

Размещая эту ссылку-спам, ты совершаешь информационное насилие. И, вообще, эта новость - информационное насилие.

anonymous
()
Ответ на: комментарий от Dark_SavanT

Нет это ты не пытаешься понять причины почему впихивать си первым языком - говно идея.

НЕТ ТЫ

С тобой все ясно.

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

Плюс то ли синдром утёнка, то ли «ошибочно выживший» что ты смог начать с си и типа все так могут. Не могут.

Самое интересное, причем, что люди реально в чем-то шарящие обычно советуют начинать с чего-то очень простого.

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

anonymous
()
Ответ на: комментарий от zabbal

Хороший момент был упущен, согласен. Но абсолютно не согласен, что поезд ушел, язык и экосистема развиваются силами сообщества вполне успешно.

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

Осталось узнать, что это за «нормальные люди» такие, которые не в состоянии понять мою железобетонную аргументацию. Выборочная слепота - это патология.

одаренного инфантила

Получил по шапке за хамство, пытаешься зайти с другой стороны? :)

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

вот ты явно никогда не преподавал. точно. никак не отрицая того что си хороший и полезный язык - для использования как первого он просто непригоден. абсолютно. и я думаю что у тебя он первым не был - ты просто врешь.

anonymous
()
Ответ на: комментарий от Shaman007

Тебе точно - твоя судьба - техподдержка.

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