Протоколы и стандарты объектно-ориентированного программирования  : Информатика - на REFLIST.RU

Протоколы и стандарты объектно-ориентированного программирования : Информатика - на REFLIST.RU

Система поиска www.RefList.ru позволяет искать по собственной базе из 9 тысяч рефератов, курсовых, дипломов, а также по другим рефератным и студенческим сайтам.
Общее число документов более 50 тысяч .

рефераты, курсовые, дипломы главная
рефераты, курсовые, дипломы поиск
запомнить сайт
добавить в избранное
книжная витрина
пишите нам
  Ссылки:
Малайзия из Челябинска
Список категорий документа Информатика
Протоколы и стандарты объектно-ориентированного программирования

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

обмен, Clipboard, программирования, объектно-ориентированного, Программирование и комп-ры, Программирование, OLE, комп-ры, стандарты, Динамический, Протоколы и стандарты объектно-ориентированного программирования, Протоколы, OLE-технология, МИРЭА Динамический обмен данными OLE-технология DDE Clipboard OLE, данными, МИРЭА, DDE Ключевые слова
страницы: 1  2  3  4  5  6  7  8  9  10  11  12  13 
Текущая страница: 1






OLE




DDE




Clipboard








РЕФЕРАТ

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

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




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

СОДЕРЖАНИЕ


Предисловие
MS Windows и новый метод разработки программ
Динамический обмен данными
OLE-технология
Заключение
Список литературы
Приложение 1.Пример использования OLE-технологии

Предисловие


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

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



Текущая страница: 1

страницы: 1  2  3  4  5  6  7  8  9  10  11  12  13 
Список предметов Предмет: Информатика
Протоколы и стандарты объектно-ориентированного программирования Тема: Протоколы и стандарты объектно-ориентированного программирования
обмен, Clipboard, программирования, объектно-ориентированного, Программирование и комп-ры, Программирование, OLE, комп-ры, стандарты, Динамический, Протоколы и стандарты объектно-ориентированного программирования, Протоколы, OLE-технология, МИРЭА Динамический обмен данными OLE-технология DDE Clipboard OLE, данными, МИРЭА, DDE Ключевые слова: обмен, Clipboard, программирования, объектно-ориентированного, Программирование и комп-ры, Программирование, OLE, комп-ры, стандарты, Динамический, Протоколы и стандарты объектно-ориентированного программирования, Протоколы, OLE-технология, МИРЭА Динамический обмен данными OLE-технология DDE Clipboard OLE, данными, МИРЭА, DDE
   Книги:


Copyright c 2003 REFLIST.RU
All right reserved. liveinternet.ru

поиск рефератов запомнить сайт добавить в избранное пишите нам