Автор работы: Пользователь скрыл имя, 19 Августа 2013 в 14:20, контрольная работа
Все объектно-ориентированные языки происходят от языка Симула,
разработанного в начале 60-х гг. в NorwegianComputingCentre. Синтаксис
языка взят из Алгола-60. Основными новшествами были понятия объекта, класса
и наследования. Симула не навязывает строгую инкапсуляцию данных и не
заботится о деталях реализации. Модули можно перекомпилировать по
отдельности, не меняя внешние интерфейсы. Проверка типов осуществляется во
время компиляции. Сборка мусора осуществляется системой поддержки
работающей программы.
1. Объектно-ориентированные языки программирования, основные понятия и принципы.
2. Привод оптических дисков: назначение, разновидности. Принципы функционирования и характеристики.
3. Известен список вкладчиков банка с указанием фамилий, суммы и срока вклада (6 или 12 месяцев) и две годовые процентные ставки, не зависящие от суммы вклада: 10% для срока 6 месяцев и 12% для 12 месяцев. Определить величину вклада каждого клиента банка на момент планового получения им вклада.
ориентированным языком типа Eiffel.
MODULA-2
Modula-2, разработанная Н. Виртом, является прямым потомком языков Algol 60
и Pascal, и привлекает многих, обученных на традиции этих языков. Ее
ключевое средство - принцип скрытия информации, заключающийся в отделении
спецификации модуля от его реализации. Абстрактные типы данных могут быть
определены как закрытые типы. Спецификация типа содержится в модуле с
определением, который описывает тип данных и процедуры для доступа к нему.
Программы, выполняющие эти процедуры, содержатся в модуле реализации. Как и
в Аде, такое разделение служит в качестве механизма инкапсуляции. Однако
Modula-2 более ограничивает,
чем Ада, не разрешая ни
обобщение операций.
Появилось несколько статей, показывающих, как Modula-2 может быть
использована для разработки объектно-ориентированных систем. Это требует
существенной нагрузки на программиста, поскольку язык не поддерживает
объектно-ориентированные средства, описанные в главе B1. Необходимость
пользователей языков Algol-Pascal-Modula в средствах ООП могут быть
удовлетворены, например, реализацией языка Modula-3, объектно-
ориентированного потомка Modula-2, разработанного группой
исследовательского центра фирм DEC и Olivetti в Калифорнии [Cardelli et al
1988].
ЗАКЛЮЧЕНИЕ.
Ведущие продавцы ПО для персоналок являются активными пользователями
объектно-ориентированных языков и средств. Microsoft считается создателем
объектно-ориентированных иерархий классов для Word и Excel.
Позиция Microsoft стала ясна после нескольких публикаций и интервью.
Компания поддержала объектно-ориентированные расширения существующих
языков, включая Basic. Bill Gates также поразил всех заявлением о том, что
он не видит будущего за
введением новых объектно-
после 1988 г., но ОС будущего должны иметь объектно-ориентированную
поддержку: "Вы не поднимите всю глубину прикладных задач, работая только с
ними, до тех пор, пока мы не сделаем это внутри ОС" [Byte, 1988]. Это будет
достигнуто дополнительными возможностями OS/2.
Практически все объектно-ориентированные языки программирования являются
развивающимися языками, их стандарты регулярно уточняются и расширяются.
Следствием этого развития являются неизбежные различия во входных языках
компиляторов различных систем программирования. Наиболее распространенными
в настоящее время являются системы программирования Microsoft C++ ,
Microsoft Visual C++ и системы программирования фирмы Borland
International.
Оптический привод — устройство, имеющее механическую составляющую, управляемую электронной схемой и предназначенное для считывания и (в некоторых моделях) записи информации с оптических носителей информации в виде пластикового диска с отверстием в центре (компакт-диск, DVD и т. д.); процесс считывания/записи информации с диска осуществляется при помощи лазера.
Существуют следующие типы приводов:
Накопители CD-R
Диски CD-R, на которые уже записаны какие-либо данные, могут воспроизводиться или считываться практически любым стандартным накопителем CD-ROM. Диски этого типа весьма удобны для хранения архивных данных и создания мастер-дисков, которые могут тиражироваться и распространяться среди служащих небольших компаний.
Диски CD-R работают по тем же принципам, что и стандартные CD-ROM, отражая лазерный луч от поверхности диска и отслеживая изменения отражательной способности при появлении переходов впадина/площадка или площадка/впадина. На обычных компакт-дисках спиральная дорожка выдавливается или штампуется в поликарбонатной массе. В свою очередь, диски CD-R содержат рисунок впадин, выжженный на приподнятой спиральной дорожке. Таким образом, впадины представляют собой темные (выжженные) участки, отражающие меньшее количество света. В целом отражательная способность впадин и площадок остается такой же, как и на штампованных дисках, поэтому обычные дисководы CD-ROM и проигрыватели музыкальных компакт-дисков читают как штампованные диски, так и диски CD-R.
Запись диска CD-R начинается еще до того, как вы вставите его в накопитель. Процесс изготовления носителей CD-R и стандартных компакт-дисков практически одинаков. В том и в другом случае выполняется прессование расплавленной поликарбонатной массы с использованием формообразующей матрицы. Но вместо штамповки впадин и площадок матрица формует на диске спиральную бороздку (которая называется изначальной бороздкой (pre-groove)). Если смотреть со стороны считывающего (и записывающего) лазера, расположенного под диском, эта канавка представляет собой спиральный выступ, а не углубление.
Границы спирального выступа (изначальной бороздки) имеют определенные отклонения от продольной оси (так называемые колебания). Амплитуда колебаний по отношению к расстоянию между витками дорожки достаточно мала. Расстояние между витками равно 1,6 микрона, а величина поперечного отклонения выступа достигает всего лишь 0,03 микрона. Колебания канавки CD-R модулируют некоторую дополнительную информацию, которая считывается накопителем. Сигнал синхронизации, определяемый колебаниями дорожки, модулируется вместе с временным кодом, другими данными и называется абсолютным временем изначальной дорожки (Absolute Time In Pre-groove — ATIP). Временной код выражается в формате "минуты : секунды : кадр" и вводится в Q-подкоды кадров, записанных на диске. Сигнал ATIP дает накопителю возможность распределить необходимые области на диске перед фактической записью кадров. Технически сигнал позиционирования представляет собой уход частоты и определяется несущей частотой 22,05 кГц и отклонением 1 кГц. Для передачи информации используются изменения частоты колебаний.
Процесс изготовления диска CD-R завершается нанесением с помощью метода центрифугирования равномерного слоя органического красителя. Затем создается золотой отражающий слой. После этого поверхность диска покрывается акриловым лаком, затвердевающим в ультрафиолетовых лучах, который используется для защиты ранее созданных золотого и окрашенного слоев диска. Исследования показали, что алюминий, используемый с органическим красителем, сильно окисляется. Поэтому в дисках CD-R используется золотое покрытие, обладающее высокой коррозионной стойкостью и имеющее максимально возможную отражательную способность. На поверхность диска, покрытую слоем лака, методом трафаретной печати наносится слой краски, используемый для идентификации и дополнительной защиты диска. Лазерный луч, применяемый при чтении и записи диска, вначале проходит через прозрачный поликарбонатный слой, слой органического красителя и, отразившись от золотого слоя, снова проходит через слой красителя и поликарбонатной массы, после чего улавливается сенсором оптического датчика накопителя.
Отражающий слой и слой органического красителя имеют те же оптические свойства, что и неразмеченный компакт-диск. Другими словами, дорожка незаписанного (чистого) диска CD-R воспринимается считывающим устройством компакт-дисков как одна длинная площадка. Лазерный луч дисковода CD-R имеет одну и ту же длину волны (780 нм), но мощность лазера, используемого для выполнения записи, в частности для нагрева окрашенного слоя, в 10 раз выше. Лазер, работающий в импульсном режиме, нагревает слой органического красителя до температуры 482-572˚F (250-300˚C). При этой температуре слой красителя буквально выгорает и становится непрозрачным. В результате лазерный луч не доходит до золотого слоя и не отражается обратно, чем достигается тот же эффект, что и при погашении отраженного лазерного сигнала, происходящем при чтении штампованных компакт-дисков.
Во время чтения диска, накопитель считывает несуществующие впадины, в качестве которых выступают участки с низкой отражательной способностью. Эти участки появляются при нагревании органического красителя, поэтому часто процесс записи диска называют выжиганием. Выжженные участки красителя изменяют свои оптические свойства и становятся неотражающими. Изменение этих свойств возможно лишь один раз, поэтому диски CD-R называются носителями с однократной записью.
Накопители CD-RW
В начале 1996 года промышленный консорциум, в который вошли компании Ricoh, Philips, Sony, Yamaha, Hewlett-Packard и Mitsubishi Chemical Corporation, опубликовал формат CD-RW. В мае 1996 года был представлен первый накопитель CD-RW, в создании которого основное участие принимала компании Ricoh. Это был накопитель MP6200S, представляющий собой модуль с номинальными скоростями 2/2/6 (2x — запись, 2x — перезапись, 6x — чтение). В это же время вышла в свет третья часть спецификации Orange Book, которая официально определила стандарт CD-RW
Накопители CD-RW обратно совместимы с устройствами CD-R и позволяют читать или записывать данные на носители CD-R. Кроме того, накопитель CD-RW может успешно использоваться в качестве CD-R. Благодаря этим свойствам накопители CD-RW практически вытеснили дисководы CD-R на сегодняшнем компьютерном рынке. Процесс записи дисков CD-RW происходит так же, как и дисков CD-R, и отличается только тем, что данные на носителе CD-RW могут быть удалены и записаны снова. Диски этого типа весьма удобны для создания прототипа, который будет тиражироваться на менее дорогих дисках CD-R или даже на штампованных компакт-дисках. Носители CD-RW могут перезаписываться до 1000 и более раз. Кроме того, при наличии программного обеспечения пакетной записи диски CD-RW могут обрабатываться подобно гигантскому гибкому диску, файлы которого легко перетаскиваются, копируются или удаляются. Носители CD-RW примерно вдвое дороже дисков CD-R, но в то же время гораздо дешевле, чем оптические картриджи или другие сменные форматы. Все это делает CD-RW наиболее приемлемой технологией создания резервных копий системы, архивирования файлов и решения любых других задач, связанных с хранением данных.
Носители CD-RW и CD-R имеют четыре основных отличия. Если говорить кратко, то для дисков CD-RW характерно следующее:
Помимо высокой стоимости и возможности перезаписи данных, носители CD-RW отличаются также более низкой (в два и более раза) скоростью записи. Это связано с тем, что при выполнении записи на обработку каждой области диска лазеру требуется больше времени. Диски CD-RW также имеют более низкую отражательную способность, что ограничивает их читаемость. Носители CD-RW, например, не читаются многими стандартными накопителями CD-ROM и CD-R. Поэтому для записи музыкальных дисков или совместимости с накопителями разных типов лучше пользоваться дисками CD-R.
Для создания
подобия впадин на поверхности диска
в накопителях и носителях CD-
Как уже отмечалось, запись дисков CD-R осуществляется посредством нагрева определенных участков органического красителя (т. е. слоя записи). В свою очередь, записывающий слой дисков CD-RW представляет собой сплав серебра, индия, сурьмы и теллурия (Ag-In-Sb-Te), обладающий возможностью фазовых превращений. В качестве отражающей части записывающего слоя используется сплав алюминия, который ничем не отличается от применяемого в обычных штампованных дисках. Во время операции считывания или записи данных лазерное устройство расположено с нижней стороны диска. Если смотреть со стороны лазера, спиральная канавка будет выглядеть как выступ, причем записывающий слой диска будет располагаться на его верхней плоскости.
Сплав Ag-In-Sb-Te, используемый в качестве записывающего слоя, имеет поликристаллическую структуру с отражательной способностью 20%. Во время записи данных на диск CD-RW лазер может работать в двух режимах, которые называются P-записью и P-стиранием. В одном из них (в режиме P-записи) лазерный луч нагревает материал записывающего слоя до температуры 500-700˚С (932-1229˚F), что приводит к его плавлению. В жидком состоянии молекулы сплава начинают свободно перемещаться, в результате чего материал теряет свою кристаллическую структуру и переходит в аморфное (хаотическое) состояние. Отражательная способность материала, застывшего в аморфном состоянии, снижается до 5%. При чтении диска области с различными оптическими свойствами воспринимаются так же, как и впадины обычного штампованного диска CD-ROM.
Если бы диски CD-RW использовались только для чтения, на этом можно было бы и закончить. Но ведь эти носители могут перезаписываться, т. е. должен быть способ, позволяющий восстанавливать поликристаллическую структуру материала. Этот способ связан с маломощным режимом P-стирания, применяемым лазером. В режиме стирания слой активного материала нагревается примерно до температуры 200˚C (392˚F), которая значительно ниже точки плавления, но достаточна для размягчения материала. При нагреве активного слоя до указанной температуры с последующим медленным охлаждением происходит преобразование структуры материала на молекулярном уровне, т. е. переход из аморфного в кристаллическое состояние. При этом отражательная способность материала повышается до 20%. Области, имеющие более высокую отражательную способность, выполняют ту же функцию, что и зоны штампованного компакт-диска.
Хотя такой режим работы лазера и называется P-стиранием, непосредственного стирания данных не происходит. Вместо этого на дисках CD-RW применяется технология прямой перезаписи данных, при использовании которой участки, имеющие более низкую отражательную способность, не стираются, а просто перезаписываются. Другими словами, во время записи данных лазер постоянно включен и генерирует импульсы различной мощности, создавая тем самым области аморфной и поликристаллической структуры с различными оптическими свойствами. Структура создаваемых областей совершенно не зависит от их предыдущего состояния. Этот метод во многом напоминает способы записи данных на магнитный диск, где используется та же технология прямой перезаписи. Каждый сектор уже имеет определенную структуру данных, поэтому во время записи данных достаточно всего лишь записать их новую структуру. Секторы также не стираются, а просто перезаписываются. Носители дисков CD-RW могут записываться и перезаписываться до 1000 раз.
Информация о работе Объектно-ориентированные языки программирования, основные понятия и принципы