КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Комментарии. С отступом в два пробела
Длинные операторы Пробелы Выравнивание блоков С отступом в два пробела. Фигурная скобка пишется без отступа на отдельной строке. if (a) { i ++; } Запрещено писать непустое тело цикла или блок в if/else, не выделяя для этого хотя бы одной отдельной строки, то есть так: if (a) { a =! a; } // ЗАПРЕЩЕНО: неудобно отлаживать if (a) a =! a; //ЗАПРЕЩЕНО: неудобно отлаживать Запрещено использовать оператор ‘,’ (запятая) для того, чтобы не писать фигурных скобок. if (a) a =! a, i ++; // ЗАПРЕЩЕНО: плохо читается и отлаживается Пробелы в выражениях используются. Между любыми двумя содержательными лексемами необходима вставка ровно одного символа пробела. Пробелы обычно не ставятся: 1. вокруг лексемы '.' (точка) в значении “доступ к члену класса”; 2. вокруг лексемы '->' в значении “доступ к члену класса по указателю”; 3. перед лексемами ‘,’ (запятая) и ‘;’ (точка с запятой); 4. после лексемы '&' в значении взятия указателя. По следующим мотивам отдельные пробелы можно опускать: 1. чтобы избежать слишком длинной строки там, где это нежелательно; 2. чтобы в отладчике удобнее было просматривать выражения, пользуясь курсором; 3. чтобы при написании текста в оболочке Microsoft Visual Studio или другом редакторе работали подсказки и автоподстановки там, где это нужно. Дополнительные пробелы могут вставляться для выравнивания столбцов в объявлениях и списках инициализации. Примеры: A [ I ].ptr_Q = 187 + &h; g.f (((187 * 4) + 2) / 47) ++;
TObj_ qqqqq (500); TObj_ qq (400); //«Лишние» пробелы допустимы, если есть желание TObj_ q (800); //зачем-то подчеркнуть наличие столбца. Следует избегать использования длинных (более чем 80-100 символов) операторов. 1. Комментарии не могут заменить понятный код никогда. Понятный код часто может заменить комментарий. Поэтому в первую очередь - пишите понятный код. Дублирование информации в комментариях ("SetScale устанавливает масштаб") и исправление с помощью комментариев последствий неудачно выбранных имен переменных - не приветствуется. 2. Тем не менее, часто комментарии нужны. Если Вы хотите уточнить правила работы с методом - это логично и разумно делать в комментариях. Объем комментариев должен быть достаточен, чтобы Вы, взглянув на исходный текст через год, быстро разобрались, что он делает и почему написан именно так.
Заключение В данном методическом пособии рассмотрены основные аспекты самостоятельной работы студента по курсу «Технологии и архитектура вычислительных систем». Приведены рекомендации по изучению теоретического материала. Сформулированы темы для эссе, рефератов, докладов и разработки моделирующих программ. Приведены описания домашних заданий и кратко изложен необходимый для их выполнения теоретический материал.
Литература 1. А.С. Захаров. Программирование на языках высокого уровня. Методические указания к лабораторным работам. Готовится к печати. 2. А.С. Захаров. Программирование на языках высокого уровня. Учебно-методическое пособие. Готовится к печати. 3. Б. Страуструп. Язык программирования C++. Специальное издание. Пер. с англ. –М.: ООО «Бином-Пресс», 2005 г. - 1104с. 4. Кормен, Т.Х., Лейзерсон, Ч.И., Ривест, Р.Л., Штайн, К. Алгоритмы: построение и анализ. 2-ое издание.: Пер.с англ. –М.: ИД «Вильямс», 2007. 5. Кнут, Д.Э.. Искусство программирования на ЭВМ. Том 3. Сортировка и поиск, 2-е изд. 6. Википедия – свободная энциклопедия. http://ru.wikipedia.org. 7. Microsoft Developer Network (MSDN). // http://msdn.microsoft.com 8. К. Ларман. Применение UML 2.0 и шаблонов проектирования. 3-е издание.: Пер. с англ. – М.: ООО «И.Д. Вильямс», 2007. – 736с.
В 2009 году Университет стал победителем многоэтапного конкурса, в результате которого определены 12 ведущих университетов России, которым присвоена категория « Национальный исследовательский университет ». Министерством образования и науки Российской Федерации была утверждена Программа развития государственного образовательного учреждения высшего профессионального образования «Санкт-Петербургский государственный университет информационных технологий, механики и оптики» на 2009–2018 годы.
КАФЕДРА КОМПЬЮТЕРНОЙ ФОТОНИКИ
Достижения в оптической науке, технике и технологиях за последние годы способствовали появлению нового направления - фотоники. Этот термин охватывает область науки и техники, связанную с использованием светового излучения (или потока фотонов) в оптических элементах, устройствах и системах. На рубеже XX - XXI веков электронные информационные технологии достигли фундаментальных и технических пределов производительности при продолжающемся росте потребительского спроса на скорость и объем обрабатываемой и передаваемой информации. Решение данной проблемы потребовало разработки нового поколения информационно - телекоммуникационных систем, основанных на технологиях фотоники. В фотонике появилось новое динамично развивающееся направление, определяющее прогресс мировой науки и техники, - «оптоинформатика». Под «оптоинформатикой» понимают область науки и техники, связанную с исследованием, разработкой, созданием и эксплуатацией новых материалов, технологий, приборов и устройств, направленных на передачу, прием, обработку, хранение и отображение информации. Изучение фотоники основывается на знании принципов формирования, преобразования, анализа изображений, теории построения информационных систем. Интеграция фотоники и компьютерных технологий позволяет создавать методы, которые возможно реализовать исключительно средствами компьютерной фотоники, обеспечивая развитие технологий качественно нового уровня. По многим направлениям фотоники и оптоинформатики Россия находится на уровне промышленно - развитых стран (интегральная оптика, системы приема, обработки и отображения информации и др.), а по некоторым - даже опережает. Приоритетными направлениями являются: волоконная оптика (работы академика Дианова Е.М. – ИОФ РАН), голография (академик Денисюк Ю.Н. - ГОИ им. СИ. Вавилова), полупроводниковые лазеры (академик Алферов Ж.И - ФТИ РАН им. А.Ф. Иоффе), полифункциональные оптические материалы (академик Петровский Г.Т. - ГОИ им. С.И. Вавилова) и др. Ввиду большого научного и практического значения направления "Фотоника и оптоинформатика", а также спроса на него на потребительском рынке, в 2002 г. в СПбГУ ИТМО был организован факультет «Фотоники и оптоинформатики» под руководством доктора физ.-мат. наук, профессора С.А. Козлова. По инициативе профессорско-преподавательского состава, начиная с 2005 года, на факультете стала работать выпускающая кафедра «Компьютерной фотоники», которую возглавил доктор технических наук, профессор И.П. Гуров. История кафедры началась в 1946 году. На всех этапах развития результаты научных исследований, проводимых сотрудниками кафедры, неизменно использовались в учебном процессе. Совершенствовались направления подготовки студентов, изменялось название кафедры, но всегда кафедра гордилась своими выпускниками. Выпускники кафедры занимают видное место в оптической науке: академик РАН Ю.Н. Денисюк, изобретатель трехмерной голографии; член-корр. РАЕН, профессор Н.Г. Бахшиев, известный специалист в области спектроскопии межмолекулярных взаимодействий; Заслуженный деятель науки РФ, профессор Г.Н. Дульнев, крупный ученый в области теплофизики, долгие годы бывший ректором ЛИТМО; профессор И.М. Нагибина, исследования которой в области физической оптики получили широкое признание. Одной из важнейших задач кафедры является организация учебного процесса и подготовка профессионалов в области компьютерной фотоники. Направление работы кафедры определяется развитием информационных технологий и компьютерных систем в области формирования, синтеза, обработки и анализа изображений на основе интеграции эффективных компьютерных систем с системами фотоники. Проводимые исследования в области компьютерной обработки когерентных и некогерентных изображений обеспечивают решение научно-технических задач оптической томографии, цифровой голографии, синтеза, анализа, распознавания и классификации изображений. Научным консультантом работ кафедры в области компьютерной обработки изображений – иконики – является член-корреспондент РАН М.М. Мирошников. Кафедра проводит работы в рамках международных научных проектов в сотрудничестве с ведущими зарубежными университетами, институтами и исследовательскими лабораториями Италии, Финляндии, Франции, Германии, Великобритании, Японии, США и других стран в области оптической когерентной томографии для биомедицинских исследований, цифровой голографии для исследования микро- и наноструктур, трехмерной фотографии микро- и макроскопических объектов, гиперспектральной обработки изображений. В 2007 году СПб ГУИТМО стал победителем в российском конкурсе на разработку Инновационной образовательной программы, в этом есть и заслуга преподавательского коллектива кафедры Компьютерной фотоники. Участие в реализации Национального проекта «Образование» позволило в 2007-2008 учебном году разработать инновационные программы подготовки бакалавров и магистров, оснастить учебные лаборатории современным оборудованием, подготовить и издать новые учебные пособия.
Алексей Сергеевич Захаров
Программирование на языках высокого уровня
Учебно-методическое пособие
В авторской редакции Дизайн А.С. Захаров Верстка А.С. Захаров Редакционно-издательский отдел Санкт-Петербургского государственного университета информационных технологий, механики и оптики Зав. РИО Н.Ф. Гусарова Лицензия ИД № 00408 от 05.11.99 Подписано к печати Заказ № Тираж 100 экземпляров Отпечатано на ризографе
Дата добавления: 2015-01-03; Просмотров: 356; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |