Цели использования компьютеров при решении оптических задач
Введение
Конспект лекций
Лекция 1. Введение. Основы языка С++. Стандартная библиотека С++: презентация лекции
Лекция 2. Составные типы данных (массивы, контейнеры): презентация лекции, примеры программы
Лекция 3. Абстрактные типы данных (классы): презентация лекции, примеры программы
Лекция 4. Наследование: презентация лекции, примеры программы
Лекция 5. Полиморфизм: презентация лекции, примеры программы
Дисциплина "Прикладное программирование" относится к основным дисциплинам содержания образовательных программ по специализации "Компьютерная оптика" и имеет своей целью подготовку обучающихся к самостоятельной разработке прикладного программного обеспечения для решения таких оптических задач, как синтез, анализ и оптимизация оптических систем, моделирование оптических процессов и явлений, обработка результатов оптических измерений и т. п. Задачами дисциплины являются:
- ознакомление студентов c основными компьютерными технологиями (языками, библиотеками, инструментами), используемыми для решения прикладных задач;
- формирование у студентов необходимого объема знаний о прикладном программировании и вычислительных методах;
- овладение основами постановки прикладных задач, их функционального и объектно-ориентированного анализа;
- овладение основами проектирования прикладного программного обеспечения, его разработки, отладки и тестирования;
- получение студентами практических навыков по разработке прикладных программ на языке программирования C++.
- Компьютерное моделирование оптических процессов и явлений с целью предсказания
Проверка теоретических положений и моделей. Экономия средств на сложных лабораторных экспериментах. - Компьютерное проектирование оптических систем и конструирование оптических приборов
Сведение к минимуму объема детерминированных действий инженера и освобождение времени для принятия творческих решений. - Компьютерная обработка результатов оптических измерений
Быстрая визуализация и анализ больших объемов информации. - Компьютерное управление оптическими приборами и системами
Управление параметрами оптического прибора в процессе функционирования.
Программирование -- созздание компьютерных программ для решения различных задач. Системные программисты решают задачи создания операционных систем, программного обеспечения, работающего с различными аппаратными устройствами (драйверов), утилит для работы с файловой системой, сетевых служб и т.п. Прикладные программисты используют компьютеры для решения задач, которые возникают в других областях человеческой деятельности (в экономике, математике, химии, биологии, метеорологии, физики и, конечно, в оптике). Это значит, что стиль программирования, набор инструментов, цели и задачи, стоящие перед программистами, разные.
|
|
|
|
Системное программирование | Прикладное программирование | |
Типы данных | целочисленные, символьные | вещественные, комплексные |
Контейнеры | одномерные массивы, списки, очереди, стеки | многомерные массивы, вектора, матрицы |
Функции | работа с файловой системой, управление памятью, организация многозадачности | математические, случайные числа |
Операции | чтение/запись | вычислительные |