One of the common threads throughout our focus in this course on GIS design is that there is always a dizzying array of choices to make. Nearly every day brings new technology to the forefront. Among other topics we've covered so far, programming languages are one rapidly diversifying aspect of GIS design. Choosing a language can be as simple as extending what has already been done for a legacy product (i.e., you have been developing tools in C++ for the past decade, so you continue down that road for future iterations), or it can be quite complicated if you are faced with a situation where you need desktop and web-capable tools, perhaps delivered via a cloud computing solution, or portable to a mobile device of some sort.
This lesson introduces the range of available programming languages and focuses on how to evaluate this range of options when figuring out the design of a GIS system that will require custom programming.
At the successful completion of Lesson 7, students should be able to:
- articulate the major features of programming languages used in GIS;
- advocate for a particular programming language in a particular context;
- make progress on your final project for the class;
- read about programming languages and relate those ideas to GIS in a discussion with your classmates.
If you have questions now or at any point during this week, please feel free to post them in the General Questions Discussion Forum in Canvas. While you are there, feel free to post your own responses and comments if you are able to help out a classmate.