Errata
Hur väl man än korrekturläser en bok, brukar
det ändå slinka igenom några felskrivningar.
- sid 63, metoden Main i klassen
CirkelArea:
Naturligtvis borde metoden ha en algoritm som räknar ut cirkelns area,
eftersom klassnamnet leder tankarna åt det hållet.
class
CirkelArea
{
public static void Main ( )
{
const double PI = 3.141593;
int radie = 25;
double area = radie
* radie * PI;
System.Console.WriteLine("Area = " + area);
}
} |
static
int
Kvadraten (int b)
{
b = b * b;
return b;
} |
- sid 115, metoden Main i klassen
CirkelArea2:
Naturligtvis borde metoden ha en algoritm som räknar ut cirkelns area,
eftersom klassnamnet leder tankarna åt det hållet.
class
CirkelArea2
{
public static void Main ( )
{
int radie = 25;
double
area = System.Math.PI * radie * radie;
System.Console.WriteLine("Area = " +
area);
}
} |
- sid 221, figur 11.8
(Flödesdiagram):
Tilldelningen av j inför den inre loopen skall vara [j = i + 1],
istället för [j = 0].
Villkoret för den inre loopen skall vara [j < vektorns längd] istället
för [j < end].
Pseudokoden (s 222) och källkoden (s 223) för samma exempel är dock
korrekt.
[klicka på bilden, så får du fram den i pdf-format]
- sid 222, figur 11.9 (JSP):
Tilldelningen av j inför den inre loopen skall vara [j = i + 1],
istället för [j = 0].
Argumenten till anropet av Swap skall vara (vektor, minst, i), istället
för (vektor, j, j+1).
Pseudokoden (s 222) och källkoden (s 223) för samma exempel är dock
korrekt.
[klicka på bilden, så får du fram den i pdf-format]
- sid 314, tabellen: * betyder 0,
1 eller flera (ingen maxgräns angiven), dvs betyder samma sak som 0..*
Om man vill ange "en eller flera (ingen maxgräns angiven)" skriver man
1..*
Här är en korrekt tabell över exempel på kardinalitet och optionalitet i
UML:
1 |
en och endast en (defaultvärdet
om ingen kardinalitet anges) |
0..1 |
noll eller en |
* |
noll, en eller flera (ingen
maxgräns angiven) |
0..* |
noll, en eller flera (ingen
maxgräns angiven) |
1..* |
en eller flera (ingen maxgräns
angiven) |
64 |
exakt 64 stycken |
6..10 |
minst 6 stycken, men högst 10 |
- sid 348, fotnot 19: BSD är inte
en Linux-variant, utan en version av Unix, som Eric Allman skrev en del
tilläggsprogram för, exempelvis sendmail.
|
För att kontakta mig för
synpunkter, kommentarer eller frågor kring boken eller denna webbsida,
finns en särskild epostadress:
grundprog@abelli.se
Disclaimer: The
email-addresses found on this site belongs to swedish citizens, and
accordingly swedish legislation on unsolicited commercial email (UCE, UBE)
is valid. Hereby we inform all intended parties that sending UCE, UBE or
other forms of SPAM to any addresses on or connected to this site is
prohibited, and will be prosecuted, as well as reported to authorities and
organizations to block your internet resources from the rest of the
internet. |