Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Объектно-ориентированный язык программирования — язык, построенный на принципах объектно-ориентированного программирования.

В современных ОО языках используются методы:

§ Наследование. Создание нового класса объектов путём добавления новых элементов (методов). В данный момент ОО языки позволяют выполнять множественное наследование, то есть объединять в одном классе возможности нескольких других классов.

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

§ Полиморфизм. При полиморфизме некоторые части (методы) родительского класса заменяются новыми, реализующими специфические для данного потомка действия. Таким образом, интерфейс классов остаётся прежним, а реализация методов с одинаковым названием и набором параметров различается. С полиморфизмом тесно связано позднее связывание.

 

Объектно-ориентированные языки:

1. Simula

Первым объектно-ориентрованным языком был язык Simula (1967). Этот язык был предназначен для моделирования различных объектов и процессов, и объектно-ориентированные черты появились в нем именно для описания свойств модельных объектов.

2. Smalltalk

Популярность объектно-ориентированному программированию принес язык Smalltalk, созданный в 1972 году. Язык предназначался для проектирования сложных графических интерфейсов и был первым по-настоящему объектно-ориентированным языком. В нем классы и объекты — это единственные конструкции программирования. Большим недостатком Smalltalk являются большие требования к памяти и низкая производительность полученных программ. Это связано с не очень удачной реализацией объектно-ориентированных особенностей. Популярность языков C++ и Ada 95 связана именно с тем, что объектно- ориентированность реализована без существенного снижения производительности.

3. Eiffel

Существует язык с очень хорошей реализацией объектно- ориентированности, не являющийся надстройкой ни над каким другим языком. Это язык Eiffel (1986). Являясь чистым языком объектно-ориентированного программирования, он, кроме того, повышает надежность программы путем использования «контрольных утверждений».

Наиболее современными языками программирования являются С++ и Java. С середины
90-х годов многие объектно–ориентированные языки реализуются как системы визуального проектирования, в которых интерфейсная часть программного продукта создается в диалоговом режиме, практически без написания программных операторов. К объектно – ориентированным системам визуального проектирования относятся Visual Basic, Delphi, C++ Builder, Visual C++.

Виды:


1) Smalltalk

2) C++

3) Common Lisp Object System (CLOS)

4) Ada

5) Eiffel

6) Java

7) Object Pascal

8) PROLOG

9) SIMULA-67

10) С#

11) Visual Basic

12) Ruby

13) Eiffel


34. Что понимают под телекоммуникационной и компьютерной сетями?

Компьютерная сеть (вычислительная сеть, сеть передачи данных) — система связи компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и другое оборудование).

Компьютерная сеть - это совокупность ПК и других устройств (концентраторов, принтеров, модемов и т. д.), объединяемых вместе с помощью сетевых кабелей. Устройства сети могут взаимодействовать друг с другом с целью совместного использования информации и ресурсов.

Сеть, которая организует взаимодействие в ограниченной области называется локальной вычислительной сетью (ЛВС). Достаточно часто ЛВС размещается в одном месте (например, в офисе). Глобальная вычислительная сеть (ГВС) - это группа устройств или ЛВС, которые располагаются в разных удаленных друг от друга местах и связываются между собой телефонными каналами, высокоскоростными выделенными линиями, оптоволоконными и спутниковыми каналами. Самый известный пример ГВС - Internet.

Классификация КС

1. По территориальной распространенности

2. По типу функционального взаимодействия

3. По типу сетевой топологии

4. По типу среды передачи

5. По функциональному назначению

6. По скорости передач

7. По сетевым операционным системам

8. По необходимости поддержания постоянного соединения

Телекоммуникационная сеть - комплекс объединённых единым технологическим процессом технических средств, предназначенных для маршрутизации, коммутации или передачи информации между конечными пунктами сети.

Телекоммуникационные сети подразделяются на два класса:

· Универсальные

· Специализированные

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





Дата публикования: 2015-01-26; Прочитано: 480 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...