Ryerson University

Ryerson University
Department of Computer Science
CPS125 W2016 Sections 7/8/9

FAQ (Frequently Asked Questions)

Email questions of general interest to our sections (7/8/9) will be posted (anonymously) and answered here.
See the course Coordinator's CPS125 web site for the current CPS125 course FAQ as well

Some browsers present problems with Style Sheet layouts (particularly IE - MS Internet Eplorer). However, since in the labs many students are using IE, the layout of this page has been "cludged" to display optimally with IE. If you have problems viewing this page please set IE to full screen size.

Be sure to refresh the page to see latest FAQ entries.

2. Q: My quincy doesn't seem to build anything, even when I copy and paste from the short examples. Could I be doing something wrong, or could there be a problem with my quincy?
A: Several students have noted problems with some of the Quincy download. It may be a configuration problem if you did not follow the install instructions precisely

1. Q: The material on internal storage forms is reasonably complex (shown in the Examples Ch3 3.1.1-3.1.5). How much of this are we to know?
A: Students should understand how numbers are stored in the different ways inside a computer. Consider the number 7 stored as an int, as a float, and as a char (see 3.1.5 at the bottom). doubles are used in CPS125, but float is shorter than double (4 vs 8 bytes), so float is used in the internal storage Example pages for simplicity.

The Examples pages show the number 7 as a (signed) 4 byte integer
[0000 0000   0000 0000   0000 0000   0000 0111],
as a 4 byte floating point number
[0100 0000   1110 0000   0000 0000   0000 0000],
and as a one byte character
[0011 0111].
Aside: When the compiler sees 7 by itself in your code, it stores that as an int. If it comes across a 7. or a 7.0 it stores that as a double.