Наверх
РегистрацияВход на сайтВход на сайт
  • Страница 96 из 96
  • «
  • 1
  • 2
  • 94
  • 95
  • 96
ФайлоДром Форум » Web-мастеру и разработчику » Программисту » О программировании
О программировании
Андрей Дата: Сб, 03 Окт 2009, 12:57 | Сообщение # 1
Знаток
Сообщений: 958
Дополнительные сведения »
Offline
Искусство программирования

Искусство программирования (англ. The Art of Computer Programming) — фундаментальная монография известного американского математика и специалиста в области компьютерных наук Дональда Кнута, посвященная рассмотрению и анализу важнейших алгоритмов, используемых в информатике. В 1999 году книга была признана одной из двенадцати физико-математических монографий столетия.

Проект написания книги был начат автором в 1962. Изначально планировалось выпустить её одним томом, но объём материала оказался столь большим, что количество томов было увеличено до семи. Первые три тома были изданы достаточно быстро: том 1 в 1968, том 2 в 1969, и том 3 в 1973, после чего последовал перерыв до февраля 2005 года, в котором автор опубликовал первую часть четвёртого тома. Было принято решение выпускать остальные части четвёртого тома приблизительно по две в год, после чего официально издать весь четвёртый том.

Время, необходимое на полное завершение книги, сам автор оценивает в 20 лет непрерывной работы в полный день. Поскольку Кнут всегда считал «Искусство программирования» основным проектом своей жизни, в 1990 году он вышел на пенсию, с намерением полностью сконцентрироваться на написании недостающих частей и приведении в порядок существующих.

История

В качестве признанного эксперта по созданию компиляторов, в 1962 году Кнут начал писать книгу по их проектированию. Вскоре он осознал, что охват материала должен быть намного шире. В июне 1965 года он закончил написание первой версии того, что он изначально хотел издать одной книгой из двенадцати разделов. Объём рукописного текста составил 3000 страниц. По расчётам Кнута, этот объём должен был уместиться на 600 страницах печатного текста, но, как сообщил ему его издатель, реальный объём составил бы 2000 страниц. В связи с этим структура книги была пересмотрена в пользу нескольких томов, по 1-2 раздела каждый. С тех пор, в связи с постоянным ростом материала, было решено, что четвёртый том также будет разбит на отдельные книги: 4A, 4B, 4C, а возможно, и 4D. Но и это разделение по-видимому не будет окончательным, так как разделы 7.1 и 7.2.1 уже в сумме занимают более 650 страниц.

В 1976 году Кнут подготовил второе издание второго тома, что потребовало повторного набора. Но типографское оформление (hot type) использовавшееся в первом издании, к этому моменту уже было недоступно. Чтобы избежать подобных огорчений в будущем, в 1977 году Кнут начал разрабатывать собственную типографскую систему компьютерного набора. По его расчётам, работа должна была занять не более шести месяцев, но потребовалось около десяти лет, прежде чем она была завершена[4]. Система получила название TeX, и в настоящее время используется для верстки всех томов «Искусства программирования». Кроме того, впоследствии, TeX стал фактическим стандартом для написания статей и монографий по естественным наукам.

Как и другие книги Кнута, «Искусство программирования» отмечена его «фирменным знаком»: за каждую ошибку, найденную в тексте, автор выплачивает один шестнадцатеричный доллар, то есть $2,56 (0x100 центов, в системе счисления по основанию 16). Другой отличительной особенностью книги является обилие упражнений для самостоятельного выполнения, разной степени сложности, начиная от простых задачек «для разогрева» и заканчивая открытыми проблемами. Сложность каждого упражнения оценена по числовой шкале от 0 до 50. Так, в ранних изданиях числом 50 была отмечена большая теорема Ферма, но в третьем издании эта оценка «девальвировала» до 45, так как к этому моменту её доказательство уже перестало быть открытой проблемой

Машинно-ориентированный язык примеров

Примеры программ, приведённые в книге, используют «MIX-ассемблер», предназначенный для работы на гипотетическом MIX-компьютере. В третьем издании морально устаревший MIX был заменён на MMIX, имеющий полноценную RISC-архитектуру. Существует программное обеспечение, обеспечивающее эмуляцию (M)MIX-машины на стандартных IBM-совместимых компьютерах. GNU Compiler Collection имеет возможность компиляции C/C++ кода на целевую архитектуру MMIX.

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

Критика

Основной чертой монографии Кнута, выгодно отличающей её от других книг, посвящённых программированию, является исключительно высоко поднятая планка качества материала и академичности изложения, а также глубина анализа рассматриваемых вопросов. Благодаря этому она стала настоящим бестселлером и настольной книгой каждого профессионального программиста. Журнал American Scientist включил «Искусство программирования» в список 12 лучших физико-математических монографий XX-го столетия[2] вместе с работами Дирака по квантовой механике, Эйнштейна по теории относительности, Рассела и Уайтхеда по основаниям математики и немногочисленными другими.

Обложка третьего издания первого тома книги содержит цитату Билла Гейтса: «Если вы считаете себя действительно хорошим программистом…, прочитайте „Искусство программирования“ (Кнута)… Если вы сможете прочесть весь этот труд, то вам определённо следует отправить мне резюме». Впрочем, фольклор также приписывает эти слова Стиву Джобсу.


 
georginasl69 Дата: Вс, Вчера, 14:58 | Сообщение # 1426
Сторожил
Сообщений: 26489
Дополнительные сведения »
Online
Enjoy daily galleries
http://smalltittedporn.angrypornstar.xblognetwork.com/?keely

free adult porn sdeuction retro porn ron jeremy lipstick and lingerie 2 porn password i want i porn bulky porn

Добавлено (20 Окт 2019, 15:02)
---------------------------------------------
Sexy teen photo galleries
http://tranniesex.sexyshemale.bestsexyblog.com/?madelyn

didney porn videos young old porn thumbs free porn hub thumbnails snizz porn free voyar porn


 
roseannya18 Дата: Вс, Вчера, 15:38 | Сообщение # 1427
Сторожил
Сообщений: 28702
Дополнительные сведения »
Offline
Best Nude Playmates & Centerfolds, Beautiful galleries daily updates
http://designershowers.photossexysexy.relayblog.com/?jaiden

porn site for masturbatnig watch hot lesbian porn dominatrix spanks teen boy porn nikki arizona porn pics moveis jacking off to gay porn

 
evangelinedc69 Дата: Вс, Вчера, 16:11 | Сообщение # 1428
Сторожил
Сообщений: 21984
Дополнительные сведения »
Offline
Young Heaven - Naked Teens & Young Porn Pictures
http://tubefrechporn.sexpornfeet.relayblog.com/?kaitlin

free mobile porn videos ass fingering footjob doggystyle compilation porn porn worker card testing porn pics of cortana from halo ebony and latino por

 
kathyvr18 Дата: Вс, Вчера, 17:48 | Сообщение # 1429
Сторожил
Сообщений: 26739
Дополнительные сведения »
Online
Free Porn Pictures and Best HD Sex Photos
http://evansporn.xblognetwork.com/?nora

amateur porn viedeos mom masturbating to porn candy lixx porn udnerage lesbo porn free nazi porn

 
antoniamh16 Дата: Вс, Вчера, 19:36 | Сообщение # 1430
Сторожил
Сообщений: 27900
Дополнительные сведения »
Offline
Enjoy our scandal amateur galleries that looks incredibly dirty
http://busty.ponstars.relayblog.com/?tianna

cartoon porn gallary mother watching porn goth girl humiliated porn one handed lady porn cisney porn

 
isaacye11 Дата: Вс, Вчера, 20:36 | Сообщение # 1431
Сторожил
Сообщений: 28095
Дополнительные сведения »
Online
Sexy pictures each day
http://sexwithashemale.relayblog.com/?jaqueline

aebn porn pay per view movies tiny pussy retro porn scifi porn comics free animated lesbian porn penis like a porn star

 
antoniamh16 Дата: Вс, Вчера, 20:38 | Сообщение # 1432
Сторожил
Сообщений: 27900
Дополнительные сведения »
Offline
Hot new pictures each day
http://danryangayporn.allproblog.com/?stella

free bachlorette porn movies my photo old porn free amature porn video clips anime familyguy porn old interracial porn vids

 
roseannya18 Дата: Вс, Вчера, 20:44 | Сообщение # 1433
Сторожил
Сообщений: 28702
Дополнительные сведения »
Offline
Scandal porn galleries, daily updated lists
http://fetishmeeting.instasexyblog.com/?anaya

sponebob porn stockings legs porn extream porn streamng videos famous toon porn comics free vids you porn

Добавлено (20 Окт 2019, 20:50)
---------------------------------------------
Free Porn Galleries - Hot Sex Pictures
http://sammybraddyporn.bloglag.com/?mariela

free celebrity porn on line porn adicted grammas free porn stefani porn red hear porn


 
kathyvr18 Дата: Вс, Вчера, 21:32 | Сообщение # 1434
Сторожил
Сообщений: 26739
Дополнительные сведения »
Online
New sexy website is available on the web
http://swxyvideo.bloglag.com/?dominique

guild war porn blackmailed mom porn fatpeople porn gay male teacher porn real women addicted to watching porn

 
isaacye11 Дата: Пн, Сегодня, 02:46 | Сообщение # 1435
Сторожил
Сообщений: 28095
Дополнительные сведения »
Online
Hot photo galleries blogs and pictures
http://sexpornfreepics.bloglag.com/?karly

top porn sites other zj porn jane birkin video porn porn stars big boobies kerri ann porn miwaukee

 
evangelinedc69 Дата: Пн, Сегодня, 04:22 | Сообщение # 1436
Сторожил
Сообщений: 21984
Дополнительные сведения »
Offline
Browse over 500 000 of the best porn galleries, daily updated collections
http://tranysexvideo.hotnatalia.com/?lyndsey

top celebrity porn star underware pics porn pirates of the caribbean porn parody army wife porn free porn famous toons site

 
georginasl69 Дата: Пн, Сегодня, 05:25 | Сообщение # 1437
Сторожил
Сообщений: 26489
Дополнительные сведения »
Online
College Girls Porn Pics
http://pornstaramerika.kindaporn.energysexy.com/?arielle

home made porn host porn titles starting m 1998 hot boss porn nico robin porn french inzest porn videos

 
roseannya18 Дата: Пн, Сегодня, 05:42 | Сообщение # 1438
Сторожил
Сообщений: 28702
Дополнительные сведения »
Offline
Hot sexy porn projects, daily updates
http://playboypassword.bestsexyblog.com/?kallie

namitha porn vids porn fuckvidz porn hairy bisexual teen amatuer porn russian fuck girlfriend australian in bath porn

 
ФайлоДром Форум » Web-мастеру и разработчику » Программисту » О программировании
  • Страница 96 из 96
  • «
  • 1
  • 2
  • 94
  • 95
  • 96
Поиск: