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