Интернет магазин китайских планшетных компьютеров



Компьютеры - Сравнение языков программирования - Объектно-ориентированные возможности

22 января 2011


Оглавление:
1. Сравнение языков программирования
2. Типизация
3. Компилятор/интерпретатор
4. Управление памятью
5. Управление потоком вычислений
6. Типы и структуры данных
7. Объектно-ориентированные возможности
8. Функциональные возможности
9. Разное
10. Стандартизация



Возможность Язык
Ada  C  C++ C#  D  Eiffel Erlang F# Groovy Java JavaScript Haskell Common Lisp Nemerle Perl PHP Python Ruby Scala Smalltalk VB.NET Delphi OCaml PureBasic
Интерфейсы  ? - + + +  ? x +  ? +  ? x x + +/- + +  ?  ?  ? + + + x
Мультиметоды - - - -/+ - - x -  ? -
- x
+ - -
- -
-
- - - - - x
Mixins  ? - - - +  ? x  ?  ? +
 ? x
+  ?  ?
 ? +
+
+ +  ? -/+  ? x
Переименование членов при наследовании  ? x -/+ -  ? + x - - -  ? x - - -/+ - -  ?  ? - - -  ? x
Множественное наследование  ? x + - - + x - - -  ? x + - + - + -  ? - - - + x
Решение конфликта имен при множественном наследовании  ? x -/+
x x +
x x  ? x  ? x + x + x + x  ? x x x  ? x


Просмотров: 8120


<<< Лексема (информатика)
Хронология языков программирования >>>