Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 02:31   #1
nicklan
Пользователь
 
Регистрация: 23.12.2009
Сообщений: 15
Восклицание Что такое "спецификация языка"?

В чем различия между спецификацией и документацией языка программирования?

Абсолютно весь синтаксис написан в спецификации?? правильно?
Тогда зачем нужна документация, если есть спецификация?

ЗАчем нужны учебные руководства на официальном сайте этого языка, если есть спецификация?
nicklan вне форума Ответить с цитированием
Старый 25.05.2011, 10:21   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Потому что спецификация не раскрывает некоторые моменты, а если и раскрывает, то делает это не всегда в удобной форме. Возьмите, например, БНФ. По мне так приятно прочитать книгу по языку, чем одну-две страницы в БНФ... Кроме того, программирование сильно отличается от стиля к стилю и если до этого Вы всегда пользовались Паскалем или С, то спецификация на какой-нибудь Лисп или Хаскел врядли Вам поможет...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 25.05.2011, 10:35   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Utkin высказался, в общем-то правильно, но несколько сумбурно.
Документация, это список команд с пояснениями т.е. "что можно зделать".
Спецификация - это последовательности команд т.е. "как это можно зделать", используя команды языка.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.05.2011, 21:01   #4
nicklan
Пользователь
 
Регистрация: 23.12.2009
Сообщений: 15
По умолчанию

В спецификации языка абсолютно весь синтаксис написан? или как это называется?
nicklan вне форума Ответить с цитированием
Старый 26.05.2011, 00:46   #5
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что такое "определение требований для программы" в Паскале? Наталья111 Паскаль, Turbo Pascal, PascalABC.NET 2 23.12.2008 13:15
Что такое "ХЕНДЛ" и как с ним работать aesoem Помощь студентам 3 01.02.2008 07:57