Что было первым языком для поддержки наследования? Был ли код повторным использованием проектной цели этой функции?Происхождение наследования в языках программирования
0
A
ответ
1
Первый объект ориентированный язык был Simula. В частности, Simula67, введенный в 1967 году и реализованный в 1968 году. Simula67 добавила концепцию классов и подклассов (наследование), вдохновленную исследовательской работой (теория, а не какой-либо конкретный язык) C.A.R. Хоар, описывающий концепцию классов как совокупность данных в памяти, опубликованную в 1966 году.
Итак, первым языком o-o был Simula67, и наследование было введено в Simula67. Это было с самого начала.
Теперь реальный интересный вопрос будет тем, что было первым языком o-o, чтобы отказаться от наследования. Go - это один o-o язык, который намеренно оставил наследование. Но это очень современный пример.
Смежные вопросы
- 1. Конструкторы в языках программирования
- 2. Производительность стека в языках программирования
- 3. перегрузка в разных языках программирования
- 4. Функция «Отсутствует» (?) В языках программирования?
- 5. Иерархия заявлений в языках программирования
- 6. Частота символов в языках программирования
- 7. Проблемы культуры в языках программирования
- 8. NULL в разных языках программирования
- 9. Подраздел 1 на языках программирования
- 10. Концепция наследования в объектно-ориентированных языках
- 11. Различия в байтокодах в разных языках программирования
- 12. Реализация стека вызовов в языках программирования
- 13. Расширение оператора pre increment в языках программирования
- 14. Откуда появляется объявление типа в языках программирования?
- 15. Взаимно рекурсивные функции в функциональных языках программирования
- 16. Использование «использования» или «использования» в языках программирования
- 17. OSGi как модульность в других языках программирования
- 18. Разрушение стержня в функциональных языках программирования
- 19. мастер, создающий код в нескольких языках программирования
- 20. Роль комбинаторов в конкатенативных/неявных языках программирования
- 21. Разработка SDK в нескольких языках программирования
- 22. Использовать соединение БД в языках программирования
- 23. Понимание проблемы передачи параметров в языках программирования
- 24. Ковариация и контравариантность в языках программирования
- 25. Терминология для маскировки сложности в языках программирования
- 26. Реляционные функции в объектно-ориентированных языках программирования
- 27. Wrappers for C API в языках программирования
- 28. Обозначение последовательности цепочек в языках программирования
- 29. char-int эквивалентность в языках программирования
- 30. Как добиться многопроцессорности на языках программирования?
Я голосую, чтобы закрыть этот вопрос как вне темы, потому что речь идет о истории программирования, а не о проблеме, которая в настоящее время переживается. Я уверен, что поиск в Интернете по теме «история объектно-ориентированного программирования» может найти ответ на этот вопрос. –