В последние 35 лет, компании аппаратных дизайнеров компьютере были проектирования больших оборудование для портативных компьютеров на базе микропроцессоров.
В этот же период, разработчиков программного обеспечения прошли от написания на ассемблере писать программы на С или C + +. Ясно, что мир разработки программного обеспечения не прогрессирует так быстро, как аппаратные мира. Так Важным вопросом здесь является, какие аппаратного дизайнеров для разработчиков не делают?
Ответ на этот вопрос лежит в способ работы аппаратного дизайнеров, они используют компоненты и системы, разработанные для формирования своего аппаратного обеспечения.
Повторное использование компонентов также метод для создания лучшего программного обеспечения.Сегодня разработчики программного обеспечения начать с нуля и выполните те же действия, что привело многие программисты в прошлом. Создание новых систем из существующих компонентов, которые уже были подвергнуты испытаниям, всегда ведет к созданию более надежного кода. Кроме того, он оказался быстрее и дешевле.
Между 1970 и 1990 годах, аналитики разработанного программного обеспечения и объектно-ориентированных подходов к 1994 году более 50 методов объектов. Однако, только 3 завоевал популярность методов:
В 1994 году, Рамбо, Буч и Якобсон в 1995 году объединили усилия для разработки определения языка UML (Unified Modeling Language), который определяет стандартный язык, включив преимущества нескольких предыдущих методов.
Сегодня объектно-ориентированного программирования влияет не только языков программирования, но и в анализе и проектировании данной системы, в том числе системы управления базой объектно-ориентированных данных, таких как PostgreSQL (открытая СУБД ориентированных на источник объектов).
Все это прогресс был достигнут этот метод в связи с широкими возможностями и преимуществами структурного программирования "против".
Некоторые преимущества, которые имеют такой способ программирования:
1. Способствует повторному использованию кода и расширения.
2. Позволяет создавать более сложные системы.
3. Управляет связать реальный мир.
4. Способствует развитию визуальных программ.
5. Прототипы
6. Упрощение разработки программного обеспечения
7.Облегчает совместную работу
8. Значительно облегчает обслуживание программного обеспечения
Затем покажите список языков объектно-ориентированного программирования:
Многие из этих языков программирования не являются чисто объектно-ориентированным, но гибриды, которые сочетают
Как и C + + другие языки, такие как OOCOBOL , OOLISP , OOPROLOG иObject REXX , были созданы путем добавления расширений для объектно-ориентированный язык классического программирования.
Date: 2011-12-05