LINUX.ORG.RU

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

 , ,


12

3

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

Четырёхтомник «Введение в профессию» охватывает основные этапы обучения программированию от азов школьной информатики (в первом томе) до тонкостей устройства операционных систем (в третьем томе), объектно-ориентированного программирования и других парадигм (в четвёртом томе). Весь курс обучения рассчитан на применение свободного программного обеспечения, в том числе систем семейства Unix (включая Linux).

Четвёртый, заключительный том серии вышел под общим заголовком «Парадигмы». Он посвящён возможным стилям программистского мышления, отличным от императивного. Рассматриваются такие языки, как Си++ (для иллюстрации объектно-ориентированного программирования, абстрактных типов данных и обобщённого программирования), Лисп и Scheme, Пролог, Хоуп (Hope). В качестве примера командно-скриптового языка приведён Tcl. В части, посвящённые Си++ и Tcl, включены главы о графических интерфейсах пользователя (с помощью соответственно FLTK и Tcl/Tk). Книга заканчивается обсуждением интерпретации и компиляции как самостоятельных парадигм, отмечаются ограничения на применение интерпретируемого исполнения, а равно и ситуации, в которых оно уместно и желательно.

Деньги на написание и издание книги были собраны в режиме краудфандинга; сам проект продолжался более пяти лет.

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

anonymous

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

Ага, то есть грубо говоря, если я напишу скрипт, который трансформирует pdf’ку в нормальный вид, то это не считова?

Ну как бы да. Он же не написал - запрещается писать скрипты.

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

Ну в 95м и 2008х стандартах синтаксис очень сильно поправили в сторону нормальных языков. А старые библиотеки из суровых 90х, да малочитабельны.

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

Ничиво про Раст он не говорит. Он не знает Раст.

Его проблемы. Значит, он со своей Сижкой и дальше продолжит переполнять буфера, писать N + 1 реализацию строк, и смотреть на утечки памяти, как баран на новые ворота.

Разорванный Флакон

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

Считается ли кряк варезом? :)

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

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

С 77 ещё ладно. А вот 66 обвешенный использованием нестандартных расширениний и за неимением тогда модулей использующий COMMON блоки, где очень важен порядок перечисления переменных, с непривычки вводит в ступор.

Но полагаю, что C++ времён до принятия стандарта 98 и не использующий его фичи, сейчас вызовет не меньше удивления.

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

Преследовать людей за то, что они исправили твои же косяки в создании PDFки это как-то… не знаю, тупо что ли?

Копирастия — она такая. Заставляет людей творить лютую дичь с непоколебимым чувством собственной правоты.

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

Зачем он сломал user experience всей своей аудитории

Подозреваю, что настоящему программисту (тм) не пристало даже знать, что это такое — user experience %) Настоящему писателю, видимо, тоже.

Он же не веб-макака какая-нибудь.

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

Если вон saahriktu справился

На самом деле, в тот раз я даже tesseract не применял. Хватило pdftotext'а. Это, видимо, после того неудобного случая автор начал применять дополнительные меры защиты. А то, мало ли, кто-то также ошибочно решит, что если хватает pdftotext'а, то автор ни разу не против того, чтобы книга ходила в plaintext'овом формате. А это не так, да.

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

А может Столлман давал определение для исходных текстов программ, а не для всего на свете

Именно что пытается применять эти идеи ко всему на свете :)

Взгляды на свободу и необходимость защиты прав авторов отражают лицензии на документацию ГНУ — GFDL. (Длинная и скандальная история. Права автора важны, но лёгкость доступа и модификации важнее.)

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

и к чему же мы придём без копирастии?

Я памятник себе воздвиг нерукотворный,

К нему не зарастёт народная тропа:

Я — Д'Артаньян с главою непокорной,

а вы все — пидорасы, господа!

А.С. Пушкин

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

Аккаунт создан вчера, коммитил только в эту тему. ПОДОЗРИТЕЛЬНО.

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

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

Могилёв? Какой вуз? Работал с несколькими стажёрками оттуда — не хакерши, но от компов не паниковали, учились быстро.

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

Ну он например вообще отвергает авторское право. Отнять все у авторов и поделить.

(Хотя, бгг, из своих книг копи-паст затрудняет. Ну кто бы сомневался.)

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

БРУ.

Белорусско-Российский университет? И тамошние выпускники есть кто-то, естественники-непрограммисты. Не гении, но претензий к работе нет, новые программы осваивают нормально (сужу по чужим отзывам). Хотя выборка нерепрезентативна.

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

Давай сначала ты разберешься в смысле слова «копираст», хорошо? Автор прямо в лицензии написал что возражает против распространения измененных вариантов его работ, но разрешает распространять неизменные. Бери его книгу и передавай кому угодно. Это разрешено. И повнимателенее прочитай о его взглядах, а не только то что тебе нравится.

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

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

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

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

Uncle_Bobby
()

А где с телефона почитать? Пдф не удобно. Очень мелкий текст

purple-maze
()
Ответ на: комментарий от question4

И тамошние выпускники есть кто-то, естественники-непрограммисты.

Выпускники конечно нормальные, мы же их учим 5 лет ))) Я писал о первокурсниках.

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

А кто с ним заниматься станет? И отвечать за него?

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

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

Нужны готовые специалисты с законченным образованием. Какой смысл учить недоделанных студентов?

А сколько ЗП на заводе?

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

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

Еще раз - учить хватать стружку должны вы, а не мы. У нас нет цехов, литейки, химических реакторов размером с дом. Это ВУЗ, странный ты человек. В нем есть парты, доски и мел. Она верещала, когда хватанула мел? Нет? Тогда какие к нам претензии?

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

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

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

Нужны готовые специалисты с законченным образованием. Какой смысл учить недоделанных студентов?

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

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

Вот так вы ее учили в этом вашем институте. А если бы ей руки оторвало?

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

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

Сильно разные. У начальства очень большие.

А у тех, кого вы ищете?

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

Забавно, но до них видимо ещё не дошло

Главное что не дошло - в условиях рыночной экономики ВУЗ им вообще ничем не обязан. Он предоставляет образовательную услугу студентам, а не заводам. А заводы своих специалистов могут как хотят получать - например почкованием. Если у них не хватает мозгов помочь ВУЗу в проведении практики и в итоге получить того самого законченного специалиста.

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

в условиях рыночной экономики ВУЗ им вообще ничем не обязан

Крупные предприятия (5000+) уже давно научились договариваться с вузами. Мелкие с ПТУ-шками и колледжами. Видать там просто музей, а не завод. Музей вчерашнего дня.

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

исправил твою опечатку

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

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

Берут выпускника на испытательный срок, если видно что толковый, оставляют. Что толку со студента, если он половину нужного материала даже еще не прошел.

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

Главное что не дошло - в условиях рыночной экономики ВУЗ им вообще ничем не обязан. Он предоставляет образовательную услугу студентам, а не заводам. А заводы своих специалистов могут как хотят получать - например почкованием. Если у них не хватает мозгов помочь ВУЗу в проведении практики и в итоге получить того самого законченного специалиста.

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

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

Ну, у вас в Беларуси до сих пор Советский Союз.

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

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

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

Так а кто в этом виноват? Самое адекватное в подобной ситуации – наладить сотрудничество с ВУЗом, чтобы всех адекватных ещё на третьем курсе по стажировкам таскать, как это делали GM и Toyota. В итоге к пятому чуваки уже все умеют и кафедра, выпускники и завод имеют постоянный приток кадров и обратную связь. Вместо этого все ноют.

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

А стоит оно у нас побольше чем в Европе

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

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

Собственно, у нас в РБ в основном так.

Как будто бы в РФ все просто взяли и поумнее бульбашей стали нисчего. Тут нужно разбираться более детально. Откуда, например минский з-д Интеграл берёт своих работников. По объявлениями – далеко не уедешь. Не знаю как там в РБ, но я лично учился уже по контракту и практику проходил сразу на заводе. Где попутно обучал (проводил первоначальное обучение) всяких бакалавров. Это было весело.

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