Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Содержание сайт... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Создание отчето... 64202
Модуль Forms 63930
Пример работы с... 60980
ТЕХНОЛОГИИ ДОСТ... 60799
Имитационное мо... 56334
Реклама
Сейчас на сайте
Гостей: 6
На сайте нет зарегистрированных пользователей

Пользователей: 13,080
новичок: setan
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование круглосуточного интернет кафе на GPSS + Отчет
Моделирование интернет магазина (Apache, Php, Html) на GPSS + Блок схема
Моделирование работы класса персональных компьютеров на GPSS + Отчет + Б...

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании

Warning: preg_replace() [function.preg-replace]: Parameter mismatch, pattern is a string while replacement is an array in /var/www/u6406227/public_html/codingrus.ru/articles.php on line 38
Статьи: Жемчужины программирования
Содержание


Программы
Я реализовал все программы, тексты которых были приведены в первом издании на псевдокоде, по получившиеся исходные коды вплел только я один Для этого издания я заново переписал все старые программы и добавил еще столько же новых. Тексты всех программ можно скачагь по адресу: http://netlib. bell-lab...

Читателям первого издания
Надеюсь, что, пролистав это издание, вы скажете: «Что-то уж вольно похоже па ?по, что я уже чи тал раньше А через несколько минут констатируете: Нет эту книгу я никогда раньше не читал!» У второго издания те же цели, что и у первого, но контекст задач шире. Информационные технологии далеко продвину...

Благодарности к первому изданию
При написании и выпуске книги мне оказали поддержку многие, за что я им очень благодарен. Идея создания раздела в журнале Communications of the ACM первоначально возникла у Петера Деннинга (Peter Denning) и Стюарда Лип на (Stuart Lynn). Питер усердно трудился в ACM над тем, чтобы воплотить своп мечт...

Благодарности ко второму изданию
Дай Бентли (Dan Bentley), Русс Кокс (Russ Сох), Брайан Керпигаи (Brian Kernighan), Марк Керпигаи (Mark Kernighan), Джон Л нпдерман (John Linferman), Стив Маккоппелл (Steve McConnell), Дуг Макилрой (Doug Mcllroy), Роб Пайк (Rob Pike), Говард Трики (Howard Trickey) и Крис Ван Банк (Chris Van Wyk) проч...

Предварительные сведения
В первых пяти главах содержится обзор основ программирования. Глава 1 посвящена истории единственной задачи. В ней показывается, как сочетание правильной формулировки задачи с простыми приемами программирования может привести к элегантному решению. Глава иллюстрирует главную мысль всей книги: глубо...

Как расколоть орешек
Один программист задал мне простой вопрос: «Как отсортировать файл на диске?» Прежде чем я расскажу о своей первой ошибке, попробуйте ответить на этот вопрос лучше, чем в свое время это сделал я. Итак, что бы вы сказали? 1.1. Дружеский разговор Моя ошибка состояла в том, что я ответил на вопрос, в...

1.1. Точная постановка задачи
Для программиста эти требования свелись к вопросу: «Как отсортировать дисковый файл?» Прежде чем мы займемся этой проблемой всерьез, попробуем представить исходные данные в более удобной форме: • входные данные: файл, содержащий не более п положительных целых чисел, каждое из которых не превышает п...

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

1.1. Набросок решения
В свете вышеизложенного решенйе с использованием битового массива напрашивается само собой. Набор неотрицательных целых чисел, не превышающих, к примеру, 20, может быть представлен строкой из 20 битов. Возьмем, допустим, набор {1, 2, 3, 5, 8, 13}. Представление его в виде битового массива будет выгл...

1.1. Набросок решения
В свете вышеизложенного решенйе с использованием битового массива напрашивается само собой. Набор неотрицательных целых чисел, не превышающих, к примеру, 20, может быть представлен строкой из 20 битов. Возьмем, допустим, набор {1, 2, 3, 5, 8, 13}. Представление его в виде битового массива будет выгл...

Этот пример является рекламой искусного программирования
Этот пример является рекламой искусного программирования, прекрасно иллюстрирующей следующие общие принципы. • Правильно ставьте задачу. Постановка задачи в этом случае определяла решение на 90% — я рад, что программист не удовлетворился первым предложенным вариантом. Задачи 10,11 и 12 (см. раздел ...

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

Задачи
Подсказки к задачам и их решения собраны в нескольких разделах в конце книги. 1. Если бы памяти было достаточно, как бы вы реализовали сортировку на языке, в котором доступны библиотеки для представления и сортировки наборов? 2. Как бы вы реализовали битовый массив с использованием побитовых логи...

Попытайтесь написать короткую и эффективную программу.
5. Программист сказал, что под эту программу можно занять около мегабайта памяти, но предложенный нами вариант использовал около 1,25 мегабайта. Программисту удалось выделить необходимый объем оперативной памяти. Если бы мегабайт был жестким ограничением в использовании оперативной памяти, какое реш...
Страница 1 из 22 1 2 3 4 > >>
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Создание фракталов
Современное проек...
CS:Source - монит...
Battle.Net - мони...
AdBlaster v2.5 - ...
HtmlLerz PRO
MiniTetris [Исход...
Мониторинг сервер...
Dbgridpack
База данных фильм...
Быстрое создание ...
Мод "проверочный ...
C# в кратком изло...
Самоучитель Прогр...
AlignEdit
Delphi 2005 Учимс...
DelTrayIcon [Исхо...
index.php + мод ...
Форма в форме
Animation (Пример...

Топ загрузок
Приложение Клие... 100455
Delphi 7 Enterp... 86151
Converter AMR<-... 20071
GPSS World Stud... 12523
Borland C++Buil... 11612
Borland Delphi ... 8525
Turbo Pascal fo... 7035
Visual Studio 2... 4992
Калькулятор [Ис... 4744
FreeSMS v1.3.1 3539
Случайные статьи
Создание трояна в ...
98/NT 4
Макросы в языке С
4.5. РЕШЕНИЕ: СПЕЦ...
Операторы описания...
Большие числа
Что такое петлевой...
Перегрузка операци...
Структура книги
Продолжительность ...
Использование CRON...
Этап опытной экспл...
9.2. Первая помощь...
Выполнение агрегир...
Свойство базисности
фотографиям
Реализация одноадр...
Можно ли в Интерне...
Wildcard О.О.О.О. ...
Представления дере...
Метаданные
сервера (всегда)]т...
на прилагаемом ком...
г) открытый ключ Дона
РЕШЕНИЕ: ИСПОЛЬЗО...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?