Journal cover Journal topic
Proceedings of the ICA
Journal topic
Articles | Volume 2
10 Jul 2019
 | 10 Jul 2019

A New Approach to Teaching C++ Programming for Cartography Students by Means Training Programs with Emphasizing Cartography and Geodesy

Vladimir Zablotskii

Keywords: Teaching C++ programming, Training computer programs, Cartographic and geodetic tasks

Abstract. A new course of C++ programming for cartographers and surveyors has been developed. Pedagogical experiments were carried out in the period of 2009–2019 in Moscow State University of Geodesy and Cartography. The new course focuses on the use of cartographic tasks and geodetic exercises to illustrate various programming language constructions. Direct and inverse geodetic problem, position determination via a topographic map, work with a theodolite when performing angular measurements, leveling, etc. are considered in training modules. Programs are used as supporting data during the lectures, and as tasks for practical. This is the main purpose of the training. Currently, more than fifty training programs are used in the training process. All programs contain no more than 60 lines of code to ease the understanding of the program by students. The examples the typical training programs for students studying the C++ are discussed. The first program Theodolite is designed to study the concept of class, constructor, destructor, and object-oriented programming in general. The second program focuses to solve the inverse of the geodetic task.

Publications Copernicus