Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Коваленко 5 курс.docx
Скачиваний:
2
Добавлен:
20.09.2019
Размер:
198.47 Кб
Скачать

15.Выбор языка программирования. Стиль программирования.

На выбор языка программирования влияет ряд основных фак­торов.

Пригодность языка программирования для данной задачи. Любой из так называемых универсальных языков программирования высо­кого уровня (Паскаль, С, Ада, и т. д.) имеет свои особенности, что делает его наиболее эффективным для той или иной области при­менения. Кроме универсальных языков высокого уровня, существу­ют специализированные языки, используемые для создания конк­ретных типов ПО, например языки баз данных, сетевые языки, язы­ки искусственного интеллекта и т. д. При работе в конкретных прикладных средах и системах зачастую используют только специ­альные встроенные языки, например Visual Basic for Applications в пакете Microsoft Office. В некоторых случаях дня достижения высо­кой эффективности при управлении оборудованием используют язы­ки низкого уровня — ассемблеры.

Часто пригодность языка диктуется устоявшимся мнением («все разработки такого рода делают на Java или на ...») или традициями. Так, в ходе статистических опросов было выявлено, что в России наиболее популярными языками считаются С и Паскаль, а в США — Кобол, Фортран и Бейсик. Во многих НИИ России традиционно используют для математических расчетов язык Фортран, поскольку за долгие годы здесь "накоплено громадное количество наработанных библиотек кода на Фортране. Переход на другой язык приведет к необходимости переработки этих библиотек.

Избранная методология. Часто говорят, что язык поддерживает ту или иную методологию. Обычно это означает, что применение этого языка совместно с указанной методологией в совокупности дадут значительно больший эффект. Например, объектно-ориенти­рованные системы удобнее и проще разрабатывать с использовани­ем объектно-ориентированныхязыков.

Степень знакомства Программистов с языком программирования. Результаты исследований говорят о том, что производительность программиста, работавшего на некотором языке более трех лет, воз­растает на треть по сравнению с программистом такого же уровня, но без опыта работы на данном языке. Немаловажный факт — нали­чие лицензированной версии того или иного компилятора у организа­ции разработчика или заказчика, наличие средств отладки, поддер­жки документирования и т. д.

Стиль программирования

Код со­ответствует хорошему стилю программирования тогда, когда он прост и понятен, т. е. обладает следующими свойствами:

очевидной логикой;

естественными выражениями;

использованием соглашений, принятых в языке разработки;

осмысленными именами;

аккуратным форматированием;

развернутыми комментариями;

отсутствием хитрых трюков и необычных конструкций.

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

Суще­ствуют универсальные рекомендации и рекомендации, связанные с конкретными языками.

Рекомендации по именованию файлов. Имена файлов должны от­личаться уже первыми восемью символами, поскольку некоторые устаревшие, но тем не менее широко используемые операционные системы и утилиты могут накладывать ограничения на длину имени файлов. Все файлы должны иметь различные имена, даже если они находятся в разных каталогах. В языке Паскаль имя файла, содер­жащего модуль, должно совпадать с именем самого модуля.

Рекомендации по-длине строк. Строки не должны быть длиннее 80 символов.

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

краткое описание входных и выходных параметров с указани­ем единиц измерения;