![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.12.2009
Сообщений: 15
|
![]()
В чем различия между спецификацией и документацией языка программирования?
Абсолютно весь синтаксис написан в спецификации?? правильно? Тогда зачем нужна документация, если есть спецификация? ЗАчем нужны учебные руководства на официальном сайте этого языка, если есть спецификация? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Потому что спецификация не раскрывает некоторые моменты, а если и раскрывает, то делает это не всегда в удобной форме. Возьмите, например, БНФ. По мне так приятно прочитать книгу по языку, чем одну-две страницы в БНФ... Кроме того, программирование сильно отличается от стиля к стилю и если до этого Вы всегда пользовались Паскалем или С, то спецификация на какой-нибудь Лисп или Хаскел врядли Вам поможет...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Utkin высказался, в общем-то правильно, но несколько сумбурно.
Документация, это список команд с пояснениями т.е. "что можно зделать". Спецификация - это последовательности команд т.е. "как это можно зделать", используя команды языка.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.12.2009
Сообщений: 15
|
![]()
В спецификации языка абсолютно весь синтаксис написан? или как это называется?
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
Спецификация языка описывает синтаксис и семантику языка, но, с, так сказать, взгляда изнутри, то есть полезна она в основном разработчикам компиляторов.
Документация тоже описывает синтаксис и семантику, но опускает некоторые ненужные детали и напротив дополняя нужными деталями, то есть полезна пользователю языка, которому не нужно знать устройство в деталях, но важно понимать, что будет результатом его действий. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что такое "определение требований для программы" в Паскале? | Наталья111 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 23.12.2008 13:15 |
Что такое "ХЕНДЛ" и как с ним работать | aesoem | Помощь студентам | 3 | 01.02.2008 07:57 |