Действительно ли B-метод является альтернативой традиционным языкам программирования?

Я слышал о B-методе, который изобретен во Франции. Действительно ли это - альтернатива традиционным языкам программирования как C++ и Java, или действительно ли это - совершенно другая вещь с различными целями?

5
задан Otto Allmendinger 23 February 2010 в 11:24
поделиться

2 ответа

Цитируйте B-сайт :

B - это формальный метод спецификации , который благодаря адекватному языку позволяет создавать высокоточные выражения {{1 }} свойств, требуемых спецификациями . Затем можно доказать полностью автоматизированным способом, что эти свойства однозначны, согласованы и не противоречат друг другу. Это затем позволяет нам математически доказать, что эти свойства учитываются на стадии проектирования.

Таким образом, этот метод и связанное с ним доказательство позволяют: (1) Четкие технические спецификации и системные спецификации, которые должны быть достигнуты , которые структурированы, последовательный и недвусмысленный, и (2) разработка программного обеспечения, которое по условиям контракта гарантированно будет безошибочным.

Чтобы ответить на ваш вопрос: Нет, B-Method не является альтернативой языкам программирования. Это способ создания чертежей программ и проверки того, что созданная вами вещь действительно работает так, как описано в чертежах. Если вы этого не понимаете, можете спокойно об этом забыть.

5
ответ дан 14 December 2019 в 13:34
поделиться

Попробуйте встроенную утилизацию содержимого, однако я должен проверить это:

Response.ContentType = "application/pdf"; 
Response.AppendHeader("content-disposition", "inline; filename=" + name ); 
-121--4667537-

Дает вам визуальный дизайн проекта

-121--2889037-

Нет, как говорится в статье Википедии, B-Method является формальным методом , а не языком программирования. Вы также можете прочитать о формальных методах в Википедии. В основном они могут использоваться во время разработки для описания и проверки алгоритмов.

1
ответ дан 14 December 2019 в 13:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: