Описание:Задачи дисциплины «Программирование и информатика»:
• дать студенту представления об основных принципах информатики и программирования. Ввести понятия системы счисления (в частности, двоичной и шестнадцатеричной систем счисления), представления целых чисел в памяти компьютера, представления чисел с плавающей точкой в памяти компьютера, машинной арифметики, точности вычислений. Ввести понятие языка программирования, языка программирования Си, компиляции, типов данных, операторов, функций, указателей. Ввести понятия численных методов поиска корней алгебраических уравнений, численного дифференцирования, численного интегрирования, устойчивости численной схемы. Ввести понятия алгоритма, сложности алгоритма, сортировки, поиска. Ввести понятия структур данных, односвязных списков, двусвязных списков. Ввести понятия языка программирования Си++, шаблонов, потоков, классов, дружественных функций, наследования, виртуальных методов, абстрактных базовых классов. Ввести понятия системы компьютерного моделирования, математического моделирования, науки о данных, постановки задачи, отладки программы, анализа и представления результатов. Ввести понятия издательской системы LaTeX, макетирования и верстки страниц, набора и верстки текста с формулами. Ввести понятия библиотеки Qt, создания графического интерфейса с использованием библиотеки Qt, визуальных компонент, элементов управления, событий, обработки событий, многопоточного программирования.
• Научить студента приемам работы с введенными объектами.
• Дать студенту необходимые знания и навыки для самостоятельной постановки, анализа и решения различных прикладных задач, требующих использования методов программирования и информатики.