Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_ТП (с рамками)_2013.docx
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
253.1 Кб
Скачать

54. Технологический скачок (тс) в программировании. Признаки технологического скачка. Исторические факты технологических скачков.

ТС это совокупность приёмов и средств, использование которых вместе резко повышает производительность труда программиста, позволяя реализовать более длинные и сложные программы за реальное время. Косвенные последствия ТС: упрощение сопровождения программы, а также её использования. Основные признаки технологического скачка:

  1. Наличие новых приёмов, идей, средств в программировании.

  2. Наличие новых технических средств или качественное изменение старых.

  3. Увеличение производительности труда программиста – обычно, на порядок.

  4. Смена технологии программирования.

Первым ТС в программировании стал переход от программирования в коде на алгоритмические языки в совокупности с появлением системы IBM/360. Простой переход на алгоритмические языки, без смены техники, не мог быть ТС, так как не привёл к увеличению производительности труда в программировании. Потребовалось появление системы IBM 360 с совершенно новой архитектурой ЭВМ, ОС, наличием нескольких трансляторов с разных языков. Резко сменилась технология разработки и отладки программ и, конечно, увеличилась производительность труда. Следующим ТС было появление ПЭВМ. Они принесли новые принципы архитектуры ЭВМ. На рынке появились ЭВМ различных конструкций: от чисто игровых – Spectrum, до профессиональных – Risc – архитектура: это машины клона Sun, IBM RISC 6000. Некоторое время полагали, что ПЭВМ так и останется в «любительской» сфере. Жизнь, однако, показала другое: произошло внедрение ПЭВМ в производство. Появление ПЭВМ в производстве привело к широкому использованию сетевых технологий. Сетевое взаимодействие большого количества машин поставило на повестку дня решение задач, которые плохо решались в рамках процедурного программирования. ООП является ТС в программировании. Можно выделить все признаки ТС: новые приёмы в технологии, качественное изменение техники. Смена в технологии программирования, увеличение производительности труда.

55-56. Основные нормы и принципы этики программирования. Хакерство как феномен.

Этика – это нормы поведения и правила, принятые в обществе. Каждый субъект общества должен следовать этим нормам, но это вполне не обязательно. Существует отраслевая этика – юридическая, врачебная, судебная и т.д. Рассмотрим основные моменты программисткой этики.

Этика программиста предполагает быть ответственным перед Заказчиком за созданную систему. Нужно тщетно ее тестировать и отлаживать, перед вводом в промышленную эксплуатацию. Не должно быть ни каких сбоев, или неправильных действия со стороны программы в момент ее эксплуатации. А в случае, проявления таких ситуаций, они должны быть устранены программистом как можно оперативно, и за свой счет. Программисту не следует оставлять за собой “закладок”, действия которых вредят нормальной работе системы.

Соблюдение программисткой этики не обязательно, но ее выполнение или невыполнение сказывается на репутации программиста или группы программистов. Особо выделяют такой способ поведения программистов как Хакерство. Это нарушение не только этики, но и законодательства. Как правило, хакерство связано с двумя основными направлениями:

  • организацией предумышленного несанкционированного доступ к конфиденциальной информации;

  • распространение вредоносных программ, направленных на порчу данных, или разрушение механизмов защиты данных.