Файл: История и развитие методологии объектно-ориентированного программирования. Сферы ее применения..pdf
Добавлен: 20.05.2023
Просмотров: 353
Скачиваний: 4
Rich Hickey, JVM Languages Summit 2009 keynote, Are We There Yet?;
Shaw: Abstraction Techniques.;
Stepanov, Alexander. "STLport: An Interview with A. Stepanov".;
Stevey's Blog Rants. Execution in the Kingdom of Nouns;
The Making of Python, A Conversation with Guido van Rossum, Part I by Bill Venners, January 13, 2003;
Using Python Program Control GPIOs URL: [http://docs.cubieboard.org/tutorials/common/using_python_program_control_gpios];
Walter, Bright D Programming Language, Contract Programming. Digital Mars;
Zakas N. ECMAScript // Professional JavaScript for Web Developers. — 2nd ed. — USA, Canada: Wiley Publishing, Inc, 2009.;
Приложение
Рис. 1.0 Топология языков конца третьего поколения.
Источник: Гради Буч, Объектно-ориентированный анализ и проектирование с примерами приложений на С++. ;
Рис. 2.0, Пример иерархии классов
Источник: НОУ «Интуит». Лекция 1: Современные технологии объектно-ориентированного анализа и проектирования информационных систем.;
Рис. 1.0 «Основные элементы компонентного программного обеспечения»
Источник: «НОУ Интуит Лекция 12: Компонентные технологии и разработка распределенного ПО.»;
-
Парадигмы объектно-ориентированного программирования на примере Java. Technerium. ↑
-
Гради Буч, Объектно-ориентированный анализ и проектирование с примерами приложений на С++ ↑
-
A Brief History of Object-Oriented Programming. The university of Tenesse Knoxville.
URL: [http://web.eecs.utk.edu/~huangj/CS302S04/notes/oo-intro.html] ↑
-
НОУ «Интуит». Лекция 1: Современные технологии объектно-ориентированного анализа и проектирования информационных систем. URL:[ http://www.intuit.ru/studies/courses/32/32/lecture/1000] ↑
-
The Birth of Object Orientation: the Simula Languages. Ole-Johan Dahl. June 2001 ↑
-
O.-J. Dahl, K. Nygaard: SIMULA { A language for programming and
description of discrete event systems. Introduction and user's manual.
NCC Publ. no. 11, 1965. ↑
-
Macintosh MacApp 1.1.1 Programmer's Reference. 1986. Cupertino, CA: Apple Computer, p.2. ↑
-
Гради Буч, Объектно-ориентированный анализ и проектирование с примерами приложений на С++. ↑
-
НОУ «Интуит». Лекция 1: Современные технологии объектно-ориентированного анализа и проектирования информационных систем. URL:[ http://www.intuit.ru/studies/courses/32/32/lecture/1000] ↑
-
Гради Буч, Объектно-ориентированный анализ и проектирование с примерами приложений на С++ ↑
-
Объектно-ориентированное программирование (Учебное пособие). Автор: Шахгельдян К.И. , редактор: Александрова Л.И. ↑
-
A Brief History of Object-Oriented Programming. The university of Tenesse Knoxville.
[http://web.eecs.utk.edu/~huangj/CS302S04/notes/oo-intro.html] ↑
-
Alan C. Kay “The Early History of SmallTalk”. ↑
-
Bjarne Stroustrup's FAQ: When was C++ invented? [http://www.stroustrup.com/bs_faq.html#invention] ↑
-
Oracle: The History of Java Technology. URL:[http://www.oracle.com/technetwork/java/javase/overview/javahistory-index-198355.html] ↑
-
The Making of Python, A Conversation with Guido van Rossum, Part I by Bill Venners, January 13, 2003 ↑
-
General Python FAQ. What is Python good for?
[https://docs.python.org/3/faq/general.html#why-was-python-created-in-the-first-place] ↑
-
Eric Kidd. Getting Started with Dylan ↑
-
Neal Feinberg. Dylan Programming: An Object-oriented and Dynamic Language. — Addison-Wesley, 1997. — 442 с. ↑
-
Трей Нэш «C# 2010: ускоренный курс для профессионалов» ↑
-
Radeck, Kirk C# and Java: Comparing Programming Languages (англ.). MSDN (October 2003) ↑
-
David T. Craig. Apple Lisa Computer: History of Apple and Pascal. ↑
-
Bertrand Meyer. Eiffel: The Language ↑
-
Walter, Bright D Programming Language, Contract Programming. Digital Mars ↑
-
НОУ «Интуит». Лекция 1: Современные технологии объектно-ориентированного анализа и проектирования информационных систем. URL:[ http://www.intuit.ru/studies/courses/32/32/lecture/1000] ↑
-
Abelson, H. and Sussman, G. 1985. Structure and Interpretation of Computer Programs. Cambridge, MA: The MIT Press, p.126. ↑
-
Гради Буч, Объектно-ориентированный анализ и проектирование с примерами приложений на С++ ↑
-
Parnas, D. 1979. On the Criteria to the Be Used in Decomposing Systems into Modules, in Classics in Software Engineering. New York, NY: Yourdon Press. ↑
-
Liskov, B. and Zilles, S. 1977. An Introduction to Formal Specifications of Data Abstractions. Current Trends in Programming Methodology: Software Specification and Design vol.1. Englewood Cliffs. NJ: Prentice-Hall. ↑
-
Guttag, J. 1980. Abstract Data Types and the Development of Data Structures, in Programming Language Design. New York, NY: Computer Society Press. ↑
-
Shaw. Abstraction Techniques. ↑
-
Nygaard, K. and Dahl, O-J. 1981. The Development of the Simula Languages, in History of Programming Languages. New York, NY: Academic Press, p.460. ↑
-
Atkinson, M. and Buneman, P. June 1987. Types and Persistence in Database Programming Languages. ACM Computing Surveys vol.19(2), p.105. ↑
-
Rumbaugh, J. April 1988. Relational Database Design Using an Object-oriented Methodology. Communications of the ACM vol.31(4), p.415. ↑
-
Chen, P. March 1976. The Entity-Relationship Model - Toward a Unified View of Data. ACM Transactions on Database Systems vol.1(1). ↑
-
Barr,A.and Feigenbaum. E. 1981. The Handbook ofArtificial Intelligence. vol.1.Los Altos, CA: William Kaufmann, p.216. ↑
-
Официальный сайт Adobe. Object-oriented programming concepts: Objects and classes. URL:[http://www.adobe.com/devnet/actionscript/learning/oop-concepts/objects-and-classes.html] ↑
-
НОУ «Интуит» Лекция 6: Введение в объектно-ориентированное программирование. [http://www.intuit.ru/studies/courses/15889/484/lecture/10994] ↑
-
Гради Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, Классы и объекты. ↑
-
НОУ «Интуит» Лекция 14: Иерархия классов. URL:[http://www.intuit.ru/studies/courses/486/342/lecture/8244] ↑
-
НОУ «Интуит». Лекция 1: Современные технологии объектно-ориентированного анализа и проектирования информационных систем URL:[ http://www.intuit.ru/EDI/25_12_15_1/1450995683-14467/tutorial/92/objects/1/files/1-1.gif] ↑
-
НОУ «Интуит». Лекция 1: Современные технологии объектно-ориентированного анализа и проектирования информационных систем. URL: [ http://www.intuit.ru/studies/courses/32/32/lecture/1000]. ↑
-
НОУ «Интуит». Лекция 1: Современные технологии объектно-ориентированного анализа и проектирования информационных систем. [ http://www.intuit.ru/studies/courses/32/32/lecture/1000] ↑
-
Гради Буч, Объектно-ориентированный анализ и проектирование с примерами приложений на С++. ↑
-
Жоголев Е.А. Лекции по технологии программирования: Учебное пособие. М.: Издательский отдел факультета ВМиК МГУ, 2001 ↑
-
Что такое компонентно-ориентированное программирование (краткая справка) (рус.). Архивировано из первоисточника на WebCite 13 февраля 2012 года. URL: [http://www.inr.ac.ru/~info21/info/qtocop.htm] ↑
-
НОУ Интуит Лекция 12: Компонентные технологии и разработка распределенного ПО.URL:[ http://www.intuit.ru/studies/courses/64/64/lecture/1888] ↑
-
Официальная документация по технологиям Java. URL:[http://www.oracle.com/technetwork/java/index.html] ↑
-
Benjamin C. Pierce. Types and Programming Languages. — MIT Press, 2002-01-01 ↑
-
НОУ «Интуит» Лекция 12: Компонентные технологии и разработка распределенного ПО.URL:[ http://www.intuit.ru/studies/courses/64/64/lecture/1888] ↑
-
Что такое компонентно-ориентированное программирование (краткая справка) (рус.). Архивировано из первоисточника на WebCite 13 февраля 2012 года. URL: [http://www.inr.ac.ru/~info21/info/qtocop.htm] ↑
-
НОУ «Интуит» Лекция 12: Компонентные технологии и разработка распределенного ПО. ↑
-
Иан Грэхем. Объектно-ориентированные методы. Принципы и практика = Object-Oriented Methods: Principles & Practice. — 3-е изд. — М.: «Вильямс», 2004. — С. 880. ↑
-
Знакомство с прототипным объектно-ориентированным программированием. Официальный сайт IBM. URL: [https://www.ibm.com/developerworks/ru/library/wa-protoop/] ↑
-
Zakas N. ECMAScript // Professional JavaScript for Web Developers. — 2nd ed. — USA, Canada: Wiley Publishing, Inc, 2009. ↑
-
Cardelli, Luca (1996). "Bad Engineering Properties of Object-Oriented Languages". ↑
-
Armstrong, Joe. In Coders at Work: Reflections on the Craft of Programming. ↑
-
Potok, Thomas; Mladen Vouk; Andy Rindos (1999). "Productivity Analysis of Object-Oriented Software Developed in a Commercial Environment" ↑
-
C. J. Date, Hugh Darwen. Foundation for Future Database Systems: The Third Manifesto (2nd Edition) ↑
-
Stepanov, Alexander. "STLport: An Interview with A. Stepanov". ↑
-
Graham, Paul. "Why ARC isn't especially Object-Oriented." ↑
-
Stevey's Blog Rants. Execution in the Kingdom of Nouns ↑
-
Rich Hickey, JVM Languages Summit 2009 keynote, Are We There Yet? ↑
-
Pike, Rob "Less is exponentially more". ↑
-
Pike, Rob. "A few years ago I saw this page". ↑
-
Eric S. Raymond (2003). "The Art of Unix Programming: Unix and Object-Oriented Languages". ↑
-
EWD 1175: The strengths of the academic enterprise ↑
-
EWD 1175: The strengths of the academic enterprise. The University of Texas in Austin. Department of Computer Science. URL: [http://www.cs.utexas.edu/users/EWD/transcriptions/EWD11xx/EWD1175.html] ↑
-
Патрик Киллелиа. «Тюнинг веб-сервера». ↑
-
«No Silver Bullet. Essence and Accidents of Software Engineering» (Computer Magazine; April 1987) ↑
-
Benjamin C. Pierce. Types and Programming Languages. — MIT Press, 2002-01-01 ↑
-
Javarevisited. Where is Java used in Real World? URL: [http://javarevisited.blogspot.bg/2014/12/where-does-java-used-in-real-world.html] ↑
-
Официальный сайт Raspberry Pi URL: [https://www.raspberrypi.org/documentation/usage/python/] ↑
-
Using Python Program Control GPIOs URL:[http://docs.cubieboard.org/tutorials/common/using_python_program_control_gpios] ↑
-
About Astropy. [http://www.astropy.org/] ↑
-
Л. А. Наумов, А. А. Шалыто. Искусство программирования лифта. Объектно-
ориентированное программирование с явным выделением
состояний ↑
-
Л. А. Наумов, А. А. Шалыто. Искусство программирования лифта. Объектно-
ориентированное программирование с явным выделением
состояний ↑
-
“Civilization IV Official Press Sheet". IGN. 31 May 2005. 620531p1.” URL: [http://pc.gamespy.com/pc/civilization-iv/662218p1.html] ↑
-
“GUI в игре World of Tanks. Часть вторая: обзор структуры GUI и планы на будущее” Хабрахабр. URL: [https://habrahabr.ru/company/wargaming/blog/229261/] ↑