LINUX.ORG.RU

Третий том учебника А. В. Столярова

 , ,


18

9

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

Третий том посвящён операционной системе как явлению, тому, какие услуги ядро предоставляет прикладным программам и на каких принципах основана его работа. В отдельную часть вынесены сведения о компьютерных сетях, включая подсистему сокетов; в этой части также рассмотрено событийно-ориентированное программирование на примере TCP-сервера. Ещё одна часть посвящена работе с разделяемыми данными; здесь рассматриваются классические задачи синхронизации, семафоры и мьютексы, даются базовые сведения о библиотеке pthread.

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

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



Проверено: jollheef ()
Ответ на: комментарий от alexferman

Он просто привык работать в юниксах и не представляет, что можно как-то иначе.

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

Человек пишет книгу о программировании, в предисловии которой пишет нелогичную фигню. Меня терзают смутные сомнения.

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

а что именно вам показалось нелогичным? только размышления о программистах и Windows?

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

Если программировать под Windows можно только уже будучи программистом, как он пишет, то получается, что все программисты используют Unix-like системы, пока учатся программировать. А это не так. Хотя, может, в его мирке и так, тогда всё логично))

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

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

Это как я понял.

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

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

alexferman ()

Проприетарщина.

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

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

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

Ну не знаю, по мне так визуальные IDE легче для новичков.

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

хотел баблишка срубить на переиздании?

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

в предисловии которой пишет нелогичную фигню

Неявный тест на внутренний фильтр, отсеивающий явный бред.

Тут в теме проскочила ссылка на эссе о Си, как первом языке. Интересное и хорошее, если бы не одно но. В заключении автор не выдержал и пустился в размышления о том, как лучше обучение построить. Размышления, которые к теме эссе напрямую не относятся. Вот зачем? А ещё сам рассуждает об информационном насилии.

i-rinat ★★★★★ ()
Ответ на: комментарий от newprikolist

Это на что такие деньги?

для полного счастья, очевидно

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

И с чем ты не согласен? С тем, что тыкая кнопки в MSVS, обучение идёт гораздо медленнее, чем с текстовым редактором, gcc и консолью?

meliafaro ★★ ()
Ответ на: комментарий от i-rinat

в чём там информационное насилие?

anonymous ()

Третий том посвящён операционной системе как явлению, тому, какие услуги ядро предоставляет прикладным программам

Ломку совместимости, конечно - это давно и так известно!

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

Думаю, он подразумевает, что начинать программирование с GUI, не имея представления о том, что под капотом, - это как строить дом с крыши. И, если так, я с ним согласен на все 100.

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

Собрано 750875 руб.Цель 900.000

Не так уж много и осталось.

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

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

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

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

латекса?

Латекс - это материал твоего нижнего белья, а издательская система читается как «латех».

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

Он учит (и орёт на студентов) так, как задумал правильно в своём фанатично-радикальном мирке.

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

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

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

фрактал
не согласен

Почему кормят сию жирную зелень?
Каждый раз удивляюсь...

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

строить дом с крыши

Ну вообще-то если есть подъёмный кран, то крышу можно и потом на дом поставить.

Если есть 2 подхода
1) начинать с низкоуровневых основ и двигаться вверх при необходимости
2) начинать с высокоуровневых основ и двигаться вниз при необходимости
То №2 мне кажется более продуктивным. А №1 — это для задротов.

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

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

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

какие услуги ядро предоставляет прикладным программам

Ломку совместимости, конечно - это давно и так известно!

А ведь когда-то я верил, что против тебя просто травля.

i-rinat ★★★★★ ()
Ответ на: комментарий от exescript

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

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

в чём там информационное насилие?

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

i-rinat ★★★★★ ()
Ответ на: комментарий от newprikolist

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

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

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

exescript ()
Ответ на: комментарий от i-rinat

А ведь когда-то я верил, что против тебя просто травля.

Всем не угодишь и такой цели и не стоит: в политики и звёзды порношоу не записывался.

Napilnik ★★★★★ ()
Ответ на: комментарий от ASM
  1. Простата кода
  2. Скорость разработки
  3. Производительность работы
  4. Стабильность работы
  5. Минимизация используемой памяти

[list=1]
[*]Простата кода
[*]Скорость разработки
[*]Производительность работы
[*]Стабильность работы
[*]Минимизация используемой памяти
[/list]
www.linux.org.ru/help/lorcode.md

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

принимает зачет не всегда адекватно

может его военкомат донатит

anonymous ()

Респект мужику. Анон одобряэ. Единственная претензия - к формату файла, почему пдф? Ненавижу адобе.

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

и никак нельзя не читать?

Можно. Но тогда не узнаешь, что там написано.

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

и сохранится информационная свобода

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

Единственная претензия - к формату файла, почему пдф?

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

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


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



мне не повезло - я у Андрея Викторовича не учился, но в кругу моих однокурсников ходили исключительно позитивные отзывы :)
и никаких обвинений в неадекватности я не слышал
и, вообще, искать неадекватного преподавателя (не лектора) на _третьем_ потоке - это дело неблагодарное %)

metawishmaster ★★★ ()
Ответ на: комментарий от i-rinat

Размышления, которые к теме эссе напрямую не относятся. Вот зачем?

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

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

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

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

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

Чувак весьма своеобразен. Пишет, что невозможно стать программистом, используя Windows.

А что, можно? Первое что должен усвоить становящийся программист - это максимальный reuse кода, а как можно реюзать код на системе где нет пакетного менеджера? Эти несчастные инвалиды до сих пор dll'ки в git репозитории кладут.Микрософтовский компилятор до сих пор (а он сильно улучшился) остаётся эталоном несовместимости. Переносимый код? Не, не слышал - POSIX не поддерживается. Да даже родного SDK в системе нет, за ним нужно куда-то лезть.

Так что да, невозможно. Windows-обезьяной только разве что.

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

Да, для форума такие визги - норма, но не для учебной литературы же.

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

Всем не угодишь и такой цели и не стоит

Дело не в этом, а в том, что ты пишешь бред. Это если ты веришь, в то, что пишешь. Или тупняк, если ты так пытаешься шутить.

Поломка в Linux совместимости с юзерспейсом — это что-то очень маловероятное.

i-rinat ★★★★★ ()
Ответ на: комментарий от merhalak

Закинул немного на продолжение ;)

Спасибо, а вы не могли бы об этом таки написать на crowdfn@ или там в форме на сайте? С указанием, как (по имени, нику, псевдониму, анонимно) вас упоминать в списках пожертвований.

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