0d269783

Алгоритм и программа

Наш курс посвящен изучению не только языка Pascal, но и некоторых алгоритмов, решающих наиболее известные задачи программирования, поэтому начнем мы со знакомства с некоторыми основополагающими понятиями.
Алгоритм - это последовательность действий, которые необходимо выполнить, чтобы решить поставленную задачу.
Программа же представляет собой набор команд на языке, понятном исполнителю, реализующий некоторый алгоритм. В нашем случае исполнителем является компьютер, а языком программирования будет язык высокого уровня Pascal. К сожалению, любой язык высокого уровня удобен только человеку, пишущему или отлаживающему программу, но совершенно непонятен компьютеру. Программа на таком языке называется исходным текстом и хранится во внешнем файле с расширением .pas.

Алгоритм и программа

Что такое экспертная система?

Типичное изучение математики (как и любой формальной теории) в школе, в вузе сопровождается ощущением растерянности, недоумения. Определения и доказательства преподносят как настоящую реальность, но причины явлений никогда не объясняются. Казалось, что большую часть доказательств преподаватели получают с помощью магических манипуляций с кусочком мела у доски. Как можно было связать воедино все эти линии и не выпустить из поля зрения ни одну из них от самого начала доказательства до его чудесного конца? И над всем этим: "А для чего все это надо?".
Ответ приходит через несколько лет активной жизни. На самом деле все это ни для чего не надо, потому что предметы, которые вы изучаете, вносятся в школьные и вузовские программы достаточно произвольно. По правде говоря, эти знания служат лишь поводом для перехода к более серьезным вещам, таким как учиться понимать, учиться решать задачи, учиться познавать. Но любопытно, что эти "вещи" не признаются и не преподаются. Можно сказать, что существует определенный вид интеллектуального терроризма, когда некоторых учеников называют "нуль в математике", хотя их единственная вина состоит в том, что они не понимают то, о чем … никогда не говорится. Некоторым удается это избежать, потому что они раньше сумели познакомиться с неявными правилами этой игры. Есть и такие, кто учит все наизусть…

Введение в ЭС

Раздел - Недвижимость

Вот и подошли к самому дорогому из массовых рынков - недвижимости. Для нашей страны рынок почти фантастический по своей отдалености от возможностей среднестатистического гражданина. Я никогда не мог понять почему чтобы купить квадратный метр где-нибудь в Криводрищенском районе нужно работать несколько месяцев.

Аренда
Дом
ЖКХ
Закон
Земля

Инвестиции
Квартира
Коммерческая
Кризис
Применение программы SCAD
Оценка
Приватизация
Регистрация
Риелторы
Риски

Рынок
Строительство
Экономика
Система ArchiCAD
Проектирование в ArchiCAD
Строительсво с ArchiCAD

PlotMaker

Planix Home 3D Architect — это простая программа для строительного, интерьерного и ландшафтного проектирования. С помощью этой программы вы можете быстро создать точный проект вашего дома или сада, присвоить цифры или символы объектам на чертеже и наконец создать множество отчетов, основанных на этих данных. Вы можете объемно увидеть ваш дом изнутри либо сверху, либо с определенной точки изнутри и добиться высококачественного трехмерного изображения, используя текстуры и цвет.
И наконец, вы можете создать трехмерную презентацию вашего чертежа. Видеофайл покажет то, что вы увидели бы, если бы прошли по дому.

PlotMaker

Операционная система Windows 95 для программиста

Итак, долгожданное чудо произошло и на свет появилась новая версия Windows - Microsoft Windows95. Если вы следили за компьютерной прессой, то наверняка находитесь в курсе споров на тему, какая операционная система лучше - Microsoft Windows 95, Microsoft Windows NT или IBM OS/2 Warp (а может быть, одна из версий UNIX?).
Мы не будем развивать эту тему дальше, так как по нашему убеждению, каждая из перечисленных выше операционных систем найдет свою область применения. В любом случае, найдется достаточное количество пользователей, которые пожелают заменить привычную (и порядком уже надоевшую) среду Windows версии 3.1 на объектно-ориентированную среду Microsoft Windows 95. Последняя обладает прекрасным дизайном, вполне приемлемой производительностью, удобными средствами работы в локальных и глобальных сетях. Она также практически полностью совместима с существующими приложениями DOS и Windows. Есть и другие преимущества, о которых вы еще узнаете.

Введение

Учебник по Corel Draw 10

Графический редактор CorelDRAW 10 предназначен для работы с векторной графикой и является несомненным лидером среди аналогичных программ. Популярность CorelDRAW объясняется большим набором средств создания и редактирования графических образов, удобным интерфейсом и высоким качеством получаемых изображений. Особенно удобен CorelDRAW 10 при создании иллюстраций, состоящих их множества рисунков, фотографий и надписей. Расположить в нужных местах компоненты изображения с помощью CorelDRAW 10 чрезвычайно просто. В пакет программ CorelDRAW 10 кроме собственно редактора векторной графики входит редактор растровой графики Corel Photo-Paint. Интерфейс обеих программ очень похож, а по возможностям они дополняют друг друга. Используя две эти программы, вы сможете выполнить практически любую, самую сложную, графическую работу. Новая программа, входящая в состав пакета CorelDRAW 10, называемая Corel R.A.V.E., предназначена для создания анимации. Теперь вы можете создавать мультфильмы на основе векторной графики. Программа Corel R.A.V.E. позволяет экспортировать результат в разнообразные популярные форматы, в том числе в формат Macromedia Flash. Также в стандартную поставку Cor elDRAW 10 входит множество готовых картинок, которые вы можете использовать при создании собственных иллюстраций.

Компьютерная графика
Имитация живописи

1000 секретов WINDOWS

Для справки: BOOT.INI-один из файлов ,помещаемых в системном разделе,который содержит информацию о расположении системных файлов для каждой из операционных систем,установленных на компьютере.Эта информация задается в виде имен ARC. Как вы увидите далее,с помощью BOOT.INI можно настроить процесс загрузки и конфигурацию системы под свои нужды.
Существует множество приятных особенностей BOOT.INI исключительно полезных для разработчиков драйверов и программ под NT,т.е. существует возможность протестировать "сырые" продукты в разных конфигурациях системы на одной машине.

Секретов WINDOWS
Винты отдыхают: бездисковая загрузка Windows
Работаем с реестром - полезные советы

Как перестать беспокоиться и начать программировать

Хочу обратить внимание читателей, что никаких откровений или мыслей, блистающих особой глубиной/новизной, вы здесь не найдёте. Просто прикладной программист среднего (или чуть выше) уровня излагает свои соображения, рождённые опытом работы, и иллюстрирует их конкретными примерами работающего инструментария.
Ещё раз подчёркиваю, что по всем вопросам изложена моя личная точка зрения. Я открыт для конструктивной дискуссии и с радостью восприму все замечания, исправления и дополнения к исходным текстам.
Предполагается, что читатель знаком с основными принципами объектно-ориентированного программирования и разработки приложений.
Последовательность изложения: вначале будет описана совокупность инструментов. Это займёт несколько статей (глав) – вместе с исходными текстами и примерами использования.

Выживание в системах с жестоким квотированием
Гонки на вымирание, девяносто пятые выживают
Длительность реакции системы

1С Предприятие 7.7. Настройка, конфигурирование, программирование

Данное Руководство предназначено как для пользователей 1С:Предприятия, ответственных за работу с системой — бухгалтеров, расчетчиков, специалистов по конфигурированию, так и для пользователей, работающих с ограниченным набором функций программы, — операторов, менеджеров, руководителей.
В данном Руководстве описаны основные принципы функциони­рования всех компонент системы 1С:Предприятие — «Бухгалтерский учет», «Расчет» и «Оперативный учет», а также рассматриваются приемы работы с системой. Здесь практически не затрагиваются во­просы конфигурирования. Специалистам, занимающимся конфигурированием и администрированием системы необходимо обращаться к книгам «1С:Предприятие. Конфигурирование и администрирование» и «1С:Предприятие. Описание встроенного языка».

Концепция системы 1С:Предприятие
Копирование проводок (корреспонденций)
Влияние периодичности на работу системы
Два режима работы таблицы

Поиск в журнале проводок
Работа с периодическими реквизитами счетов
Создание или открытие текстового документа
Заполнение списка объектов

Инженерная графика

Общие сведения о способах проецирования. Проецирование точки, прямой. Прямые частного положения. Взаимное положение точки и прямой. Взаимное положение двух прямых. Проецирование плоских углов. Плоскость. Точка и прямая в плоскости. Взаимное положение плоскостей. Многогранники. Сечение многогранников проецирующей плоскостью. Пирамида с вырезом. Тела вращения. Сечение тел вращения проецирующей плоскостью. Тела вращения с вырезом.

Инженерная графика

Введение в системы управления базами данных

Реляционная модель описывает, какие данные могут храниться в реляционных базах данных, а также способы манипулирования такими данными. В упрощенном виде основная идея реляционной модели состоит в том, что данные должны храниться в таблицах и только в таблицах. Эта, кажущаяся тривиальной, идея оказывается вовсе не простой при рассмотрении вопроса, а что, собственно, представляет собой таблица?
В данный момент существуем много различных систем обработки данных, оперирующих понятием "таблица", например, всем известные, электронные таблицы, таблицы текстового редактора MS Word, и т.п. Ячейки электронной таблицы могут хранить разнотипные данные, например, числа, строки текста, формулы, ссылающиеся на другие ячейки. Собственно, на одном листе электронной таблицы можно разместить несколько совершенно независимых таблиц, если под таблицей понимать прямоугольную область, расчерченную на клеточки и заполненную данными.

Введение
Элементы теории множеств
Базовые понятия реляционной модели данных
Целостность реляционных данных

Реляционная алгебра
Элементы языка SQL
Нормальные формы отношений
Нормальные формы более высоких порядков
Элементы модели "сущность-связь"

Транзакции и целостность баз данных
Транзакции и параллелизм
Транзакции и восстановление данных

Системы управления базами данных

Слабо связанные процессы

Предметом главы в целом является изучение слабо связанных последовательных процессов. Данный раздел посвящен тщательному рассмотрению простой, но характерной задачи, на примере которой читатель познакомится с возникающими в этой области проблемами.
В предыдущем разделе мы описали природу изолированного последовательного процесса, в котором последовательность действий выполняется автономно, т.е. независимо от окружающей обстановки.
Если двум или более последовательным процессам необходимо взаимодействовать друг с другом, то они должны быть связаны, т. е. иметь средства для обмена информацией. Как мы увидим ниже, свойства таких средств связи играют важную роль.
Кроме того, мы предполагаем, что процессы связаны слабо. Под этим подразумевается, что кроме (достаточно редких) моментов явной связи, эти отдельные процессы рассматриваются как совершенно независимые друг от друга. В частности, не допускаются какие-либо предположения об относительных скоростях различных процессов. (Скажем, такое предположение, как "процессы синхронизированы относительно некоторого общего времени", может рассматриваться как неявная связь.) Независимость от соотношения скоростей полностью соответствует нашему определению последовательного процесса, единственным существенным свойством которого является то, что элементарные шаги процесса выполняются последовательно. Если нужно, мы можем следить по часам за выполнением процесса, но сам он от этого совершенно не зависит.
Отказ от каких-либо предположений о соотношении скоростей на первый взгляд покажется читателю неоправданной попыткой представить вещи в более сложном виде, чем они есть на самом деле. Однако это полностью обосновано. Во-первых, нам, возможно, придется иметь дело с ситуациями, в которых действительно мало что известно о скоростях. Например, одной частью системы может быть управляемая вручную станция, а другая часть системы характеризуется тем, что она может останавливаться по внешнему воздействию на неопределенное время, тем самым уменьшая скорость "выполнения" процесса до нуля. Во-вторых, - и это значительно более важно, - когда мы думаем, что можем полагаться на некоторое соотношение скоростей, то оказывается в конце концов, что мы погнались за пенни, а упустили фунт. Конечно, отдельные устройства можно сделать проще в предположении ограничений на их скорости. Однако задача создания надежной работоспособной системы из многих связанных элементов значительно усложняется, если необходимо учитывать их взаимное влияние друг на друга и согласовывать скорости. (Прежде всего это создает весьма неустойчивое равновесие в работе, чувствительное к любым изменениям скоростей, которые легко возникают при замене элементов системы, скажем, при установке более быстрой модели построчного печатающего устройства или при перепрограммировании какой-либо части программного обеспечения.)

Слабо связанные процессы

Сценарии JavaScript в активных страницах Web

Многие современные серверы Web являются активными или содержат активные страницы, которые взаимодействуют с пользователем. Описанные в только что упомянутом 29 томе программы CGI и приложения ISAPI позволяют создавать активные серверы Web, способные получать данные от удаленного пользователя, обрабатывать их и посылать результат обработки обратно в виде документа HTML. В качестве примера активных приложений, работающих на сервере Web, можно назвать чрезвычайно популярные счетчики посещений, гостевые книги, базы данных, доступные через Internet и так далее.
Что же касается активных страниц Web, то с их помощью также можно создавать диалоговые приложения, однако обработка введенных данных выполняется не на сервере, а на рабочей станции пользователя, то есть локально. Активными мы будем называть документы HTML, которые содержат в себе аплеты Java, а также программы, составленные на таких языках, как JavaScript и VBScript.

Семь вариаций на тему “Hello, world!”
Переключатель radio

Основы современных компьютерных технологий

Эффективность функционирования информационной системы во многом зависит о г ее архитектуры. В настоящее время перспективной является архитектура клиент-сервер. В достаточно распространенном варианте она предполагает наличие компьютерной сети и распределенной базы данных, включающей БД корпоративную (БДК) и БД персональные (БДП). БДК размещается на компьютере-сервере, БДП размещаются на компьютерах сотрудников подразделений, являющихся клиентами корпоративной БД.
Сервером определенного ресурса в компьютерной сети называется компьютер (программа), управляющий этим ресурсом, клиентом - компьютер (программа), использующий этот ресурс. В качестве ресурса компьютерной сети могут выступать, к примеру, базы данных, файловые системы, службы печати, почтовые службы. Тип сервера определяется видом ресурса, которым он управляет. Например, если управляемым ресурсом является база данных, то соответствующий сервер называется сервером базы данных.
Достоинством организации информационной системы по архитектуре клиент-сервер является удачное сочетание централизованного хранения, обслуживания и коллективного доступа к общей корпоративной информации с индивидуальной работой над персональной информацией.

Базы данных и информационные системы
Безусловные операторы
Информационные процессы и технологии
Статистические пакеты

Реестр Windows

По умолчанию Windows NT и выше создают в разделе NTFS специальную таблицу, содержащую все имена файлов и папок в формате MS-DOS по формуле 8.3 (8 символов имени файла и 3 символа для его расширения). Данная возможность в настоящее время не совсем актуальна и ее можно отключить для повышения производительности системы

Контрольная панель
Active Desktop
Internet Explorer
Internet Explorer 2
Реестр Windows
Outlook Express