К содержанию

Технологии программирования

Программирование – это создание программ (программного обеспечения) с применением языков программирования, т.е. это процесс реализации одного или нескольких взаимосвязанных алгоритмов на некотором языке программирования.

Существует несколько методик разработки программ, которые представлены на данном сайте.

Структурное программирование
В основе данного подхода лежит представление программы с помощью иерархической структуры блоков. Данный подход был основан в 70-х годах XX века Э. Дейкстрой, а затем был доработан Н. Виртом (создатель языка программирования Pascal). В соответствии с данным подходом программа – это специальная структура, которая включает в себя такие базовые конструкции (инструкции), как, последовательное исполнение (выполнение инструкций в том порядке, в котором они представлены в тексте программы), ветвление (выполнение инструкций в зависимости от условия), цикл (выполнение инструкций несколько раз, до тех пор, пока выполняется заданное условие).
Модульное программирование
В данном подходе происходит разбиение задачи на модули. Они реализуют определенную функцию и связаны с другими модулями программы. Модуль реализует единственную независимую функцию, имеет единственную точку входа и выхода и т.п.
Объектно-ориентированное программирование (ООП)
Принципы ООП
Достоинства и недостатки ООП
В данном подходе основными базовыми понятиями являются: объект и классКласс – это такой тип объектов, который описывает устройство объектов, а объект – это экземпляр класса. Основными концепциями ООП являются: инкапсуляция (по этой концепции класс рассматривается как черный ящик, пользователь работает только с интерфейсной частью), полиморфизм (по этой концепции один и тот же программный код выполняется по-разному в зависимости от того, объект какого класса используется при вызове данного кода), наследование (по этой концепции можно создавать (порождать) один класс от другого с сохранением всех свойств и методов класса-предка и добавляя новые свойства и методы).
История создания объектно-ориентированного программирования
Фундаментальные характеристики объектно-ориентированного мышления
Добавить комментарий

Частые вопросы

Чем страница «Технологии программирования» отличается от главной Языки программирования Pascal и Delphi?

Это отдельная карточка или рубрика, а не дубль главной. Канонический адрес — текущий URL без www и с https.

Стоит ли покупать «Технологии программирования» только по этому тексту?

Нет. Текст помогает сравнить варианты, но финальный выбор зависит от вашего сценария, бюджета и актуальной оферты продавца.

Есть ли смысл читать FAQ, если уже есть рейтинг?

Да. FAQ отвечает на типовые вопросы выбора, рейтинг — на сравнение позиций. Это разные блоки одной страницы.

Что это за материал «Технологии программирования»?

Это редакционный разбор на Языки программирования Pascal и Delphi: коротко, кому подходит тема, какие критерии сравнения важны и где проверить актуальные условия у поставщика.