LINUX.ORG.RU

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

 


9

4

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

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

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

★★★★★

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

Столяров прав насчет запуска JS в браузере без разрешения пользователя Не прав он ни в чем. Его притензия уровня того, что компьюетр спрашивал разрешение на исполнение каждого опкода. Уровень абсурдности ровно тот же самый.

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

Проблема Столяровых в не в том, что тут у нас в вебеб есть САМОИСПОЛНЯЮЩИЙСЯ ЖС, а в том, что в веб за каким-то зером заходит этот самый Столяров.

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

Пускай выкатываются из веба и браузеров туда, где нет ДИНАМИЧЕСКИХ прилоений. В irc, usenet, fido, куда угодно.

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

Только книги посвящённые исключительно булевой алгебре оперируют исключительно «∧».

Скорее, матлогике. Но это совершенно нечитабельная нотация получается, необходимы годы опыта, чтобы быстро распарсить нечто вроде:

a/(a/b/\c/(c/~b)/(~a/~c))

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

Я же и говорю бесплатного не бывает

Нет, не ты не говоришь, а ты не понимаешь.

Ты платишь за эти услуги и так, но в договоре на предоставление этих услугу прописано, что ОПЕРАТОР ВПРАВЕ ПОКАЗЫВАТЬ ТЕБЕ РЕКЛАМУ. И выбора у тебя нет. Ты либо пользуешься, либо нет.

Это как с телевидением. Ты за него тоже внезапно платишь, и там тебе за твои деньги показывают рекламу.

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

все что тебя окружает создано инженерами получившими образование в США и Европе, ага.

Ага, именно инженеры, получившие образование в США и Европе, создали первую АЭС, на сегодня являющуюся самым чистым источником электроэнергии, которую имеет смысл всерьёз рассматривать с точки зрения вклада в мировую энергетику. И они же предложили способ мирного термоядерного синтеза с помощью Токамака, который на сегодня рассматривается как самый перспективный с практической точки зрения во всём мире. И, конечно же, они первыми изобрели мазер (нет, они тоже в этом поучаствовали независимо от нас, с этим не спорю). И те технологии советского Эльбруса, которые с начала 90-х годов активно используются в архитектуре Intel, тоже создали инженеры, получившие образование на Западе. А ещё они придумали АВЛ дерево и библиотеку STL. Ну и конечно же известный во всём мире тетрис! Также именно они были пионерами в создании искусственных алмазов, активно производящихся во всём мире, создали первое в мире искусственное сердце и линзу Кумахова, активно использующиеся в мировой медицине. Они же придумали гипербарическую сварку под водой, которая незаменима во многих случаях, когда нужно отремонтировать судно. А кроме того, именно на Западе задолго до СССР впервые массово внедрили почтовые индексы, ныне используемые почти во всём мире. И именно там, а не у нас с начала 70-х годов, началась их машинная сортировка. А мы возле всего этого и рядом не стояли. И, заметь, я перечислил только мирные технологии, непосредственно влияющие на нашу жизнь, да и то не все. И совсем не касался чистой оборонки без двойного назначения, космоса и фундаментальной науки. Зачем нести чепуху о том, что всё, что нас окружает, придумали в Европе и США?

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

Кандидатская - квалификационная работа. Относись к этому проще.

Да я и отношусь просто. Я ведь отвечал, почему в США наших инженеров, учившихся 5 лет, приравнивали к бакалаврам, а не к магистрам, и привёл этот контр-пример. :-)

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

Я бы слово «хипстерское» заменил на «мейнстримовое»

Да, именно это я и имел в виду. Неудачно сформулировал.

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

На бумаге очень легко читается, раз 92м году осилил как «раз чихнуть», это живя в деревне и из техники имел только ламповые ч/б телики.

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

Две кандидатские — это не хухры-мухры.

Вообще ничего не значит.

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

Отвечаю одновременно и anonymous’у на его камент Переиздание книг Столярова по программированию (комментарий).

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

Peer Review по факту есть. Я редактировал первый том до его официального выхода, например. Да и конструктивные замечания принимаются.

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

Хочу я свою homepage на http держать, в чем проблема?

Держи - никаких проблем. Те полторы калеки кто будут пользоваться древними версиями браузеров даже смогут её посмотреть. Некоторые и гофером в этом тысячилетии пользовались.

Пусть это будет моей ответственностью, зачем так кардинально запрещать?!

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

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

АЭС, на сегодня являющуюся самым чистым источником электроэнергии

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

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

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

То есть фактически в тред пришел строитель и говорит - строители могут оказаться недовольны. За ним пришли еще несколько строителей и сказали то же самое. Пришел ты, и сказал, а с чего вы вообще взяли, что строители МОГУТ быть недовольны.

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

чем выпиливал JS из Drupal

Ух ты, действительно, Друпал. Да еще и 5-ой версии. Был уверен, что сайт на голом HTML.

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

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

Вот это и есть бессмысленный и беспощадный хейт. Давай разберём процитированную выше фразу:

идиоту говорят что он идиот

Откуда ты знаешь, что он идиот? Ты измерял его iq или у тебя на руках имеется выписка из псих-диспансера? Нет? Значит, это оценочное субъективное мнение, выраженное в категоричной и оскорбительной форме. Что это, как не хейт?

занимающейся бессмысленной вознёй

Откуда ты знаешь, что его возня бессмысленная? Потому что тебе это ненужно? Но ему нужно. И, не исключено, кому-то ещё может понадобиться. А ему может казаться, что ненужно то, что кажется важным для тебя. И что? Т. е. снова вкусовщина, которая преподносится как доказанный факт.

это просто констатация факта.

Итого: ни одного факта в твоём высказывании не содержится, только оценочные суждения, более чем субъективные. Но ты почему-то уверен, что твои оценки являются фактами. Хотя это далеко не так.

А кому какое дело до критики ЛОРа?

Ты путаешь понятия «хейтинг» и «критика». Критикой это было бы, если бы ты в вежливой форме обоснованно сообщил о косяках в выкладывавшихся им сборках. А если бы высказал дельные замечания, как их можно устранить, было бы совсем здорово. А нужно/ненужно к критике отношения не имеет, т. к. каждый сам в состоянии решить, что ему нужно, а что нет, без твоей или моей помощи. Вот если бы подобный комментарий поступил на прямой вопрос: «zabbal, я специально для тебя пилю ядерную консоль на кои-8; а тебе оно вообще нужно или я зря стараюсь?», тогда бы он имел какой-то смысл. Но, конечно же, от оценок умственных способностей автора вопроса и в этом случае следовало бы воздержаться. Ты не медик, а человек, способный запилить ядерную консоль, по определению не может быть идиотом.

отсеять на ранней стадии непригодных к ведению публичных проектов

Не путай публичные проекты с публичными срачами. Это разные скиллы. Иногда они соседствуют в одной личности, а иногда — нет.

Вот Линус, например, не зассал критики Танненбаума.

Я не читал первоисточник, но подозреваю, что Таненбаум аргументированно рассуждал о преимуществах микроядерной архитектуры перед монолитной, а не давал субъективных категоричных оценок типа «ненужно» и «идиот». Подобные оценки, как мне кажется, больше свойственны Линусу.

технически обоснованной

Вот и я о том же.

получился великолепный и успешный проект. Который почти наверняка давно накрылся бы елдой - если бы его вёл слабак

Там много звёзд сошлось в одной точке. Например, почти полная готовность проекта GNU при отсутствии ядра для него, делающее всё остальное бессмысленным. Ну и совпадение с появлением 386 процессоров. Напиши Линус своё ядро раньше, для защищённого режима 286, и такое поделие осталось бы невостребованным. Опоздай на год-другой, и был бы hurd, а linux остался неизвестным или малоизвестным проектом.

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

это бабуинская натура

Да. И как советовал Чехов, следует по капле выдавливать из себя бабуина. :-)

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

Грета Тунберг, Вы ли это?

Прежде чем гнать на любую АЭС (в том числе и Чернобыль, и Фукусиму) стоит вспомнить Бхопальскую катастрофу в Индии, завод построен США , извините, Грета, мне лень искать более достоверные источники ;)

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

Я конкретный пример привел. Если можно запрещать http, то под похожими проблемами можно запрещать и SMTP, и JS, и многое другое.

И, касательно, JS Столяров не так уж и не прав. Современный JS очень к многому имеет доступ, не смотря на исполнение кода в «песочнице». Посмотрите в сторону fingerprint и т.п. Не говоря о том, с какого такого перепуга JS должен отнимать у меня 90% процессорного времени, съедать RAM и повлиять на это обычный пользователь никак не может. Это не говоря о безопасности, 100% гарантии даже нет в той же «песочнице».

Другое дело, что современные реалии другие. И запрещать тот же JS, который сам же раздаешь со своего сервера (предполагается, что ты должен знать код который твой сервер отдает клиенту) - какой в этом смысл? - Никакого.

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

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

Есть понятие Хабилитации как процедуры признания академических заслуг для получения звания приват-доцента и профессора. Это отдельная работа или монография и т.п. Везде по разному.

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

Я вот, например, с интересом читаю книжку Вейценбаума «Возможности вычислительных машин и человеческий разум» 1982 года издания (у нас). А там в 1979м что-ли издали. И всем советую, очень ставит мозги на место.

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

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

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

Столяров не прав во всем. Не важно к чему имеет доступ js. Вы вправе НЕ ПОЛЬЗОВАТЬСЯ ВЕБОМ, который разрабатывается буквально сегодня только с помощью этого жс и его возможностей. Вас не заставляют идти в бар, только потому что все туда ходят. Не ходите.

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

Что до возможностей ЖС, которых ты так боишься - они и так все с разрешения. Никакой жс к твоей ФС,к амере, геолокации и прочему приватному доступа не получит. А фингерпринт, на который ты ссылаешься - А ДАВАЙ ЗАПРЕТИМ IP, например, как ты на это смотришь?

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

У него много перегибов.

Но, по современному тырнету он отчасти прав. Много, очень много красивого хлама. Трафик уже никто не считает. Время и удобство пользователя так же. Заходишь в поисках сравнения цен/комплектаций авто в соседнем городе(сургут/вартовск) - что бы добраться до вожделенной и маленькой ссылки «характеристики/цены» надо промотать пять страниц с фотками. Не важно какой диллер/производитель - такое ощущение что одна вебстудия делала для всех - дикая толпа почти полноэкранных фотошопов «авто_которые_ВЫ_обязаны_купить», т.к. они лучшие в мире - пофиг, toyota(к стати у них ещё терпимо, но вентиль r5-3600 на проце взвыл при посещении сургутского) или ваз(там вообще зашквар)

Лента от мыло.ру - это просто образец засирания браузера JS-говном. И ещё множество примеров могу привести.

Однако г-ну Столярову не стоит «обсирать инструмент»(в частности JS) - ему стоит «обсирать быдлокодеров», использующих инструмент «не по назначению». Так же можно обосрать и СИшников, которые применяют Си для написания, к примеру, графического текстового редактора уровня MS-Office, или пытающихся на Java писать драйвер для железки.

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

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

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

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

А ДАВАЙ ЗАПРЕТИМ IP, например, как ты на это смотришь?

Ну, тут как-то была тема - предлагали пользователю ЛОРa срать запретить. Я вот анонам предлгаю подобную меру за голословные высказывания. Как ты на это смотришь?

Я тебе конкретные примеры привел - ты изворачиваться, мол JS к камере не имеет доступа. А fingerprint - это так фигня. Чего тогда cookie запретить вздумали?

Никакой жс к твоей ФС,к амере, геолокации и прочему приватному доступа не получит

Где уверенность? Ты можешь это на 100% доказать, что завтра не обнаружится уязвимость в популярном браузере и JS не получит этих прав? JS - это ЯП, который многое умеет и не может априори давать никаких гарантий.

Столяров не прав во всем.

Если хочешь привести какие-то существенные аргументы, так нельзя говорить ни о каком человеке. А из-за этого «не прав» уже на 17 страниц «срач». Все доказывают как же он неправ :D

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

Нет, извинити. У Столярова именно вода в виде не относящихся к делу удивительных историй и рефлексии. Вот прямо сейчас открыл на случайном месте первую книгу… Так, это введение, допустим ладно, так… Страница 42 вся - это что такое? Страница 100 - серьезно?!

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

АЭС, на сегодня являющуюся самым чистым источником электроэнергии

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

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

А когда появятся промышленные термоядерные станции, — и этой проблемы не будет (ну или она сократится до совсем мизерных размеров). А появятся они скорее всего благодаря всё тому же советскому Токамаку, хотя на 100% заранее это, конечно, утверждать нельзя.

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

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

Если он просто написал про себя, то да. Но тогда такой комментарий не имеет практического смысла и ничем не отличается от «смешно», «ненужно», «язабан» и пр. в этом роде. Если же речь шла за большинство сеньоров, то такое надо или подкрепить репрезентативным соц. опросом, проведённым по всему миру, а не только на ЛОРе, или хотя бы обосновать своё мнение. Это как если бы Столяров ответил ему, что кандидаты наук могут упасть от смеха, читая каменты Шамана, а потом начал бы говорить, что де я, кандидат наук, падаю от смеха, мой кореш — тоже кандидат и тоже падает, а значит это касается всех кандидатов, докторов и академиков. И кто тут виляет?

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

Почему-то никто в треде до сих пор не вспомнил Edsger W. Dijkstra и его Structured Programming.

Там кстати и язык в книжке свой.

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

От ВУЗа зависит. В некоторых давно есть бакалавриат 4 года и магистратура 2 года.

Это я знаю.

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

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

anonymous
()
Ответ на: По холивару "первого языка" в обучении от drfaust

Что Си, что Паскаль при грамотной подаче одинаково зайдут в «пустые» головы первогодок.

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

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

это что такое?

Это кто-то возомнил себя Л.Н.Толстым, но нет ни чувства художественной композиции, ни чувства прекрасного, ни жизненной мудрости, ни логической стройности. Генератор слегка обфусцированного текста, чтобы даже автоматические поисковики не увидели отсутствующую осмысленность этих текстов.

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

Твои комментарии какой практический смысл имеют?

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

Ну вот ты действительно считаешь, что учить человека азам надо по Кнуту? Я помню себя в 10м классе. Информатики у меня не было в школе (появилась в следующем году после нас), но мне было страшно интересно. На калькуляторе программировать я уже тогда умел. Мой приятель за четыре часа «объяснил мне фортран» настолько, что я смог написать какую-то расчетную программу, надо было для школы. Да и потом уже на первом курсе мне фортран помог лабы обсчитывать. Так вот, у друга на полке стоял Кнут (мама -программист на СМках), я его взял, попробовал читать, нихрена не понял. Потом уже, на 10м году профессиональной жизни Кнут мне понадобился. Какой нах синтетический язык? Как программы писать понять надо. :) Кнут хорош, когда ты уже минимально набрал «культуру».

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

Напиши свою книгу, интересно будет сравнить.

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

Ну я врать не буду: читал Кнута на первом курсе, я, конечно, задачи по-честному ниасилил (ЯТУПОЙ!), но так-то не рокет, а компутер сайнс. На первом курсе вообще-то пределы были. И ряды. И химия. Кнута я читал вообще-то для удовольствия и саморазвития, вместе с Толкиеном.

UPD: дочка перый том читает как снотворное, конечно. Но какие-то штуки для себя и друзей ваяет. Хоть и наивно.

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

НАБРОС СПАСАЙСЯ КТО МОЖЕТ

С - макроассемблер PDP-11, который натягивает плоскую память на 2021 год по причине синдрома утенка. Change my mind!

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

Откуда ты знаешь, что он идиот?

Я с ним общался.

это оценочное субъективное мнение, выраженное в категоричной и оскорбительной форме

Первый день в интернете? Купи асбестовую накладку на сиденье - тебе она определённо пригодится :-D

Я не читал первоисточник, но подозреваю

И вот всё у этих идиотов так - понятия не имеют о чём говорят, но обязательно расскажут другим что им можно, а что нельзя говорить. Личинка SJW практически - ещё немного и попробует на ЛОР притащить CoC.

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

Вы не правы.

Я уже приводил пример с «кастрированным бейсиком», по сравнению с которым ЛОГО-«черепаха» была на уровень выше.

Если правильно подать Си (что далеко не каждый препод для первокурсников сможет), то он лёгок и понятен. Мне его давали именно так. Да, я к тому времени прошёл в школе Лого, Бейсик, Паскаля стало к концу первого курса уже не хватать. Как «юного подавана» бесили бегин-енд (бред конечно, в Си тоже хватает «святотатсв» в виде оператора «запятая», а очепятаться легко), но мы две-три лекции даже не писали на нём. Объяснили что такое h-файлы, что такое obj-файлы, что такое exe-файлы (по курсу Паскаля говорили - нажмите F-9 и наслаждайтесь) и т.п. Сразу стало понятно что к чему.

К тому-же нам по Паскалю никто не говорил зачем надо писать uses Crt для clrscr; - просто сказали - «она там».

Так что ВСЁ зависит от уровня преподавания. От того как препод даёт материал.

Что же до «хэштегов», предварительного объявления, понятия obj/lib-файла - это время на пару-тройку лекций и 2 занятия по практике…

Остальное нарастёт, так же как и в паскале сразу не дают понятие структуры, указателя и т.п.

drfaust ★★★★★
()

@Croco поздравляю с окончанием очередного этапа.

Однозначно поддерживаю в выборе Паскаля в качестве первого языка. Нулевой это code.org. Статью 10-го года я много раз давал коллегам (но толку обычно ноль).

Почему не Питон? Так попытайтесь объяснить ничего не знающим в программировании ЭТО:

x = 10
y = x
x += 11
print(y)
10
xs = [1,2,3]
ys = xs
xs += [4,5,6]
print(ys)
[1, 2, 3, 4, 5, 6]

А объяснить надо так, что бы поняло 95% слушателей.

По поводу порядка Ассемблера, Си, C++ у меня другое виденье, но с автором курса нет смысла спорить (да и немного разный контингент у нас). Когда я преподавал, то студенты ко мне уже приходили с «Азами Си/С++». Поэтому было проще объяснить «соглашение о вызовах» и этапы компиляции и компоновки. После чего можно вызывать printf из Ассемблера, и ассемблерный код из Си программы.

Что бы хотелось увидеть в будущем в учебных пособиях от Столярова и не только от него:

  1. Использование git начиная с Ассемблера. Я много лет преподавал с использованием Mercurial в провинциальном университете. И не было ни одного студента (и студентки), кто бы с одной лабораторной не был бы готов использовать системы контроля версий в Lite-формате. А вместо скачайте и распакуйте вполне уместно склонируйте.

  2. Задания вида «клонируем, пишем функцию, проходим тесты». Это реально экономит время студентов. Лабораторных часов дают мало. Поэтому надо концентрировать внимание студентов на решение задач, а не на создание проектов/программ.

  3. Решить проблему с продажей бумажных книг.

  4. HTML версию книги. Как бы не относиться к HTML5/JS/CSS, но стоит признать, что web формат удобнее. Чего стоит возможность отправить текст книги в правую половину экрана, код в левую, настроить масштаб и работать. А такие инструменты как asciidoctor и pandoc делают процесс создания книги сравнимым с LaTeX.

З.Ы.: Не сдавайся, будь добрее, больше экспериментируй и получай удовольствие от работы.

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

Сделано специально, что бы текст не воровали.

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

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

Потому, что для CS нужно использовать книжку Роджерса «Теория рекурсивных функций и эффективная вычислимость». Но программировать она вряд ли научит. Зато поймешь, что к чему.

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