Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Установить
Более быстрый доступ, чем браузер!
 

Структурное программирование

Индекс Структурное программирование

Структу́рное программи́рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков.

38 отношения: Communications of the ACM, Considered harmful, Goto, Java, P′′, Ruby, Компьютерная программа, Компонентно-ориентированное программирование, Прототипное программирование, Процедурное программирование, Подпрограмма, Полнота по Тьюрингу, Отступ (программирование), Объектно-ориентированное программирование, Обработка исключений, Оптимизирующий компилятор, Аспектно-ориентированное программирование, Автоматное программирование, Ада (язык программирования), Алгол, Спагетти-код, Тестирование программного обеспечения, Удобочитаемость, Функция (программирование), Функциональное программирование, Хоар, Чарльз Энтони Ричард, Цикл (программирование), Исходный код, Институт кибернетики имени В. М. Глушкова, Зарезервированное слово, Бём, Коррадо, Блок (программирование), Вирт, Никлаус, Ветвление (программирование), Верификация, Дейкстра, Эдсгер Вибе, Логическое программирование, Йордан, Эдвард.

Communications of the ACM

Communications of the ACM (CACM) — ведущий ежемесячный журнал Ассоциации вычислительной техники (ACM).

Новый!!: Структурное программирование и Communications of the ACM · Узнать больше »

Considered harmful

Достижения могут быть вредны?) на Game Developers Conference в 2010 году. Considered harmful («опасным») — в информатике и смежных дисциплинах фраза, широко используемая в заголовках критических эссе (существует как минимум 65 соответствующих работ).

Новый!!: Структурное программирование и Considered harmful · Узнать больше »

Goto

goto (от go to — «перейти на») — оператор безусловного перехода (перехода к определённой точке программы, обозначенной номером строки либо меткой) в некоторых языках программирования.

Новый!!: Структурное программирование и Goto · Узнать больше »

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Новый!!: Структурное программирование и Java · Узнать больше »

P′′

P′′ — низкоуровневый язык программирования, созданный в 1964 году Коррадо Бёмом.

Новый!!: Структурное программирование и P′′ · Узнать больше »

Ruby

Ruby (ruby — рубин, произносится  — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования.

Новый!!: Структурное программирование и Ruby · Узнать больше »

Компьютерная программа

Компьютерная программа. Компью́терная програ́мма — 1) комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления (стандарт ISO/IEC/IEEE 24765:2010)ISO/IEC/IEEE 24765:2010 Systems and software engineering — Vocabulary; 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая из определений и операторов или инструкций, необходимых для определённой функции, задачи или решения проблемы (стандарт ISO/IEC 2382-1:1993)ISO/IEC 2382-1:1993, Information technology — Vocabulary — Part 1: Fundamental terms. Первое определение соответствует понятию «исполняемая программа», второе — относится к понятию «исходный текст». Другие определения из нормативных документов.

Новый!!: Структурное программирование и Компьютерная программа · Узнать больше »

Компонентно-ориентированное программирование

Компонентно-ориентированное программирование (component-oriented programming, COP) — парадигма программирования, существенным образом опирающаяся на понятие компонента — независимого модуля исходного кода программы, предназначенного для повторного использования и развёртывания и реализующегося в виде множества языковых конструкций (например, «классов» в объектно-ориентированных языках программирования), объединённых по общему признаку и организованных в соответствии с определёнными правилами и ограничениями.

Новый!!: Структурное программирование и Компонентно-ориентированное программирование · Узнать больше »

Прототипное программирование

Прототипное программирование — стиль объектно-ориентированного программирования, при котором отсутствует понятие класса, а наследование производится путём клонирования существующего экземпляра объекта — прототипа.

Новый!!: Структурное программирование и Прототипное программирование · Узнать больше »

Процедурное программирование

Процеду́рное программи́рование — программирование на императивном языке, при котором последовательно выполняемые операторы можно собрать в подпрограммы, то есть более крупные целостные единицы кода, с помощью механизмов самого языка.

Новый!!: Структурное программирование и Процедурное программирование · Узнать больше »

Подпрограмма

Подпрограмма (subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий.

Новый!!: Структурное программирование и Подпрограмма · Узнать больше »

Полнота по Тьюрингу

Полнота по Тьюрингу — характеристика исполнителя (множества вычисляющих элементов) в теории вычислимости, означающая возможность реализовать на нём любую вычислимую функцию.

Новый!!: Структурное программирование и Полнота по Тьюрингу · Узнать больше »

Отступ (программирование)

Окно настроек форматирования KDevelop Стиль о́тступов (индентация) — правила форматирования исходного кода, в соответствии с которыми отступы программных блоков проставляются в удобочитаемой манере.

Новый!!: Структурное программирование и Отступ (программирование) · Узнать больше »

Объектно-ориентированное программирование

Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Новый!!: Структурное программирование и Объектно-ориентированное программирование · Узнать больше »

Обработка исключений

Обрабо́тка исключи́тельных ситуа́ций (exception handling) — механизм языков программирования, предназначенный для описания реакции программы на ошибки времени выполнения и другие возможные проблемы (исключения), которые могут возникнуть при выполнении программы и приводят к невозможности (бессмысленности) дальнейшей отработки программой её базового алгоритма.

Новый!!: Структурное программирование и Обработка исключений · Узнать больше »

Оптимизирующий компилятор

Оптимизирующий компилятор — компилятор, в котором используются различные методы получения более оптимального программного кода при сохранении его функциональных возможностей.

Новый!!: Структурное программирование и Оптимизирующий компилятор · Узнать больше »

Аспектно-ориентированное программирование

Аспе́ктно-ориенти́рованное программи́рование (АОП) — парадигма программирования, основанная на идее разделения функциональности для улучшения разбиения программы на модули.

Новый!!: Структурное программирование и Аспектно-ориентированное программирование · Узнать больше »

Автоматное программирование

Автома́тное программи́рование — это парадигма программирования, при использовании которой программа или её фрагмент осмысливается как модель какого-либо формального автомата.

Новый!!: Структурное программирование и Автоматное программирование · Узнать больше »

Ада (язык программирования)

А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерством обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени).

Новый!!: Структурное программирование и Ада (язык программирования) · Узнать больше »

Алгол

Алго́л (Algol от algorithmic — алгоритмический и language — язык) — название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ.

Новый!!: Структурное программирование и Алгол · Узнать больше »

Спагетти-код

Спагетти-код — плохо спроектированная, слабо структурированная, запутанная и трудная для понимания программа, особенно содержащая много операторов GOTO (особенно переходов назад), исключений и других конструкций, ухудшающих структурированностьJohn Vlissides, Kyle Brown, Gerard Meszaros AntiPatterns: The Survival Guide.

Новый!!: Структурное программирование и Спагетти-код · Узнать больше »

Тестирование программного обеспечения

Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определенным образом (ISO/IEC TR 19759:2005).

Новый!!: Структурное программирование и Тестирование программного обеспечения · Узнать больше »

Удобочитаемость

Удобочитаемость («читабельность») — свойство текстового материала, характеризующее лёгкость восприятия его человеком.

Новый!!: Структурное программирование и Удобочитаемость · Узнать больше »

Функция (программирование)

Фу́нкция в программировании — фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы.

Новый!!: Структурное программирование и Функция (программирование) · Узнать больше »

Функциональное программирование

Функциона́льное программи́рование — раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).

Новый!!: Структурное программирование и Функциональное программирование · Узнать больше »

Хоар, Чарльз Энтони Ричард

Сэр Чарльз Э́нтони Ри́чард Хо́ар (Charles Antony Richard Hoare или Tony Hoare или C.A.R. Hoare, р. 11 января 1934, Коломбо, Цейлон, Британская империя, ныне Шри-Ланка) — английский учёный, специализирующийся в области информатики и вычислительной техники.

Новый!!: Структурное программирование и Хоар, Чарльз Энтони Ричард · Узнать больше »

Цикл (программирование)

Пример цикла While. Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций.

Новый!!: Структурное программирование и Цикл (программирование) · Узнать больше »

Исходный код

Исходный код HTML страницы со вставкой на языке JavaScript Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком.

Новый!!: Структурное программирование и Исходный код · Узнать больше »

Институт кибернетики имени В. М. Глушкова

Институт кибернетики имени В. М. Глушкова НАН Украины (Інститут кібернетики імені В. М. Глушкова НАН України) — институт на Украине, занимающийся решением фундаментальных и прикладных проблем информатики и вычислительной техники, внедрения их методов и средств в различные сферы человеческой деятельности.

Новый!!: Структурное программирование и Институт кибернетики имени В. М. Глушкова · Узнать больше »

Зарезервированное слово

Зарезерви́рованное сло́во (или ключево́е сло́во) — в языках программирования слово, имеющее специальное значение.

Новый!!: Структурное программирование и Зарезервированное слово · Узнать больше »

Бём, Коррадо

Коррадо Бём (Corrado Böhm; 17 января 1923 года, Милан — 23 октября 2017 года, Рим) — итальянский, специалист в области информатики и математической логики, внёсший решающий вклад в теоретическое обоснование парадигмы структурного программирования и получивший важные результаты в λ-исчислении, комбинаторной логике, семантике языков программирования; один из ранних исследователей теории языков программирования.

Новый!!: Структурное программирование и Бём, Коррадо · Узнать больше »

Блок (программирование)

Блок (также говорят блок кода, блок команд, блок инструкций) в программировании — это логически сгруппированный набор идущих подряд инструкций в исходном коде программы, является основой парадигмы структурного программирования.

Новый!!: Структурное программирование и Блок (программирование) · Узнать больше »

Вирт, Никлаус

Никлаус Вирт (Niklaus Emil Wirth, род. 15 февраля 1934 года) — швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования, профессор компьютерных наук Швейцарской высшей технической школы Цюриха (ETHZ), лауреат премии Тьюринга 1984 года.

Новый!!: Структурное программирование и Вирт, Никлаус · Узнать больше »

Ветвление (программирование)

Опера́тор ветвле́ния (усло́вная инстру́кция, усло́вный опера́тор) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.

Новый!!: Структурное программирование и Ветвление (программирование) · Узнать больше »

Верификация

В различных сферах деятельности человека под верифика́цией (от verum — «истинный» и facere — «делать») могут подразумеваться разные понятия, например.

Новый!!: Структурное программирование и Верификация · Узнать больше »

Дейкстра, Эдсгер Вибе

Э́дсгер Ви́бе Де́йкстра (Edsger Wybe Dijkstra (11 мая 1930, Роттердам, Нидерланды — 6 августа 2002,, Нидерланды) — нидерландский учёный, труды которого оказали влияние на развитие информатики и информационных технологий; один из разработчиков концепции структурного программирования, исследователь формальной верификации и распределённых вычислений. Тьюринговский лауреат (1972).

Новый!!: Структурное программирование и Дейкстра, Эдсгер Вибе · Узнать больше »

Логическое программирование

Логи́ческое программи́рование — парадигма программирования, основанная на автоматическом доказательстве теорем, а также раздел дискретной математики, изучающий принципы логического вывода информации на основе заданных фактов и правил вывода.

Новый!!: Структурное программирование и Логическое программирование · Узнать больше »

Йордан, Эдвард

Э́двард Йо́рдан (Йордон) (Edward Nash Yourdon, 30 апреля 1944 - 20 января 2016) — американский учёный в области теории вычислительных систем, один из ведущих независимых консультантов, издатель журнала «American Programmer» (сейчас называется «Cutter IT Journal»).

Новый!!: Структурное программирование и Йордан, Эдвард · Узнать больше »

Перенаправления здесь:

Неструктурированное программирование.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »