РЕФЕРАТИВНА БАЗА ДАНИХ "УКРАЇНІКА НАУКОВА"
Abstract database «Ukrainica Scientific»


Бази даних


Реферативна база даних - результати пошуку


Вид пошуку
Пошуковий запит: (<.>ID=REF-0000714101<.>)
Загальна кількість знайдених документів : 1

Сидоров Н. А. 
Основы программирования в контексте инженерии программного обеспечения / Н. А. Сидоров // Проблеми програмування. - 2019. - № 3. - С. 45-57. - Библиогр.: 22 назв. - рус.

Рассмотрено применение конструктивного подхода к построению текстов программ, который систематически культивируется в инженерии программного обеспечения и стало возможным благодаря ряду фундаментальных результатов, полученных в теории программирования. Во-первых, на основе известной структурной теоремы, аргументировано отказались от использования оператора go to и предложили метод структурного программирования, что обеспечило реальный путь к созданию понятных программ. Во-вторых, понятие подпрограммы, хотя и использовалось только для уменьшения рутинной работы в процессе программирования, стало первым средством модульного представления программ. Позднее блок и подпрограмма составили основу блок-ориентированных (процедурных, подпрограммных) языков и метода процедурного (подпрограммного) программирования. В-третьих, для ответа на вопросы, относящихся к определению границ, размеров и устройства модуля ввели понятия связывания частей, составляющих модуль и соединения между модулями; создали конкретные критерии модуляризации; предложили устройство модуля на основе понятия сокрытия информации. Модуль был реализован в языке программирования Module, а позже Modula-2, в которых использовался на основе метода модульного (композиционного) программирования. При разработке языка Simula 67, были заложены основы объектно-ориентированных языков, которые получили развитие благодаря работам по концепциям наследования, позднего связывания и ссылкам и основы были завершены разработкой объектно-ориентированных языков и методом объектно-ориентированного (классификационного) программирования. Таким образом, была создана база для повторного, многократного использования и компонентной разработки программного обеспечения. Сейчас эти работы развиваются в направлении исследования и создания программного обеспечения как системы систем (system of systems), используя связь системного анализа и инженерии программного обеспечения, и развивая системную инженерию программного обеспечения. Для обучения основам программирования, как средство, которое позволяет уточнить понятие программной конструкции, использовано классификацию, а как классификационный признак - уровень инкапсуляции, который строится на основе принципов инженерии программного обеспечения - инкапсуляции и многоуровневого представления. Применяя принцип инкапсуляции на разных уровнях представления структуры программы, соответствующие различным степеням абстракции программного обеспечения, получено понятие уровня инкапсуляции. Воспользовавшись этим понятием, можно выяснить типы программных конструкций и соответствующие методы программирования (конструирования) программ. На основе конструктивного подхода, и введенных понятий к построению программы, автором создана дидактика основ программирования, которая внедрена путем использования в лекциях для студентов специальности "Инженерия программного обеспечения" (121) и при написании автором учебного пособия для студентов и аспирантов, указанной специальности по основам программирования.


Індекс рубрикатора НБУВ: З973-018.11

Рубрики:

Шифр НБУВ: Ж69331 Пошук видання у каталогах НБУВ 
Повний текст  Наукова періодика України 
  Якщо, ви не знайшли інформацію про автора(ів) публікації, маєте бажання виправити або відобразити більш докладну інформацію про науковців України запрошуємо заповнити "Анкету науковця"
 
Національна бібліотека України імені В. І. Вернадського
Відділ наукового формування національних реферативних ресурсів
Інститут проблем реєстрації інформації НАН України

Всі права захищені © Національна бібліотека України імені В. І. Вернадського