Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

.Are They Intuitive, or are Our Roots Showing? If we take a look back at computi

ID: 3752818 • Letter: #

Question

.Are They Intuitive, or are Our Roots Showing? If we take a look back at computing’s history, we see that a lot of what we do today owes its form, function and vocabulary to the set theory approaches that were used in code-breaking machines during World War Two. This gave us a very mathematically-oriented view of data structures that can be used to represent sets, subsets, and operations upon sets. (Remember all those Venn diagrams from math class?) The other driving force behind our thinking about arrays, especially multi-dimensional arrays, comes from matrix algebra. Two-dimensional arrays can easily be used to represent the coefficients of a set of equations, for example. Earth-orbiting satellites have their orbits computed and managed by using a twelfth-order set of equations (equations in the form of ax12 + bx11 + cx10…+ kx2 + mx + n = some value); without matrices, that is, without arrays, that would be almost impossible to write programs to deal with. Discussion: Does this mean you cannot apply arrays, tables and lists to help you think about the world and then design programs that can help you carry out those thoughts? Or are these ideas about arrays, tables and lists actually a lot more down-to-earth than the math and set theory makes them sound? How do you use these concepts already, without writing programs, even though you might not have realized that you do? If you use additional resources to help in developing your discussion post, be sure to provide proper citation for your source. Generally speaking, your responses should be two to three paragraphs (about 300 to 400 words).

Explanation / Answer

Answer:

Those programming ideas by applying arrays, tables and lists are down to earth and the math set makes theory them sound.