Программная инженерия Андрей Дмитриев andrei-dmitriev@yandex.ru ©2009.

Презентация:



Advertisements
Похожие презентации
Алфавит и словарь языка Паскаль Учитель информатики Абдулзагирова А.И.
Advertisements

Язык программирования Паскаль 1 часть. Система программирования – совокупность программ для создания других программ. Среда программирования – программная.
Язык программирования Pascal Выполнила: ученица 10А класса Елизавета Тельнова Г. Королев 2012 год.
Лекция 4 Программирование на Паскале. Элементы языка Турбо Паскаль 7.0. Типы данных. Управляющие конструкции.
Знакомство со средой Pascal. Алфавит языка. Структура программы. Операторы ввода и вывода.
Язык программирования Delphi. Алфавит языка 53 буквы латинского алфавита и символ подчеркивания Цифры от 0 до 9 23 спец.символа
Оператор присваивания. Арифметические выражения. Типы данных. Продолжаем изучать основы Turbo Pascal.
1 ESC – ВЫХОД НА СЛЕДУЮЩИЙ миэт цко НА ПРЕДЫДУЩИЙ Алфавит языка Турбо-Паскаль: БУКВЫ И ЦИФРЫ 1. Прописные и строчные буквы латинского алфавита: A B C D.
Познакомиться с основными понятиями языка Pascal 2.
1 Программирование на языке Паскаль Тема 1. Введение © К.Ю. Поляков,
Основы языка Pasсal.
Заглавные и строчные латинские буквы цифры 0…9 специальные символы + - * / = > <., : ^ () {} [] $ #
Структура программы на языке Pascal 1урок. Основные понятия Программа Компиляция Оператор Идентификатор Набор команд на языке программирования Перевод.
1.Открыть новое окно редактирования для ввода программы Файл Новый. 2.Набрать текст новой программы. 3.Сохранить текст программы на диске Файл Сохранить.
Язык программирования – это фиксированная система обозначений и правил для алгоритмов и структур данных. Основой для языка программирования является латинский.
1.Вид программы на Паскале. 2.Арифметические операции в Паскале. 3.Закрепление материала.
Тема урока Знакомство с программной средой Pascal ABC.Net. Паскаль был разработан швейцарским ученым Никлаусом Виртом (1970 г.) Учебная система программирования.
Pascal 1 Основы языка Паскаль Информатика и ИКТ Смирнов М.В. МКО ООШ п. Климковка Белохолуницкого района Кировской области.
PASCAL ВВЕДЕНИЕ В ЯЗЫК ПРОГРАММИРОВАНИЯ – паскаль был разработан Никлаус Виртом (Швейцария) Из истории 1984 – паскаль был появился на рынке программных.
Язык программирования Pascal. Основные понятия Программа Компиляция Оператор Идентификатор Набор команд на языке программирования Перевод программы (целой)
Транксрипт:

Программная инженерия Андрей Дмитриев ©2009

Оформление программного кода

План Введение Причины появления Основные аспекты оформления Выводы

Соглашения об оформлении coding standards, coding convention, programming style набор правил и соглашений, используемых при написании исходного кода на некотором языке программирования

Причины появления Принимается группой или сообществом разработчиков с целью единообразного оформления кода проекта(ов) Единство позволяет визуально выделять значимые блоки Стиль оформления может защищать от ошибок программирования Проще разобраться в коде

Что описывают соглашения ??

Что описывают соглашения Имена переменных и т.д. Отступы Комментарии Оформление блоков (скобки, переводы строк) Использование пробелов Длины строк, пустые строки Бинарные операторы …

Общие правила (1/2) Код чаще читается, чем пишется Делайте идентификаторы в меру длинными Избегайте потенциальных конфликтов имен в публичном API

Общие правила (2/2) Делать НЕ стоит: Использовать малопонятные префиксы и суффиксы Использовать символ подчеркивания Давать имена, отличающихся регистром букв

Стили оформления Паскаль – первая буква заглавная и все последующие первые буквы слов тоже заглавные. Например, BackColor, LastModified, DateTime Кэмел – первая буква строчная, а остальные первые буквы слов заглавные. Например, borderColor, accessTime, templateName Какой стиль принят в C#? В Java?

Пространства имен Можно использовать имя компании или назначение проекта: namespace MyCompany.Controls {} namespace MyCompany.Collections {} package mycompany.controls; package mycompany.collections;

Имена Имена классов обычно должны быть существительными (File) Имена интерфейсов – прилагательные или существительные (Readable) Имена методов – глаголы (remove)

Параметры Делайте имена значимыми При совпадении имени параметра с именем поля, разделяйте их с помощью префикса this. Type GetType(string typeName); string Format(string format, params object[] args);

Комментарии Многострочные или однострочные? Пишите, что код делает, а не какая операция выполняется

Волшебные числа Не используйте литеральные константы магические числа зашитые в код размеры буферов времена ожидания Определите константу или переменную только для чтения

Выводы

Ссылки «Совершенный код» С. Макконнелл RSDN стиль ML Java code conventions Стандарт кодирования GNU (Столлман) С++

Q&A

Спасибо! Андрей Дмитриев ©2009