Описание:Курс читается в 5 и 6 семестрах для студентов специализации «Компьютерные технологии в геологических исследованиях».
Вводные понятия. Системы счисления. Устройство компьютера. Представление информации в компьютере.
Основные понятия программирования. Понятие о программе. Алгоритмы. Структуры данных. Блок-схемы простейших вычислительных процессов. Понятие о программном обеспечении ЭВМ. Системное и прикладное программное обеспечение. Основные принципы структурного программирования. Основные понятия объектно-ориентированнного программирования.
Языки программирования. Алгоритмический язык. Понятие языка высокого уровня. Рассматриваются в обзорном порядке два языка: Basic, C/C++. Синтаксис. Лексические элементы языка. Типы и структуры данных. Структура программы. Объявления, выражения и присваивания, операции, операторы, функции, процедуры, объекты. Основные средства программирования на языках Basic и C/C++. Дополнительные сведения о языке VisualBasic. Препроцессинг, компиляция и компоновка программ, написанных на языках C/С++.
В курсе значительный объем учебных часов отдан лабораторным работам, при выполнении которых студенты обучаются навыкам программирования.