LINUX.ORG.RU

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

 , ,


24

11

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

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

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

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

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

Ответ на: комментарий от Sergius71

Автор, а на флибусту книгу выложить можно?

А зачем? Не, ну вот нафига? Если вдруг случится массовый слонсдох и я книгу из открытого доступа уберу — то выкладывайте тогда куда хотите, ибо в таком случае поделом мне и всё такое. Но вот сейчас книга есть в открытом доступе на официальном сайте автора, НА КОЙ ЧЁРТ она на флибусте?

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

Алсо, всё время удивляюсь, что в России не знают про http://www.nand2tetris.org/. Это такой интерактивный туториал, когда тебе дают только логические элементы типа NAND, а ты из сам них собираешь сначала NOT, AND, OR и остальную логику, потом всякие сумматоры, регистры - и так постепенно строишь свой процессор со своей системой команд, а потом пишешь программы для него. Главный take away message - в компьютере нет никакой магии. Весь курс проходится как увлекательный квест за пару вечеров. После этого вопрос «что такое указатель, и зачем он нужен» отпадает сам собой.

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

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

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

Ползти надо в сторону Хаскела.

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

«А зачем? Не, ну вот нафига? Если вдруг случится массовый слонсдох и я книгу из открытого доступа уберу — то выкладывайте тогда куда хотите, ибо в таком случае поделом мне и всё такое. Но вот сейчас книга есть в открытом доступе на официальном сайте автора, НА КОЙ ЧЁРТ она на флибусте?»

Еще немного общения на ЛОР, и автор вообще уберет свою книгу из интернета и удалит аккаунт на ЛОР:-)

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

Ну, мне посчастливилось учиться и в России

Заметно. Балбес ещё тот.

anonymous ()

Добавьте в книгу главы «Дебажим ядро Linux играючи», «Динамическое программирование - легко», «Алгоритмы на графах для полных дебилов». Это не полный список запросов, кончено.

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

Но вот сейчас книга есть в открытом доступе на официальном сайте автора, НА КОЙ ЧЁРТ она на флибусте?

Ответ очевиден Флибустовцы хотят выехать на вашем горбу. Обычные паразиты!

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

А вот не надо было выкладывать в свободный доступ.

Ну хорошо, эту-то книгу я донэйторам клятвенно обещал всю в открытый доступ выложить (в смысле все её тома), а следующую не буду. Уговорили. Вы таки довольны?

А также описывать лицензию общими фразами из разряда CC-BY-ND.

Ни фига себе «общими фразами», там фраза выглядит буквально так:

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

Фраза общая такая общая.

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

в России он учился на балбеса, а где-то ещё на террориста. комнатно-диванного.

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

Ползти надо в сторону Хаскела.

Лучше сразу в направлении ближайшего кладбища. Завернувшись в простынку. И, главное, паники не создавать.

Если серьёзно, в последнем томе (то ли третьем, то ли четвёртом) будет глава про парадигмы. Ленивые вычисления и строго типизированное ФП будет проиллюстрировано на примере Hope. Нет, можете мне не рассказывать, какой Хаскель замечательный, его там всё равно не будет.

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

Про сортировки море литературы. А вот как дебажить ядро, когда оно выпадает в kernel panic... Не видел ни одной.

Или не падает, но пишет в лог, что явно что-то не так.

[  332.848962] WARNING: CPU: 1 PID: 19340 at net/core/skbuff.c:4180 skb_try_coalesce+0x41d/0x440()
[  332.848964] Modules linked in:
[  332.848969] CPU: 1 PID: 19340 Comm: bitlbee Not tainted 4.4.5-hardened-r2 #1
[  332.848972] Hardware name: System manufacturer System Product Name/M4A88TD-M EVO, BIOS 1801    08/09/2012
[  332.848974]  0000000000000286 0000000000000286 ffff880437c83a60 ffffffff904acef3
[  332.848978]  0000000080000102 0000000000000000 ffffffff90dd7b56 ffff880437c83a98
[  332.848981]  ffffffff900a6877 ffff880424ee3e00 ffff880424ee3000 0000000000000629
[  332.848985] Call Trace:
[  332.848987]  <IRQ>  [<ffffffff904acef3>] dump_stack+0x50/0x7d
[  332.848996]  [<ffffffff900a6877>] warn_slowpath_common+0x87/0xd0
[  332.848998]  [<ffffffff900a69c7>] warn_slowpath_null+0x27/0x30
[  332.849002]  [<ffffffff908e40bd>] skb_try_coalesce+0x41d/0x440
[  332.849006]  [<ffffffff90965196>] tcp_try_coalesce.part.46+0x36/0xc0
[  332.849009]  [<ffffffff90966530>] tcp_queue_rcv+0x160/0x1a0
[  332.849012]  [<ffffffff90968cdb>] tcp_data_queue+0x27b/0xd70
[  332.849015]  [<ffffffff9096c50d>] tcp_rcv_established+0x26d/0x800
[  332.849019]  [<ffffffff909fbcd3>] tcp_v6_do_rcv+0x1f3/0x470
[  332.849022]  [<ffffffff909fd10f>] tcp_v6_rcv+0x86f/0x9e0
[  332.849026]  [<ffffffff90a0e201>] ? ipv6_confirm+0x61/0x120
[  332.849029]  [<ffffffff909d347c>] ip6_input_finish+0x6c/0x4e0
[  332.849032]  [<ffffffff909d3ecd>] ip6_input+0x3d/0xa0
[  332.849035]  [<ffffffff909df50a>] ? ip6_dst_check+0x9a/0xe0
[  332.849038]  [<ffffffff909d3410>] ? ip6_rcv_finish+0xc0/0xc0
[  332.849041]  [<ffffffff909d3393>] ip6_rcv_finish+0x43/0xc0
[  332.849044]  [<ffffffff909d3cc1>] ipv6_rcv+0x3d1/0x5a0
[  332.849047]  [<ffffffff909d3350>] ? ip6_make_skb+0x200/0x200
[  332.849051]  [<ffffffff908f2dcc>] __netif_receive_skb_core+0x64c/0x840
[  332.849054]  [<ffffffff908f2fe4>] __netif_receive_skb+0x24/0x80
[  332.849057]  [<ffffffff908f3e0c>] process_backlog+0x9c/0x140
[  332.849060]  [<ffffffff908f3576>] net_rx_action+0x286/0x430
[  332.849063]  [<ffffffff900aa445>] ? __local_bh_enable+0x15/0x50
[  332.849069]  [<ffffffff900aada7>] __do_softirq+0xf7/0x1f0
[  332.849077]  [<ffffffff90a5b98c>] do_softirq_own_stack+0x1c/0x30
[  332.849079]  <EOI>  [<ffffffff900aab75>] do_softirq.part.15+0x25/0x30
[  332.849083]  [<ffffffff900aac03>] __local_bh_enable_ip+0x83/0xa0
[  332.849086]  [<ffffffff909cfa81>] ip6_finish_output2+0x181/0x460
[  332.849089]  [<ffffffff90a0e201>] ? ipv6_confirm+0x61/0x120
[  332.849093]  [<ffffffff909297a7>] ? nf_iterate+0x77/0x90
[  332.849096]  [<ffffffff909d2aea>] ip6_finish_output+0xba/0x120
[  332.849098]  [<ffffffff909d163b>] ip6_output+0x5b/0x100
[  332.849101]  [<ffffffff909d2a30>] ? ip6_fragment+0x9e0/0x9e0
[  332.849104]  [<ffffffff909cf2f8>] dst_output+0x38/0x40
[  332.849107]  [<ffffffff909cffb0>] ip6_xmit+0x250/0x4e0
[  332.849110]  [<ffffffff909cf2c0>] ? neigh_key_eq128+0x40/0x40
[  332.849114]  [<ffffffff90a02aeb>] inet6_csk_xmit+0x8b/0xd0
[  332.849117]  [<ffffffff9096fb5b>] tcp_transmit_skb+0x51b/0x930
[  332.849121]  [<ffffffff9097014a>] tcp_write_xmit+0x1da/0xf20
[  332.849124]  [<ffffffff9097112a>] __tcp_push_pending_frames+0x4a/0xd0
[  332.849127]  [<ffffffff9095edaa>] tcp_push+0x10a/0x150
[  332.849129]  [<ffffffff90962e7c>] tcp_sendmsg+0x6ec/0xb20
[  332.849133]  [<ffffffff9098f3fa>] inet_sendmsg+0x9a/0xd0
[  332.849136]  [<ffffffff908d2e5a>] sock_sendmsg+0x5a/0x70
[  332.849139]  [<ffffffff908d2ee5>] sock_write_iter+0x75/0xd0
[  332.849142]  [<ffffffff901b9ba3>] __vfs_write+0xf3/0x120
[  332.849145]  [<ffffffff901ba85b>] vfs_write+0xeb/0x290
[  332.849148]  [<ffffffff901bb7ef>] SyS_write+0x4f/0xb0
[  332.849151]  [<ffffffff90a5a3ad>] entry_SYSCALL_64_fastpath+0x16/0x87
[  332.849153]  [<ffffffff90a5a3dd>] ? entry_SYSCALL_64_fastpath+0x46/0x87
[  332.849156] ---[ end trace 3e7722c8fa4d9d07 ]---

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

Запрет на модификацию же, базовое требование «свободности» нарушено.

У самого Столлмана есть доки с запретом (частичным) на модификацию. Емнип дока к gcc такая и её из-за этого даже дебиановские пуристы в non-free поместили.

В данном случае не вижу больших проблем. Книга - это не программа. А если уж сравнивать с требованиями многих других издательств и авторов...

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

по поводу языка Си для начинающих

Здравствуйте . Вот нашел на сайте автора Книги ссылку на сайт со списком его книг , и в них есть ссылка на статью по этому вопросу http://www.croco.net/croco/papers.html

А. В. Столяров. Язык Си и начальное обучение программированию. Сборник статей молодых учёных факультета ВМК МГУ, N 7. М.: Издательский отдел факультета ВМК МГУ, 2010, стр. 78--90.

http://www.croco.net/croco/papers/stolyarov_2010.pdf

Так вот там написано почему автор на первом курсе обучения рекомендует Паскаль а не Си :

1 Предисловие Недавно коллеги задали мне вопрос , как я отношусь к идее замены языка Паскаль на первом курсе языком Си . Когда я категорично ответил <<ни в коем случае>>, меня спросили <<а почему ?>> Предлагаемый текст — мой ответ на этот вопрос .

Мои основные возражения сводятся к следующему . Во-первых, для языка Си высок барьер вхождения: для понимания даже самых простых программ требуются достаточно серьёзные знания , поэтому , если Си изучать как первый язык , начало курса будет состоять из сплошных ссылок вперёд . Во-вторых, язык Си стимулирует применение хаков и формирует соответствующее мышление, причём в отсутствие уже сформировавшейся культуры программирования студенты лишаются возможности отличать случаи оправданного применения хаков от бессмысленного лихачества. В-третьих, в языке Си попросту отсутствует ряд механизмов, необходимых как иллюстрация общей программистской теории . Так, в Си возможен лишь один вид передачи параметров, именно — передача по значению ; в Си отсутствуют массивы как полноправный тип данных; модульности в её истинном смысле в Си также нет . Кроме того , в начальном обучении программированию полезно применять строгую типизацию, тогда как в Си символ и его код суть одно и то же, а логические и перечислимые значения являются не более чем константами целого типа. Сказанное не означает, что язык Си не следует изучать; утверждается лишь, что с Си нельзя начинать обучение программированию . Язык Си, созданный в первой половине 1970-х годов, стал, как известно, подлинным прорывом в области программирования. Внезапно программисты обнаружили, что в некоторых областях, считавшихся до той поры сугубо <<ассемблерными>>, таких как ядра операционных систем, прошивки ЭВМ специального назначения и т. п. , автокоды и языки ассемблеров вдруг утратили монопольное положение , а сами операционные системы стало возможно создавать переносимыми с одной аппаратной архитектуры на другую . В настоящее время язык Си, история которого перевалила за 35-летний рубеж, используется для создания широчайшего спектра программ, от прошивок микроконтроллеров до офисных пакетов; его компиляторы доступны для практически всех существующих архитектур процессоров; объём программного кода, написанного на Си за долгую историю его существования, составляет заметную долю всех текстов программ, написанных человечеством . Язык прочно удерживает первое место по популярности, и в особенности это заметно в мире свободно распространяемых программ. Знание языка Си неявно,но от этого не менее категорично считается обязательным для всех профессиональных программистов вне зависимости от их специализации; представляется сомнительным, чтобы программист, не знающий Си, смог вообще найти работу по специальности. Пожалуй, в этом Си уникален: ни про какой другой язык программирования такого сказать нельзя. Обучение студентов программистских специальностей языку Си, вне всякого сомнения, представляется мне обязательным; не обсуждая этот вопрос (в силу очевидности ответа на него) , я хотел бы в предлагаемом эссе уделить внимание вопросу о возможности начинать обучение студентов именно с этого языка .

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

Надо грамотно кофигурировать ядро и никаких приступов паники не будет. Усёк пацан!

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

Ну хорошо, эту-то книгу я донэйторам клятвенно обещал всю в открытый доступ выложить (в смысле все её тома), а следующую не буду. Уговорили. Вы таки довольны?

Не надо идти на поводу у всяких пидарасов.

http://s020.radikal.ru/i712/1408/ea/8373999b6ce7.jpg

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

Можно подумать, что я просил выкладывать какие-либо тома каких-либо книг. Это Ваше дело решать что и как Вы делаете.

Ни фига себе <<общими фразами>> ... Фраза общая такая общая.

А если формат plain text на тот момент автор просто не учёл (ну вот не подумал он, что найдётся такой человек, которому оформление не так уж и важно; в нашем-то мире, где полным-полно рекламы, и всё людям преподносят как можно более красиво оформленным)? В вашем случае это, да, не так. Но, нельзя исключать и наличие исключений. И как можно вот так сходу отличить одно от другого без дополнительных уточнений, даже не зная причину такой лицензии? Вот те случаи, когда книги издаются издательствами, которым любые утечки в электронном виде вообще не выгодны - они сразу понятны и без уточнений. А вот когда автор сам выкладывает книгу в свободный доступ, да ещё и на ЛОРе...

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

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

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

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

У самого Столлмана есть доки с запретом (частичным) на модификацию.

Но, он не возражает против plain text'а. И кто бы мог подумать, что найдётся такой человек, который выкладывает книгу в свободный доступ, но против того, чтобы её читали less'ом...

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

Чтобы побрызгать слюной на ЛОРе и забить стрелки с мордобитием за нарушение лицензии.

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

дальше vector'а и list'а обучение никогда не заходит (при этом эти два контейнера, пожалуй, самые бесполезные из всего STL)
vector и list
самые бесполезные из всего STL
он действительно адекватен.

тред-перепись наркоманов?

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

На сайте вырвиглазная цветовая палитра. Как будто в 2004 год вернулся.

так задумано, автор тонкий психолог

anonymous ()

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

Это такой тонкий намек, что в будущем придется использовать винду и кресты?

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

Всё правильно пишет:

но самое интересное, что ученики, разумеется, так и не понимают, о чём идёт речь. В самом деле, как можно объяснить разницу между vector и list человеку, который никогда в жизни не видел ни динамических массивов, ни списков и вообще не понимает, что такое указатель? Для такого ученика list отличается от vector тем, что в нём нет удобной операции индексирования (почему её там нет? ну, нам что-то объясняли, но я ничего не понял), так что вообще-то всегда надо использовать vector, ведь он гораздо удобнее. Что? Добавление в начало и в середину? Так оно и для вектора есть, какие проблемы. Ну да, нам говорили, что это «неэффективно», но ведь работает же! Переучить такого ученика практически нереально: попытки заставить его создать односвязный список вручную обречены на провал, ведь есть же list, а тут столько ненужного геморроя! Собственно говоря, всё: если нашему обучаемому дали в руки STL раньше, чем он освоил динамические структуры данных, то знать он их уже не будет никогда; путь в серьёзное программирование ему, таким образом, закрыт.

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

Книга - это не программа.

Правильно. Как говорил В.И.Ленин, программа относится к средствам производства, а книга - нет.

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

Нет так нет. Я просто разрешения спросил.

А чего его спрашивать? Во-первых, флибусте разрешения не указ, и я это скорее одобряю, нежели наоборот. Во-вторых, есть лицензия — прямо вот там, в PDF'е. И у меня на сайте. Флибуста некоммерческая, платных услуг вроде не оказывает, рекламы там полгода назад не было, сейчас не знаю, но что-то мне подсказывает, что её там по-прежнему нет (звиняйте, сейчас прямо tor запускать меня ломает). Остаётся разве что перевод в другие форматы, но вроде бы там была возможность выложить файл без того, чтобы его во что-то конвертировали.

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

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

Вот я и спросил. Чтобы непоняток не было и чтобы все довольны были. Лично я файл на флибусту не залью, раз вы против.

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

но против того, чтобы её читали less'ом...

А я не против того, чтобы вы её читали less'ом. Я против того, чтобы в сети были какие-то другие версии, кроме оригинальной.

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

Пока без тора работает:

У меня — не работает, ибо провайдер слишком законопослушный. Таки да, заблокировано.

Croco ★★★ ()

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

tiandrey ★★★★★ ()

Хм, прочитал внимательно http://www.stolyarov.info/books/programming_intro/about.html , всё по делу написано. И даже мелкий камень в огород «комитета по стандартизации» кинут вполне заслуженно.

Последовательностью обучения Паскаль -> ассемблер -> Си автор разумно аргументирует, возразить нечего.

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

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

Во-вторых, официально:

«Реальная задача игры была проще – научить пользователей управляться с компьютерной мышью», – пишет американский журнал Mental Floss. Предполагалось, что на игре в «Косынку» вырастет целое поколение пользователей ПК, привыкших к текстовому интерфейсу командной строки и «бессознательному» перетаскиванию объектов с помощью мыши.

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

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

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

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

С АТА и СТА надо в профессию вводить, даже не с Паскаля. А ассемблер пусть системщики дрочат, это их дело сортиры чистить.

anonymous ()

Иллюстрация на обложке классная, там все, даже корпоратив летает, я ржал.

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

А ассемблер пусть системщики дрочат, это их дело сортиры чистить.

Опа, а пацанчик дембельнулся. Чё, сахар в части давали?

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

а если использовать косынку на чемпионате по косынке?)

mul4 ★★★★★ ()

Некоторый комментарий по ходу чтения.

Объяснение этому очень простое. Чтобы стать программистом, вам

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

По моему мнению, на самом дел это не совсем верно даже в Windows. Полно разных консольных программ для администрирования от самой же MS. Кроме того MS давно выпустила Powershell для консоли. Ну и например, программа вроде FAR именно консольная, хотя бы с технической точки зрения. Но да, консольные программы в винде - это обычно что-то специальное, не для всех или учебное.

Но есть более важная тенденция в уходе в сетевые, интернет-решения.

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

И вот эта корпоративная тенденция к сетевым решениям она чем дальше, тем более. Раньше, несколько лет назад, если была нужна какая-то программка, работающая с СУБД, обычно у неё был графический интерфейс. Сейчас это чуть ли не всегда что-то серверное (aspx, java, etc) к чему пользователи обращаются из браузера, даже если оно у них локально на комп поставлено.

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

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

А вот с синтаксисом AT&T у меня шансов вообще нету.


Странно ,а Крис Касперский про ассемблер написал (цитирую на память ,может быть неточности но общий смысл стараюсь верно написать ):«Жаль что ассемблер NASM пришел в мир дос/виндовс слишком поздно ,видь он понимает AT&T синтаксис .Лучше что бы программисты сразу изучали AT&T синтаксис ,его разрабатывали знающие люди ,и в нем исключены случаи двоякого прочтения в отличие от синтаксиса Intel ».

maximnik0 ★★ ()

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

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

Там об этом упоминается, читай внимательнее.

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

поскольку результатом между собой дельться нельзя?

А для вас подобные ограничения — новость? Или, может, непонятно, почему они наложены?

NB: пока вы лично для себя что-то там делаете и этого извне не видно и не слышно, оно меня касаться не может. И не касается. Выложив этот ваш plain text в открытый доступ, вы мне на ровном месте сделали гадость.

Ей-богу, вот не понимаю я такого мелкого вандализма.

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

Взял попкорн и уселся наблюдать за сеансом бокса по TCP.

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