Символы, используемые в идентификаторах.

Алфавит языка.

Литература к лекции

Характеристики качества программных продуктов

I.Потребительские - точка зрения пользователя

  1. Надежность (reliability):

- Безошибочность (correctness)

- Устойчивость (robustness, fault-tolerance, resilience) - способность продолжать работу после отказа

  1. Функциональная мощность (functionality)
  2. Удобство пользования и эксплуатации (friendliness)
  3. Совместимость (compatibility): взаимозаменяемость (преемственность свойств), либо стыкуемость по вв/вы"

Вопрос № 9: Что означает "совместимость cнизу-вверх" и "cверху-вниз" ?

  1. Сопрягаемость (interoperability) - возможность совместной работы с определенными другими программами (имеется в виду, в основном, в распределенных системах)
  2. Масштабируемость (scalability) - возможность настройки на аппаратные конфигурации различных размеров
  3. Эффективность (efficiency) - по времени, памяти и другим ресурсам
  4. Дешевизна

 

II.Технологические и рыночные - точка зрения производителя

1. Ясность, модульность, документированность – важно для сопровождения

2. Переносимость (portability), или многоплатформенность (multi-platform)

Вопрос № 10: определите понятие «компьютерная платформа»

3. Повторная используемость (reusability), расширяемость (extendability)

4. Защищенность от несанкционированного копирования

 

Вопрос № 11: Какие характеристики следовало бы добавить в списки I и II ? (Некоторые авторы перечисляют 20-30 характеристик качества ПП.)

 

 

 

Эрик С. Реймонд. Краткая история страны хакеров. Открытые Системы № 04/99. http://www.osp.ru/os/1999/04/12.html

Алфавит – совокупность допустимых в языке символов (или групп символов, рассматриваемых как одно целое). В языке Турбо Паскаль все компоненты формируются из множества символов стандарта ASCII (American Standard Code for Information Interchange).

Элементы алфавита можно условно разбить на четыре группы:

- Символы, используемые в идентификаторах;

- Разделители;

- Специальные символы;

- Неиспользуемые символы.

Идентификатор - имя любого объекта программы – может включать буквы, цифры и символ подчеркивания «_».

В качестве букв можно использовать как прописные буквы латинского алфавита от A до Z, так и строчные от a до z. Прописные и строчные буквы в идентификаторах Турбо Паскаль не различает: так, например, NAME, Name, name, NaMe будут идентичны. Однако в строках символов и комментариях строчные и прописные буквы отличаются и не преобразуются при компиляции друг в друга.

В качестве цифр допустимо использовать 10 арабских цифр. В идентификаторах цифры могут присутствовать в любой позиции кроме первой.

Символ подчеркивания может находиться в любой позиции.

Длина идентификатора может быть любой, но существенными являются только первые 63 символа.