Интернет Электронная почта сжатие данных

 

Основы работы в глобальной сети Интернет

  • Интернет. Основные понятия Объединение компьютеров, расположенных в непосредственной близости друг от друга (в одном или в нескольких соседних зданиях), с помощью специальных кабелей и программ управления принято называть локальной сетью. Если же в общую сеть объединяются компьютеры или локальные сети, удалённые друг от друга на значительные расстояния (в пределах одного или нескольких государств), такую структуру именуют распределённой или территориальной сетью.
  • Программное обеспечение Интернет Успешное использование сети Интернет в значительной степени зависит от правильного выбора программного обеспечения. К сожалению, не представляется возможным дать какие бы-то ни было универсальные рекомендации по этому поводу. Во-первых, потому что очень многое зависит от специфики Ваших интересов, конфигурации Вашего компьютера и избранной операционной системы
  • World Wide Web – интерактивный сервис Internet, в основу которого положено гипертекстовое представление информации в Сети. На серверах Web структуризация данных происходит не на уровне совокупностей данных (файлов), а внутри них. В самих документах имеются ссылки на другие документы, в которых может находиться пояснение или иллюстрация какой-то мысли или термина в исходном текст

Работа с Internet Explorer

  • Ввод URL в строке адреса Ввод адреса нужной страницы в адресной строке браузера – один из наиболее частых приемов навигации по Web. При этом не обязательно вводить наименование протокола http:// перед каждым URL страницы Web, так как Internet Explorer сделает это самостоятельно.
  • Переключение кодировок русского языка «Выберите кодировку...» – эта надпись очень часто встречается на отечественных серверах Web. Исторически получилось так, что локальные кодировки, принятые на компьютерах с разными операционными системами (Windows, UNIX, DOS, Mac), продолжают существовать и в виде сетевых кодировок.
  • Гипертекстовые ссылки (для краткости – «ссылки») соединяют друг с другом страницы документов Web в сети Internet. Ссылки направляют или внутри одной страницы, или одного сервера, или на какой-либо другой сервер.
  • Выбор начальной страницы Любой браузер позволяет загрузить начальную страницу не только в начале каждого сеанса работы с браузером, но и в любой момент в течение работы. В Internet Explorer для этого достаточно нажать кнопку Домой на панели, и произойдет возврат к начальной странице
  • Приемы навигации Как бы не были удобны универсальные кнопки Вперед и Назад, для перемещения между страницами конкретного узла зачастую эффективнее использовать внутренние средства навигации узла (если такие средства предусмотрены создателями данного узла).
  • Поиск в Интернет – это во многом искусство, основанное на знании самой Сети, возможностях поисковых систем и в значительно меньшей степени – на возможностях конкретного браузера. Тем не менее, поскольку умение правильно применять существующие инструменты – основа любого искусства, рассмотрим те функции по поиску в Web, которые встроены прямо в интерфейс Internet Explorer.
  • Избранное Закладки на адреса Интернета, или Избранные страницы как они называются в Internet Explorer, – это очень полезный инструментарий браузера. С их помощью можно заметно облегчить доступ к ранее просмотренным страницам Web. На диске адреса избранных страниц запоминаются в виде ярлыков – небольших файлов, в которых записан URL данной страницы.
  • Сохранение, редактирование и печать страниц Web Сохранить понравившуюся страницу Web достаточно просто – выберите пункт Сохранить как из меню Файл, далее – выберите папку, в которую хотите поместить страницу, укажите имя и формат сохраняемой страницы Чтобы сохранить все файлы, необходимые для отображения данной страницы, включая рисунки, кадры и таблицы стилей, выберите вариант Веб-страница, полностью.
  • Печать гипертекстовых страниц Распечатать загруженную страницу Web очень просто – нажмите кнопку Печать на панели инструментов или выберите аналогичный пункт в меню Файл. В появившемся диалоговом окне установите параметры печати: тип принтера, количество копий и т.д.
  • Полезные настройки и разрешение проблем В зависимости от вашего режима работы с браузером и типа соединения бывает полезно подстроить браузер, чтобы работать более эффективно. Хотя приводимые ниже советы использовать совсем необязательно, – но нужно уметь выбирать нужный режим в зависимости от конкретных обстоятельств работы.

Электронная почта – e-mail (от англ. Electronic mail) является одним из самых старых и наиболее широко распространенных сервисов Интернет. Популярность e-mail объясняется его относительной дешевизной, например, по сравнению с традиционным факсом e-mail на порядок дешевле, и  скоростью передачи электронных писем, не превышающей нескольких минут независимо от удаленности адресата от отправителя.

  • Получение адреса электронной почты у провайдераСогласно распространенной практике, получение адреса электронной почты является стандартной услугой, которую предоставляют провайдеры при заключении договора на подключение к Интернету по телефонной линии (Dial-Up). При этом пользователь получает свой адрес E-mail, а сотрудник провайдера заносит этот адрес в список пользователей почтовых серверов, заведя тем самым соответствующую учетную запись пользователя на этих серверах
  • Правила подготовки письма Любое сообщение электронной почты состоит из двух частей:  заголовка и содержимого. Заголовок содержит такую информацию, как отправителя сообщения, время/дату отправления и адрес получателя. Содержимое – это то, что набирается в самом сообщении.
  • Правила использования кодировок шрифтов Основная проблема при работе с e-mail – это кодировки шрифтов. Даже при работе с отечественными серверами могут возникнуть сбои при пересылке электронного письма, а уж при работе с зарубежными – тем более.

За время, прошедшее с момента своего появления в 1972 г., электронная почта из средства передачи текстовых сообщений между учеными в исследовательских центрах США и Европы превратилась в самый массовый и чрезвычайно популярный сервис Сети. Отечественными программистами разработана простая и в то же время достаточно мощная с функциональной точки зрения клиентская программа работы с электронной почтой The Bat!

  • Начальная настройка почтового ящика
  • Пользовательский интерфейс The Bat! Строка заголовка содержит стандартные элементы окна Windows-приложения (кнопки Свернуть, Восстановить и Закрыть). В этой строке также указано название приложения
  • Почтовые папки The Bat! Inbox (Входящие). Сюда по умолчанию поступает вся новая почта и здесь хранятся все пришедшие сообщения. Впоследствии вы можете создать дополнительные папки (например, посвященные разным проектам или письмам от постоянных адресатов) и настроить The Bat! таким образом, чтобы при поступлении новых писем вся почта автоматически разбиралась и складывалась в отдельные папки.
  • Чтение пришедшей почты По умолчанию вся пришедшая почта помещается в папку Входящие и сортируется там по дате поступления. Непрочитанные письма помечаются жирным шрифтом и значком закрытого конверта
  • Формирование нового сообщения Нажмите на кнопку Написать на панели инструментов The Bat для вызова отдельного окна редактирования письма
  • Пересылка вложенных файлов по E-mail Возможность отправить по электронной почте файл любого формата – одно из самых полезных качеств E-mail. Тем самым вы можете направить своим адресатам и документ Word, и файл с нужным изображением, звуковое или видео-приветствие и т.д
  • Адресная книга – это сборник адресов e-mail ваших коллег по электронной переписке, организованный с помощью удобной программной оболочки. Заполнять адресную книгу Outlook Express можно в двух режимах: во-первых, потратить сначала некоторое время и заранее ввести данные о ваших коллегах, и во-вторых, пополнять адресную книгу «на лету», по мере работы с почтой, – просто копируя туда адреса пришедших писем. Достаточно важный элемент современного использования электронной почты, особенно в сфере бизнеса, – это применение шифрования текста писем и защита сообщений с помощью цифровой подписи. В случае шифрования вы будете уверены, что никто, кроме вашего адресата, не сможет познакомиться с содержимым вашего письма, а цифровая подпись гарантирует, что если кто-то по пути открывал файл с вашим письмом и изменял содержимое, то это не останется незамеченным.

Использование Outlook Express

  • Пользовательский интерфейс Outlook Express Строка меню содержит заголовки меню, предоставляющие доступ ко всем функциям, необходимым для работы с Outlook Express. С помощью меню вы можете формировать новые сообщения, отправлять и получать почту, пересылать письма другим пользователям, настраивать интерфейс Outlook Express и т.д. Кроме того, вы встретите в меню множество обычных пунктов, характерных для всех приложений Windows — печать, справка и т.д.
  • Почтовые папки Outlook Express Исходящие. Это папка предназначена для временного хранения отправляемых писем. Зачем это нужно? Представьте, что вы подготавливаете несколько писем друг за другом. Чтобы не соединяться каждый раз с Интернетом для отправки очередного письма, письма временно накапливаются в этой папке. Затем при нажатии на кнопку Доставить почту они разом уходят на почтовый сервер провайдера и далее – к своим адресатам. Именно такой режим отправки писем устанавливается в Outlook Express по умолчанию
  • Получение входящей почты После запуска Outlook Express делает попытку соединения с сервером провайдера и доставки входящей почты. Если соединение с провайдером уже настроено, то достаточно, выбрав название соединения, нажать кнопку ОК. Иначе появится дополнительное окно, где надо будет ввести ваше имя пользователя и пароль.
  • Подготовка и отправка писем электронной почты Операция подготовки и отправки совершенно аналогична для случаев, когда вы подготавливаете собственное сообщение и отправляете его «с нуля», или же отвечаете на пришедшее письмо (или третий вариант - пересылаете письмо далее другому человеку).
  • Пересылка вложенных файлов по E-mail Итак, для вложения файла в письмо, разместив курсор в окне для ввода письма, нажмите кнопку с изображением скрепки на панели инструментов. В ответ на экран будет выведено стандартное диалоговое окно с изображением файловой структуры вашего компьютера. Когда вы найдете на диске нужный файл, выделите его и нажмите кнопку Вложить (Attach).
  • Ответы на пришедшие письма и их пересылка другим адресатам Как и многие другие почтовые программы, Outlook Express позволяет ответить на письмо, автоматически совершив такие подготовительные действия как открытие нового окна, ввод адрес абонента в поле Кому:, и размещение в ответном послании первоначального текста для цитирования.
  • Адресная книга Outlook Express Заполнять адресную книгу Outlook Express можно в двух режимах: во-первых, потратить сначала некоторое время и заранее ввести данные о ваших коллегах, и во-вторых, пополнять адресную книгу "на лету", по мере работы с почтой, — просто копируя туда адреса пришедших писем. Ниже мы рассмотрим эти два случая.

Другие сервисы Интернет Списки рассылки (mailing lists) – системы рассылки электронных писем между подписчиками. Суть сервиса «списки рассылки» заключается в том, что выделяется адрес электронной почты, на который можно послать письмо. Сервер службы автоматически разошлет его всем подписчикам данного списка рассылки

Практические упражнения

Использование средств сжатия данных

Основы архивации данных Как хранение, так и передача информации обходятся участникам информационного процесса недешево. Зная стоимость носителя и его емкость (Мбайт, Гбайт), нетрудно подсчитать, во что обходится хранение единицы информации, а зная пропускную способность канала связи (Мбит/с) и стоимость его аренды, можно определить затраты на передачу единицы информации.

Объекты сжатия Уплотнение файлов применяют для уменьшения их размеров при подготовке к передаче по каналам электронных сетей или к транспортировке на внешнем носителе малой емкости, например на гибком диске.

Обратимость сжатия Несмотря на изобилие алгоритмов сжатия данных, теоретически есть только три способа уменьшения их избыточности. Это либо изменение содержания данных, либо изменение их структуры, либо и то и другое вместе.

Алгоритмы обратимых методов Для любой последовательности данных существует теоретический предел сжатия, который не может быть превышен без потери части информации

Алгоритм RLE В основу алгоритмов RLE положен принцип выявления повторяющихся последовательностей данных и замены их простой структурой, в которой указывается код данных и коэффициент повтора.

Программные средства сжатия данных «Классическими» форматами сжатия данных, широко используемыми в повседневной работе с компьютером, являются форматы .ZIP и .ARJ. В последнее время к ним добавился популярный формат .RAR.

Базовые требования к диспетчерам архивов Современные программные средства для создания и обслуживания архивов отличаются большим объемом функциональных возможностей, многие из которых выходят далеко за рамки простого сжатия данных и эффективно дополняют стандартные средства операционной системы. В этом смысле современные средства архивации данных называют диспетчерами архивов.

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

Практические упражнения

  • Просмотр архивного файла в формате .ZIP В диалоговом окне Open Archive (Открытие архива) воспользуйтесь раскрывающей кнопкой в списке Папка, найдите и откройте Диск 3,5 (А:), выделите значок файла в формате .ZIP и щелкните на командной кнопке Открыть.
  • Извлечение файлов из ZIP-архива Предварительно определите папку, в которую будут помещены файлы, извлекаемые из архива. Если никаких предпочтений нет, создайте временную папку, например папку 
    С:\Мои документы\Zip_Test.
  • Создание ZIP-архива Методом копирования наполните эту папку произвольными файлами, например, взяв их из стандартной папки C:\Windows\Media (файлы в этой папке имеют «длинные имена», а нам важно убедиться в том, что после архивации они остаются неповрежденными).
  • Защита ZIP-архива В списке представленных файлов разыщите файл Media.zip, щелкните правой кнопкой мыши на его значке и в открывшемся контекстном меню выберите команду Удалить. Удаление ранее созданного архива необходимо для создания нового архива под тем же именем.
  • Создание самораспаковывающегося ZIP-архива Дайте команду Actions -> Make .Exe File (Действия -> Создать исполнимый файл) — откроется диалоговое окно WinZip Self-Extractor (Генератор самораспаковывающегося архива)
  • Создание самораспаковывающегося распределенного архива Дайте команду File -> Open Archive (Файл -> Открыть архив). Разыщите и откройте ранее созданный архив Media.zip.
  • Наблюдение интеграционных свойств программы WinZip В этом упражнении на примере диспетчера архивов WinZip мы ознакомимся с тем, как выполняется интеграция служебных и прикладных программ с операционной системой Windows 98/2000.

Основы защиты компьютерной информации

  • Понятие компьютерного преступления и защиты информации Как известно, главным предназначение компьютера является обработка информации. Исходя из определения данного В.В. Крыловым: «компьютерная информация есть сведения, знания или набор команд (программ), предназначенных для использования в ЭВМ или управления ею, находящиеся в ЭВМ или машинных носителях, - идентифицируемый элемент информационной системы, имеющей собственника, установившего правила ее использования».
  • Составы компьютерных преступлений (т.е. перечень признаков, характеризующих общественно опасное деяние как конкретное преступление) приведены в 28 главе УК, которая называется "Преступления в сфере компьютерной информации" и содержит три статьи: "Неправомерный доступ к компьютерной информации" (ст. 272), "Создание, использование и распространение вредоносных программ для ЭВМ" (ст. 273) и "Нарушение правил эксплуатации ЭВМ, системы ЭВМ или их сети" (ст. 274).
  • Неправомерный доступ к компьютерной информации Статья 272 УК предусматривает ответственность за неправомерный доступ к компьютерной информации (информации на машинном носителе, в ЭВМ или сети ЭВМ), если это повлекло уничтожение, блокирование, модификацию либо копирование информации, нарушение работы вычислительных систем.
  • Создание, использование и распространение вредоносных программ для ЭВМ (ст. 273 УК) Статья предусматривает уголовную ответственность за создание программ для ЭВМ или их модификацию, заведомо приводящее к несанкционированному уничтожению, блокированию и модификации, либо копированию информации, нарушению работы информационных систем, а равно использование таких программ или машинных носителей с такими программами.
  • Нарушение правил эксплуатации ЭВМ, системы ЭВМ или их сети (ст. 274. УК) Статья 274 УК устанавливает ответственность за нарушение правил эксплуатации ЭВМ, системы ЭВМ или их сети лицом, имеющим доступ к ним, повлекшее уничтожение, блокирование или модификацию охраняемой законом информации, если это деяние причинило существенный вред. Компьютерный вирус - это специально написанная, как правило, небольшая по размерам программа, которая может записывать (внедрять) свои копии (возможно, изменённые) в компьютерные программы, расположенные в исполнимых файлах, системных областях дисков, драйверах, документах и т.д., причём эти копии сохраняют возможность к «размножению» По методам применения тех или иных организационно-технических мер предупреждения компьютерных преступлений специалистами отдельно выделяются три их основные группы:
  • Объекты нападений компьютерных преступлений В наш век автоматизации и всеобщей связи ни одна организация не застрахована от компьютерных преступлений. Кратко рассмотрим наиболее распространенные объекты компьютерных преступлений:
  • Приемы компьютерных преступлений Рассмотрим более подробно некоторые приемы, применяемые в компьютерных преступлениях.
  • Предупреждение компьютерных преступлений На основе данных, полученных в ходе анализа отечественной и зарубежной специальной литературы и публикаций в периодической печати по вопросам теории и практики борьбы с компьютерной преступностью, можно выделить три основные группы мер предупреждения компьютерных преступленийОбзор наиболее распространенных антивирусных пакетов
  • Комплексные организационно-технические меры Однако, наряду с использованием антивирусных программ, для уменьшения опасности вирусных посягательств на СКТ необходимо предпринять комплексные организационно-технические меры.

Основы алгоритмизации и программирования

  • Алгоритм — это точное предписание, которое определяет процесс, ведущий от исходных данных к требуемому конечному результату. Алгоритмами, например, являются правила сложения, умножения, решения алгебраических уравнений, умножения матриц и т.п.
  • Способы описания алгоритмов Перед составлением программ чаще всего используются словесно-формульный и блок-схемный способы. Иногда перед составлением программ на низкоуровневых языках программирования типа языка Ассемблера алгоритм программы записывают, пользуясь конструкциями некоторого высокоуровнего языка программирования.
  • Одним из свойств алгоритма является дискретность — возможность расчленения процесса вычислений, предписанных алгоритмом, на отдельные этапы, возможность выделения участков программы с определенной структурой
  • Этапы подготовки и решения задач на ЭВМ На ЭВМ могут решаться задачи различного характера, например: научно-инженерные; разработки системного программного обеспечения; обучения; управления производственными процессами и т. д.
  • Компиляция и интерпретация программ ЭВМ непосредственно выполняет программы на машинном языке программирования данной ЭВМ. При этом программа представляет собой набор отдельных команд компьютера. Эти команды являются достаточно «простыми», например, сложение, умножение, сравнение или пересылка отдельных данных.
  • Стили программирования Одним из важнейших признаков классификации языков программирования является принадлежность их к одному из стилей, основными из которых являются следующие: процедурный, функциональный, логический и объектно-ориентированный. Процедурное  программирование
  • Функциональное программирование Сущность функционального (аппликативного) программирования определена А. П. Ершовым как «... способ составления программ, в которых единственным действием является вызов функции, единственным способом расчленения программы на части является введение имени для функции, а единственным правилом композиции — оператор суперпозиции функции.
  • Логическое программирование Новую область — логическое, или реляционное программирование, — открыло появление языка PROLOG (Пролог) (PROgramming in LOGic — программирование в терминах логики). Этот язык был создан французским ученым А. Кольмероэ в 1973 году. В настоящее время известны и другие языки, однако наиболее развитым и распространенным языком логического программирования является именно Пролог.
  • Объектно-ориентированное программирование Прототипом объектно-ориентированного программирования послужил ряд средств, входящих в состав языка SIMULA-67. Но в самостоятельный стиль оно оформилось с появлением языка SMALLTALK, разработанного А. Кеем в 1972 году и первоначально предназначенного для реализации функций машинной графики.

Язык программирования Паскаль

  • Основные понятия алгоритмического языка Состав языка. Обычный разговорный язык состоит из четырех основных элементов: символов, слов, словосочетаний и предложений. Алгоритмический язык содержит подобные элементы, только слова называют элементарными конструкциями, словосочетания – выражениями, предложения – операторами.
  • Основные символы языка – буквы, цифры и специальные символы составляют его алфавит.
  • Элементарные конструкции языка Паскаль включают в себя имена, числа и строки.

ТИПЫ ДАННЫХ

  • Концепция типа для данных В математике принято классифицировать переменные в соответствии с некоторыми важными характеристиками. Производится строгое разграничение между вещественными, комплексными и логическими переменными, между переменными, представляющими отдельные значения и множество значений и так далее.
  • Стандартные типы данных К стандартным относятся целые, действительные, логические, символьный и адресный типы
  • Перечисляемый тип данных представляет собой ограниченную упорядоченную последовательность скалярных констант, составляющих данный тип. Значение каждой константы задается ее именем. Имена отдельных констант отделяются друг от друга запятыми, а вся совокупность констант, составляющих данный перечисляемый тип, заключается в круглые скобки.
  • Интервальный тип данных Отрезок любого порядкового типа может быть определен как интервальный или ограниченный тип. Отрезок задается диапазоном от минимального до максимального значения констант, разделенных двумя точками.
  • Строки Стандартный Паскаль допускает два способа хранения символьных массивов в памяти ЭВМ: распакованный и упакованный. Распакованные массивы символов хранятся в памяти ЭВМ по одному символу в машинном слове, упакованные – по одному символу в байте.
  • Понятие множества в языке Паскаль основывается на математическом представлении о множествах: это ограниченная совокупность различных элементов. Для построения конкретного множественного типа используется перечисляемый или интервальный тип данных.
  • Запись представляет собой совокупность ограниченного числа логически связанных компонент, принадлежащих к разным типам. Компоненты записи называются полями, каждое из которых определяется именем. 
  • Указатели Операционная система MS – DOS все адресуемое пространство делит на сегменты. Сегмент – это участок памяти размером 64 кбайт. Для задания адреса необходимо определить адрес начала сегмента и смещение относительно начала сегмента. В Турбо Паскале определен адресный тип Pointer указатель

Константы Тип констант в языке Паскаль определяется по их виду: константы целого типа – это целые числа, не содержащие десятичной точки, константы действительного типа – действительные числа, логические константы – логические значения TRUE и FALSE, символьные константы – либо строки длиной в один символ, либо конструкции вида #K или ^K.

Переменные Тип переменных определяется пользователем в разделе описания переменных

Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок. Выражение задает правило вычисления некоторого значения. Порядок вычисления определяется старшинством (приоритетом) содержащихся в нем операций.

Операторы

  • Оператор присваивания Тип переменной и тип выражения должны совпадать кроме случая, когда выражение относится к целому типу, а переменная – к действительному. При этом происходит преобразование значения выражения к действительному типу. Приведем некоторые примеры операторов присваивания
  • Условный оператор В Паскале есть четыре логических оператора – and, xor, or, not. Эти логические операторы работают с логическими значениями (True и False), позволяя комбинировать выражения отношений, булевские переменные и булевские выражения
  • Циклические конструкции в программах Наряду с операторами (или группами операторов), которые могут выполняться в зависимости от каких-либо условий, существуют еще и операторы, которые могут выполняться несколько раз в одной и той же последовательности. Такой вид конструкции в программе известен как цикл.
  • Оператор варианта (casе) состоит из выражения (переключателя) и списка операторов, каждому из которых предшествует одна или более констант (они называются константами выбора) или ключевое  слово else.
  • Оператор перехода Обычно операторы в программе выполняются в том порядке, в каком они записаны. Оператор перехода прерывает естественный порядок выполнения программы и указывает, что дальнейшее выполнение должно продолжаться, начиная с оператора, помеченного меткой, указанной в операторе перехода.

Структура программы Программа на языке Паскаль состоит из заголовка, разделов описаний и раздела операторов.

Процедуры и функции Алгоритм решения задачи проектируется путем декомпозиции всей задачи в отдельные подзадачи. Обычно подзадачи реализуются в виде подпрограмм.

Модуль (UNIT) в Турбо Паскале – это особым образом оформленная библиотека подпрограмм. Модуль в отличие от программы не может быть запущен на выполнение самостоятельно, он может только участвовать в построении программ и других модулей.

Файлы Введение файлового типа в язык Паскаль вызвано необходимостью обеспечить возможность работы с периферийными (внешними) устройствами ЭВМ, предназначенными для ввода, вывода и хранения данных.

  • Текстовые файлы Особое место в языке Паскаль занимают текстовые файлы, компоненты которых имеют символьный тип. Для описания текстовых файлов в языке определен стандартный тип Тext:
  • Компонентные файлы Компонентный или типизированный файл – это файл с объявленным типом его компонент. Компонентные файлы состоят из машинных представлений значений переменных, они хранят данные в том же виде, что и память ЭВМ.
  • Бестиповые файлы позволяют записывать на диск произвольные участки памяти ЭВМ и считывать их с диска в память. Операции обмена с бестиповыми файлами осуществляются с помощью процедур BlokRead и BlockWrite. Кроме того, вводится расширенная форма процедур Reset и Rewrite. В остальном принципы работы остаются такими же, как и с компонентными файлами.
  • Последовательный и прямой доступ Смысл последовательного доступа заключается в том, что в каждый момент времени доступна лишь одна компонента из всей последовательности.

Динамические переменные В отличие от таких статических переменных в программах, написанных на языке Паскаль, могут быть созданы динамические переменные. Основное свойство динамических переменных заключается в том, что они создаются и память для них выделяется во время выполнения программы. Размещаются динамические переменные в динамической области памяти (heap – области).

Элементы структурного программирования Структурированная программа (или подпрограмма) – это программа, составленная из фиксированного множества базовых конструкций. Рассмотрим основные определения и способы образования этих конструкций в схемах алгоритмов.

Введение в обьектно-ориентированное программирование

Объекты В основе того или иного языка программирования лежит некоторая руководящая идея, оказывающая существенное влияние на стиль соответствующих программ.

  • Инкапсуляция В Турбо Паскале средства объектно-ориентированного программирования связаны с тремя зарезервированными словами: OBJECT, CONSTRUCTOR и DESTRUCTOR и двумя стандартными директивами: PRIVATE и VIRTUAL.
  • Наследование Любой объект может быть объявлен потомком ранее описанного объекта. В этом случае он наследует все данные и методы объекта-родителя и может дополнять их своими данными и методами
  • Полиморфизм Свойство, позволяющее называть разные алгоритмические действия одним именем, называется полиморфизмом.
  • Динамические объекты Объектные переменные во многом подобны обычным переменным Турбо Паскаля, в частности, их можно размещать в динамической памяти. Турбо Паскаль содержит средства, облегчающие размещение объектных переменных в куче и их удаление из нее
  • Закрытие части объекта Обычно объекты описываются в отдельном модуле, в интерфейсной части которого приводится объявление объекта, а в исполняемой части – описание  всех его методов. При желании часть инкапсулированных переменных и методов объекта Вы можете объявить скрытыми от пользователей Вашего модуля.

Практические задачи на программирование

Пакет для работы с графической информацией Corel DRAW Ядерный полигон без грифа секретности