18c0693f

    Программирование - методы

В программировании используются разные методы — подходы, которые позволяют структурировать код, упростить его поддержку и взаимодействие с другими частями системы. Некоторые из них: процедурный, объектно-ориентированный (ООП), функциональный и реактивный.

Основан на последовательном выполнении шагов, каждый из которых решает отдельную задачу. Некоторые принципы:

Разбиение задач на подзадачи — каждая из них реализуется в виде отдельной процедуры или функции.

Использование переменных для хранения данных — они могут быть локальными (доступны только внутри конкретной процедуры) или глобальными (доступны везде в программе).

Последовательное выполнение — код выполняется построчно, сверху вниз, в порядке его написания.

Управляющие конструкции: последовательность (инструкции выполняются друг за другом), ветвление (if-else, switch и другие условные операторы), повторение (многократное выполнение блоков с помощью циклов for, while и др.).

  • Джоэл о программном обеспечении
    В 1991 году я закончил институт и отправился на арендованном грузовичке в первое своё путешествие через всю страну в город Редмонд, штат Вашингтон. Первая моя работа была в Майкрософте. Тогда, должен отметить, ещё не наступила эпоха всеобщей ненависти к Майкрософту

  • Комбинаторные алгоритмы для программистов
    Целые являются основными объектами в вычислительной комбинаторике. В различных вычислительных теоретико-числовых исследованиях изучаются сами целые числа, но мы будем использовать их главным образом при подсчете и индексировании. В последнее время установлено, что полезны различные представления

  • Компиляция программ для современных архитектур
    В ИСП РАН было выполнено несколько работ по улучшению производительности компилятора GCC для платформы Intel Itanium, в ходе которых разрабатывалась и реализовывалась поддержка в GCC рассмотренных выше свойств этой архитектуры. Первыми были закончены работы по добавлению поддержки спекулятивного выполнения в планировщик команд компилятора GCC

  • Методы и средства инженерии программного обеспечения
    Термину «программная инженерия»  (Software engineering) уже более 30 лет. К моменту его появления компьютерные программы проникли во все cферы  человеческой деятельности, а  их разработка  стала массовым занятием. Практически нет ни одной  х сферы человеческой деятельности (медицина, экономика,  коммерция, промышленность и т.д.), где бы не применялись  компьютерные программы

  • Об одном методе маскировки программ
    В настоящее время вопросы защиты информации приобрели первостепенную важность. Компьютерные программы могут также рассматриваться как информация, которая нуждается в защите. Защита программного обеспечения включает в себя, с одной стороны, защиту от копирования и (или) нелицензионного использования и, с другой стороны, защиту от обратной инженерии и несанкционированной модификации

  • Основы конструирования компиляторов
    Алфавит, или словарь - это конечное множество символов. Для обозначения символов мы будем пользоваться цифрами, латинскими буквами и специальными литерами типа #, $

  • Перспективы интеграции методов верификации программного обеспечения
    Прогресс технологий разработки программного обеспечения (ПО) в последние десятилетия значительно увеличил производительность программистов в терминах количества кода, создаваемого ими в единицу времени. Это проявляется, в частности, в увеличении размеров наиболее сложных программных систем, разрабатываемых сейчас, до десятков миллионов строк кода

  • Современные технологии создания программного обеспечения
    На диаграммах классов изображаются также атрибуты классов, операции классов и ограничения, которые накладываются на связи между классами. Вид и интерпретация диаграммы классов существенно зависит от точки зрения (уровня абстракции): классы могут представлять сущности предметной области