- How and why are files used as a data abstraction in this app?
- Files are used as a data abstraction in this app because there are many rows and columns which represent different kinds of data within the files. In addition, there are multiple files so it is more abstract as to the kinds of data being expressed (ie. weather, deaths by firearms, overdoses, etc.). By providing the information in the files, it enables information to be shared about each state when the user hovers the mouse over a state.
- Explain the List of Lists data abstraction used in this app.
- The list of lists data abstraction used in the app creates a specific list structure for the data to be saved in, while specifying and drawing information (or lists) of information from certain indexes of another file.
- When and why do programmers use APIs?
- Programmers use APIs because they are the rules that the programmers must follow in order to interact with a programming language or other software tools (they enable the capabilities of software, like a computer program, to be used by another). APIs are used when programmers create interactive interfaces for users so that they can use electrical devices through graphics and visuals.
- Provide screenshots of your enhancement projects.