Навигация
Главная
Поиск
Форум
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
Бип из системно... 62792
Организация зап... 59910
Invision Power ... 59512
Приложение «Про... 58821
Оператор выбора... 57917
Модуль Forms 57787
Подключение Mic... 57159
Создание отчето... 57105
ТЕХНОЛОГИИ ДОСТ... 53392
Программируемая... 51243
Пример работы с... 49254
Имитационное мо... 48856
21 ошибка прогр... 43617
Реклама
Сейчас на сайте
Гостей: 14
На сайте нет зарегистрированных пользователей

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

Моделирование работы ЭВМ на GPSS + Пояснительная записка
Медиа плейер на Delphi + Пояснительная записка
Файл записей с выводом обратного заголовка на 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...
Шаблон для новост...

Случайные загрузки
Zoom [Исходник на...
C# Учебный курс
Переработанный пл...
Allsubmitter 4.7 ...
Atb
KOL & MCK v1.69
PHP 5 в подлинник...
FreeSMS v1.3.1
Время загрузки ...
PDPcheck
Технология .Net в VB
OnlineIP
Панель статистики...
Domen Name IP
Синтаксический ан...
RbControls
Открытие Cd-ROM'a...
PCX
БД сеть компьютер...
EMSQuickImport

Топ загрузок
Приложение Клие... 100333
Delphi 7 Enterp... 79944
Converter AMR<-... 20025
Borland C++Buil... 10830
GPSS World Stud... 9770
Borland Delphi ... 7860
Turbo Pascal fo... 6910
Visual Studio 2... 4926
Калькулятор [Ис... 4135
FreeSMS v1.3.1 3488
Случайные статьи
Cобытийное моделир...
Глоссарий
Управление виртуал...
Настраиваемый клас...
Этап 1 - исключени...
Объекты имеют стат...
Использование сред...
Must be in 8087 mo...
Разреженные структ...
Подкастинг: размещ...
Сообщения возвраща...
Системы голосовани...
4. Какую структуру...
Где купить полноте...
Ошибки в регулярны...
Переписать элемент...
Как найти несколь...
Протокол анонсиров...
Проектирование стр...
REALLOCATE (ПЕРЕРА...
ИЗМЕНЕНИЕ МАРШРУТО...
PHP против ASP - д...
Пример использован...
Работа со списком ...
Операции над списк...
Статистика



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


  • www.pts-v.ru
  • Поставки подшипников. Форма для онлайн заказа подшипников
  • pts-v.ru
Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?