8/7/22, 1:26 AM
CS 3303-01 - AY2022-T5: Discussion Forum-Unit 1
CS 3303-01 Data Structures - AY2022-T5
Dashboard / My courses / CS 3303-01 - AY2022-T5 / 16 June - 22 June / _Discussion Forum Unit 1 /_Discussion Forum-Unit 1
0
Search forums
Discussion Forum Unit 1
Discussion Forum-Unit 1
# Settings
Display replies in nested form
The cut-off date for posting to this forum is reached so you can no longer post to it.
Discussion Forum-Unit 1 by Rupali Memane (Instructor) - Tuesday, 14 June 2022, 10:24 AM
Discussion Assignment
This course will build upon concepts such as abstract data types, date items, data types and data structures. Please provide a definition in your own words of each of the following terms. Your definition must define what the term means and how it relates t the other terms. Assume that you are trying to explain what these terms mean to someone who has no knowledge of them. Review section 1.2 in the Shaffer text in the preparation of this assignment.
: Type : Data Item : Data Type : Abstract Data Type : Data Structure : Class : Member Function : Data Members
You are expected to make a minimum of 3 responses to your fellow student9s posts.
112 words
Permalink
Re: Discussion Forum-Unit 1 by Illia Ragozin - Friday, 17 June 2022, 10:50 AM
The idea of a type is a cornerstone in Computer Science. In a classic computing machine architecture, both currently used
instructions to understand data the program must be aware of the ways the data is stored in the computer memory which Ieads us to the idea of types and all derivatives from it.
In the textbook, Shaffer (2011) has a clear definition for all the terms that are offered to describe in our own words, however, sometimes it might benefit to provide a description that is less technical and more intuitively understandable. Having a software development background I will try to describe my own understanding of all the terms below.
https://my.uopeople.edu/mod/forum/discuss.php?d=808704
1/52
8/7/22,1:26 AM
CS 3303-01 - AY2022-T5: Discussion Forum-Unit 1
A type is a description of data that is understandable for both developer and computer, but not necessarily the same way. Fo the developer, the type defines a range or domain of values, while for the computer the type defines how to read, write, and
operate on the data of this particular type.
For example, if I need to do the math on an integer type and I know it can be of great value, I could choose "long long int" in n
hold large numbers. On the other hand, a computer will understand it as a value that takes eight bytes, so for reading or writii it we respect that space, and that binary arithmetic is applicable for this type of data.
A data item is a particular piece of data of a certain type. While the type is quite an abstract thing that represents namely a type of data, the item woul