BigEdu.ru
» » » Протоколы и стандарты объектно-ориентированного программирования
Вернуться назад

Протоколы и стандарты объектно-ориентированного программирования

OLE

DDE

Clipboard

РЕФЕРАТ

по дисциплине "Теория проектирования трансляторов"

на тему Протоколы и стандарты объектно-ориентированного программирования

Выполнен студентом группы АП-1-91 Маслюковым А.О.

СОДЕРЖАНИЕ

Предисловие

MS Windows и новый метод разработки программ

Динамический обмен данными

OLE-технология

Заключение

Список литературы

Приложение 1.Пример использования OLE-технологии

Предисловие

Наиболее распространенным языком программирования последне-

го десятилетия безусловно является С. Этому способствовали такие

его особенности, как лаконичность, мощность, гибкость, мо-

бильность. Вместе с тем, стремительное усложнение приложений, для

реализации которых применяются традиционные процедурно-ориентиро-

ваннные языки программирования и, в частности С, заставляют гово-

рить об определенном кризисе в их использовании, связанном преж-

де всего с недостаточной надежностью и выразительной способностью.

Подобных недостатков во многом лишены языки объектно-ориен-

тированнго программирования (ООП), в сонове которыхлежит идея мо-

делирования объектов посредством иерархически связанных классов.

Отдельно взятый класс рассматривается как совакупность множества

данных и операций над ними, причем доступ к элементам данных

класса возможен только посредством операций этого класса. Уста-

новление четкой взаимозависимости между данными и операциями ве-

дет к большой целостности данных и значительно повышает надеж-

ность программ по сравнению с традиционными языками программиро-

вания. Кроме того, идея программирования с помощью классов во

многом использует тот же подход, который позволяет людям формиро-

вать модели объектов реального мира.

Впервые идеи ООП были реализованы в середине 60-х годов в

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

то время широкого распространения как в силу своей относительно

меньшей производительности по сравнению с традиционными языками

типа FORTRAN, ALGOL, PL/1 так и, возможно, неадекватности предла-

гаемых средств решаемым в то время задачи. Еще одним важным огра-

ничением для распространеия Симулы-67 стали трудности, с которы-

ми пришлось столкнуться большинству программистов при его изуче-

нии. Дело в том, что наряду с целым рядом безусловных достоинств,

идеи ООП обладают и одним существенным недостатком - они далеко

не просты для понимания и особенно для освоения с целью практи-

ческого использования.

С++ - развитие С.

С++ - это объектно-ориентированыый язык, то есть язык, поз-

воляющий программисту оперировать объектами некоторых типов,

предварительно им определенным. Название языка "С++" отражает

эволюционный характер изменения языка С (запись "++", в языке С,

означает, что к какой-то переменной прибавляется единица). Он

имеет еще более мощные и гибкие средства для написания эффектив-

ных программ, чем С, от которого он произошел. Человек, програм-

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

тех возможностей, которые предоставляет С++.

Но не менее важным является то, что такой распространенный и

универсальный язык, как С, сохранен в качестве основы. С прост,

эффективен, переносим. Чего только нет в языке С: строковых дан-

ныхнет, матриц нет, средств параллельного программирования тоже

нет. Нет даже ввода-вывода.

Типы, операции и операторы С очень близки к тому, с чем мы

имеем дело в Ассемблере,- числа, адреса, арифметические и логи-

ческие действия, циклы... Кроме того, многие особенности С нед-

вусмысленно намекаю компилятору, как сократить код и время испол-

нения программы. Эти характерные черты языка С позволяют напи-

сать эффективно работающий и не слишком сложный компилятор. И хо-

тя в машинных кодах на разных компьютерах элементарные операции

обозначаютс по-разному, вряд ли разработчику компилятора придет в

голову интерпретировать простейшие выражения каким-нибудь ориги-

нальным способом. Именно поэтому язык С "идет везде и на всем",

программы, написанные на нем, работают эффективно, и их можно пе-

реносить с одного компьютера на другой.

Большинство языков программирования созданы для решения оп-

ределенного круга задач. В них не только не хватает определенных

типов данных и функций, но и много лишнего с точки зрения челове-

ка, далекого от области, на которую ориентирован язык. Специали-

зированные типы данных или операторы, требующие нетривиальной

поддержки, затрудняют изучение языка и мешают вашей работе, если

вы ими не собираетесь пользоваться. Поэтому С, в котором нет ни-

чего лишнего, популярен среди широкого круга программистов. Соот-

ветствующие библиотеки могут добавить к средст

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию OLE DDE Clipboard РЕФЕРАТ по дисциплине "Теория проектирования трансляторов" на тему Протоколы и стандарты
Оценок: 1004 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru