Навигация
Главная
Поиск
Форум
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
Содержание сайт... 65535
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Программируемая... 65055
Invision Power ... 64202
Организация зап... 63514
Модуль Forms 60378
Создание отчето... 60355
ТЕХНОЛОГИИ ДОСТ... 56650
Пример работы с... 53772
Создание потоко... 52527
Имитационное мо... 52081
Реклама
Сейчас на сайте
Гостей: 14
На сайте нет зарегистрированных пользователей

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

Файл записей с выводом обратного заголовка на Turbo Pascal
Моделирование работы перекрёстка по регулированию движения на GPSS + Поя...
Обучающая и тестирующая программа по здаче экзамена ПДД на Turbo Pascal ...

Реклама



Подписывайся на 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...
Шаблон для новост...

Случайные загрузки
Доступа к БД Fire...
Искусство програм...
ActiveX в Delphi
Delphi 7: Для про...
Ics
PHP, MySQL и Drea...
Философия C++. Пр...
C++ Стандартная б...
Векторный редакто...
Dbgridpack
Crypt32
Трассировка прово...
ProLIB18
PHP: Полезные приемы
Современное проек...
EditNew
CS:Source - монит...
netBIOS
Добавление басса ...
Самоучитель Прогр...

Топ загрузок
Приложение Клие... 100371
Delphi 7 Enterp... 82765
Converter AMR<-... 20046
Borland C++Buil... 11142
GPSS World Stud... 10703
Borland Delphi ... 8085
Turbo Pascal fo... 6969
Visual Studio 2... 4963
Калькулятор [Ис... 4314
FreeSMS v1.3.1 3510
Случайные статьи
Протокол передачи ...
установки)300 клие...
Создание динамичес...
ПАММ счета Fx-Tren...
Windows 2000, долж...
Переход в графичес...
Второй алгоритм (6...
Задание индексов в...
1, Записи ресурсов...
KIMPIS
Сейшелы
Введение
Просмотр файлов на...
Сохранение документа
Класс TImage
Categories. Нажмит...
Контроллер от NES,...
События - блокирую...
CD-ROM
Таблица 7.3. Прави...
Зашифрованный ключ...
Классификация баз ...
Игра в интернете -...
Указатель "уровень...
Этап концептуализации
Статистика



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


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