| 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. |