Think Java How to Think Like a Computer Scientist 1st Edition by Allen Downey, Chris Mayfield ISBN 1491929561 9781491929568 pdf download
Think Java How to Think Like a Computer Scientist 1st Edition by Allen Downey, Chris Mayfield ISBN 1491929561 9781491929568 pdf download
https://ebookball.com/product/how-and-what-marketing-algorithms-
think-1st-edition-by-roberto-brognara-
isbn-1527548066-978-1527548060-21356/
https://ebookball.com/product/great-minds-think-a-kids-guide-to-
money-1st-edition-by-federal-reserve-bank-of-cleveland-10434/
https://ebookball.com/product/how-to-program-using-java-1st-edition-
by-graham-hardman-tony-jenkins-isbn-1403912238-9774/
https://ebookball.com/product/java-how-to-program-6th-edition-by-
harvey-deitel-0131483986-978-0131483989-15314/
https://ebookball.com/product/java-how-to-program-9th-edition-by-paul-
deitel-harvey-m-deitel-isbn-0132575663-9780132575669-9482/
Think
Java
HOW TO THINK LIKE A COMPUTER SCIENTIST
www.allitebooks.com
Think Java
by Allen B. Downey and Chris Mayfield
Copyright © 2016 Allen B. Downey and Chris Mayfield. All rights reserved.
Printed in the United States of America.
Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are
also available for most titles (http://safaribooksonline.com). For more information, contact our corporate/
institutional sales department: 800-998-9938 or [email protected].
The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Think Java, the cover image, and
related trade dress are trademarks of O’Reilly Media, Inc.
While the publisher and the authors have used good faith efforts to ensure that the information and
instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility
for errors or omissions, including without limitation responsibility for damages resulting from the use of
or reliance on this work. Use of the information and instructions contained in this work is at your own
risk. If any code samples or other technology this work contains or describes is subject to open source
licenses or the intellectual property rights of others, it is your responsibility to ensure that your use
thereof complies with such licenses and/or rights.
Think Java is available under the Creative Commons Attribution-NonCommercial 3.0 Unported License.
The author maintains an online version at http://greenteapress.com/wp/think-java/.
978-1-491-92956-8
[LSI]
www.allitebooks.com
Table of Contents
Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
iii
www.allitebooks.com
3. Input and Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
The System Class 29
The Scanner Class 30
Program Structure 31
Inches to Centimeters 32
Literals and Constants 33
Formatting Output 33
Centimeters to Inches 35
Modulus Operator 35
Putting It All Together 36
The Scanner Bug 37
Vocabulary 38
Exercises 39
4. Void Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Math Methods 43
Composition Revisited 44
Adding New Methods 45
Flow of Execution 47
Parameters and Arguments 48
Multiple Parameters 49
Stack Diagrams 50
Reading Documentation 51
Writing Documentation 53
Vocabulary 54
Exercises 55
iv | Table of Contents
www.allitebooks.com
6. Value Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Return Values 71
Writing Methods 73
Method Composition 75
Overloading 76
Boolean Methods 77
Javadoc Tags 78
More Recursion 79
Leap of Faith 81
One More Example 82
Vocabulary 82
Exercises 83
7. Loops. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
The while Statement 89
Generating Tables 90
Encapsulation and Generalization 92
More Generalization 94
The for Statement 96
The do-while Loop 97
break and continue 98
Vocabulary 99
Exercises 99
8. Arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Creating Arrays 103
Accessing Elements 104
Displaying Arrays 105
Copying Arrays 106
Array Length 107
Array Traversal 107
Random Numbers 108
Traverse and Count 109
Building a Histogram 110
The Enhanced for Loop 111
Vocabulary 112
Exercises 113
Table of Contents | v
www.allitebooks.com
Substrings 120
The indexOf Method 121
String Comparison 121
String Formatting 122
Wrapper Classes 123
Command-Line Arguments 123
Vocabulary 125
Exercises 125
vi | Table of Contents
www.allitebooks.com
Arrays of Cards 167
Sequential Search 169
Binary Search 169
Tracing the Code 170
Recursive Version 171
Vocabulary 172
Exercises 172
C. Debugging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
www.allitebooks.com
www.allitebooks.com
Preface
• One concept at a time. We break down topics that give beginners trouble into a
series of small steps, so that they can exercise each new concept in isolation
before continuing.
• Balance of Java and concepts. The book is not primarily about Java; it uses code
examples to demonstrate computer science. Most chapters start with language
features and end with concepts.
• Conciseness. An important goal of the book is to be small enough so that students
can read and understand the entire text in a one-semester college or AP course.
• Emphasis on vocabulary. We try to introduce the minimum number of terms and
define them carefully when they are first used. We also organize them in glossa‐
ries at the end of each chapter.
ix
• Program development. There are many strategies for writing programs, including
bottom-up, top-down, and others. We demonstrate multiple program develop‐
ment techniques, allowing readers to choose methods that work best for them.
• Multiple learning curves. To write a program, you have to understand the algo‐
rithm, know the programming language, and be able to debug errors. We discuss
these and other aspects throughout the book, and include an appendix that sum‐
marizes our advice.
Object-Oriented Programming
Some Java books introduce classes and objects immediately; others begin with proce‐
dural programming and transition to object-oriented more gradually.
Many of Java’s object-oriented features are motivated by problems with previous lan‐
guages, and their implementations are influenced by this history. Some of these fea‐
tures are hard to explain when people aren’t familiar with the problems they solve.
We get to object-oriented programming as quickly as possible, limited by the require‐
ment that we introduce concepts one at a time, as clearly as possible, in a way that
allows readers to practice each idea in isolation before moving on. So it takes some
time to get there.
But you can’t write Java programs (even hello world) without encountering object-
oriented features. In some cases we explain a feature briefly when it first appears, and
then explain it more deeply later on.
This book is well suited to prepare students for the AP Computer Science A exam,
which includes object-oriented design and implementation. (AP is a registered trade‐
mark of the College Board.) We introduce nearly every topic in the “AP Java subset”
with a few exceptions. A mapping of Think Java section numbers to the current AP
course description is available on our website: http://thinkjava.org.
Appendixes
The chapters of this book are meant to be read in order, because each one builds on
the previous one. We also include three appendixes with material that can be read at
any time:
Appendix A, Development Tools
The steps for compiling, running, and debugging Java code depend on the details
of the development environment and operating system. We avoided putting these
details in the main text, because they can be distracting. Instead, we provide this
appendix with a brief introduction to DrJava—an interactive development envi‐
x | Preface
ronment (IDE) that is helpful for beginners—and other development tools,
including Checkstyle for code quality and JUnit for testing.
Appendix B, Java 2D Graphics
Java provides libraries for working with graphics and animation, and these topics
can be engaging for students. The libraries require object-oriented features that
readers will not completely understand until after Chapter 11, but they can be
used much earlier.
Appendix C, Debugging
We provide debugging suggestions throughout the book, but we also collect our
debugging advice in an appendix. We recommend that readers review this appen‐
dix several times as they work through the book.
• You can create a copy of the repository on GitHub by pressing the Fork button. If
you don’t already have a GitHub account, you’ll need to create one. After forking,
you’ll have your own repository on GitHub that you can use to keep track of code
you write. Then you can “clone” the repository, which downloads a copy of the
files to your computer.
• Alternatively, you could clone the repository without forking. If you choose this
option, you don’t need a GitHub account, but you won’t be able to save your
changes on GitHub.
• If you don’t want to use Git at all, you can download the code in a ZIP archive
using the Download ZIP button on the GitHub page, or this link: http://
tinyurl.com/ThinkJavaCodeZip.
After you clone the repository or unzip the ZIP file, you should have a directory
called ThinkJavaCode with a subdirectory for each chapter in the book.
All examples in this book were developed and tested using Java SE Development Kit
8. If you are using a more recent version, the examples in this book should still work.
If you are using an older version, some of them may not.
Preface | xi
Conventions Used in This Book
The following typographical conventions are used in this book:
Italic
Indicates emphasis, keystrokes, menu options, URLs, and email addresses.
Bold
Indicates terms defined in the Vocabulary section at the end of each chapter.
Constant width
Used for program listings, as well as within paragraphs to refer to filenames, file
extensions, and program elements such as variable and function names, data
types, statements, and keywords.
Constant width bold
Shows commands or other text that should be typed literally by the user.
Technology professionals, software developers, web designers, and business and crea‐
tive professionals use Safari Books Online as their primary resource for research,
problem solving, learning, and certification training.
Safari Books Online offers a range of plans and pricing for enterprise, government,
education, and individuals.
Members have access to thousands of books, training videos, and prepublication
manuscripts in one fully searchable database from publishers like O’Reilly Media,
Prentice Hall Professional, Addison-Wesley Professional, Microsoft Press, Sams, Que,
Peachpit Press, Focal Press, Cisco Press, John Wiley & Sons, Syngress, Morgan Kauf‐
mann, IBM Redbooks, Packt, Adobe Press, FT Press, Apress, Manning, New Riders,
McGraw-Hill, Jones & Bartlett, Course Technology, and hundreds more. For more
information about Safari Books Online, please visit us online.
xii | Preface
How to Contact Us
Please address comments and questions concerning this book to the publisher:
We have a web page for this book, where we list errata, examples, and any additional
information. You can access this page at http://bit.ly/think-java-1e.
To comment or ask technical questions about this book, send email to bookques‐
[email protected].
For more information about our books, courses, conferences, and news, see our web‐
site at http://www.oreilly.com.
Find us on Facebook: http://facebook.com/oreilly
Follow us on Twitter: http://twitter.com/oreillymedia
Watch us on YouTube: http://www.youtube.com/oreillymedia
Acknowledgments
Many people have sent corrections and suggestions, and we appreciate their valuable
feedback!
• Ellen Hildreth used this book to teach Data Structures at Wellesley College and
submitted a whole stack of corrections, along with some great suggestions.
• Tania Passfield pointed out that some glossaries had leftover terms that no longer
appeared in the text.
• Elizabeth Wiethoff noticed that the series expansion of exp − x2 was wrong.
She has also worked on a Ruby version of the book.
• Matt Crawford sent in a whole patch file full of corrections.
• Chi-Yu Li pointed out a typo and an error in one of the code examples.
• Doan Thanh Nam corrected an example.
• Muhammad Saied translated the book into Arabic, and found several errors in
the process.
Preface | xiii
Random documents with unrelated
content Scribd suggests to you:
minstens negen maanden lang, tenzij er voldoende redenen
bijgebracht konden worden voor het tegendeel, en deze eisch, die
redelijk schijnt te zijn en natuurlijk, daar het het voorrecht van een
moeder is, zoowel als haar plicht, om haar kind te zoogen, als ze er
toe in staat is, is met klem ook door anderen gedaan. Van het
juridisch standpunt is hij ondersteund door Weinberg (Mutterschutz,
Sept. 1907). In Frankrijk verbiedt de Loi Roussel een vrouw
minnediensten te doen, vóor dat haar kind zeven maanden oud is, en
dit heeft een uitmuntend effect gehad daarin, dat het de kindersterfte
deed dalen (A. Allée, Puériculture et la Loi Roussel, Thèse de Paris,
1908). In sommige streken van Duitschland worden
fabriekseigenaars gedwongen een kamer in de fabriek beschikbaar
te stellen, waar moeders het kind de borst kunnen geven in de
rusttijden tusschen het werk. De contrôle op en het onderhoud van
deze kamers en het aanstellen van dokters en verpleegsters,
geschiedt van gemeentewege. (Sexual-Probleme, Sept. 1908, p.
573).
Ellen Key (in haar Eeuw van het Kind, en elders) heeft voor alle
jonge vrouwen aangeraden een jaar verplichte “dienst”,
overeenkomstig de militaire dienstplicht die in de meeste landen
voor jonge mannen verplichtend is. Gedurende dien tijd zou het
meisje geoefend worden in ordelijk huishouden, in de
grondbeginselen der hygiëne, in de verzorging van zieken en vooral
in de verzorging van kinderen en alles wat betrekking heeft op de
lichamelijke en geestelijke ontwikkeling van kinderen. Het principe,
dat aan dit voorstel ten grondslag ligt, is sindsdien in ruimen kring
aangenomen. Marie von Schmid (in haar Mutterdienst, 1907) gaat
zoo ver een algemeene oefening aan te raden van jonge vrouwen in
die plichten, die gehouden moet worden in een soort van uitgebreide
en verbeterde kraaminrichting. De dienst zou een jaar duren, en dan
zou de jonge vrouw drie jaar lang in reserve blijven, en zou
opgeroepen kunnen worden in dienst. Er is zeker veel te zeggen
voor zoo’n voorstel, aanmerkelijk meer dan er voor militaire
dienstplicht te zeggen is. Want terwijl het zeer twijfelachtig is, of
een man ooit geroepen zal worden om te vechten, worden de meeste
vrouwen wel opgeroepen om huishoudelijke plichten te vervullen of
om op kinderen te passen, hetzij voor haarzelf, hetzij voor andere
menschen.
1 Het is natuurlijk niet altijd letterlijk waar, dat iedere ouder juist de helft van de
erfelijkheid aanbrengt, want, zooals we in het algemeen onder de dieren zien, nadert de
nakomelingschap somtijds meer tot de eene ouder, somtijds tot de andere, terwijl onder
planten, zooals De Vries en anderen hebben aangetoond, de erfelijkheid nog wel ongelijker
verdeeld is. ↑
2 Het zal wel haast niet noodig zijn te zeggen, dat, waar wij zeggen dat het
moederschap de hoogste functie is van een vrouw, wij daar in het geheel niet beweren, dat
haar werkzaamheden zich tot het tehuis moeten beperken. Dat is een opinie, die nu wel
mag beschouwd worden als niet meer bestaande, zelfs onder hen, die het meest de functie
van de vrouw als moeder verheerlijken. Zooals Friedrich Naumann en anderen zeer waar
gezegd hebben, is een vrouw niet volkomen toegerust om haar functies van moeder en
opvoedster van de kinderen te vervullen, als zij niet in de wereld geleefd en een beroep
uitgeoefend heeft. ↑
3 “Als de hoedanigheden van hoofd en hart dezelfde waren in beide geslachten”, zegt
Lily Braun terecht (Die Frauenfrage, pag. 207), “dan zou het binnentreden van de vrouw
in het publieke leven geen waarde hebben voor de menschheid, en zou zelfs leiden tot een
nog heviger concurrentie. Alleen de erkenning, dat de geheele aard van de vrouw
verschillend is van dien van den man, dat zij beteekent een nieuw, levenwekkend beginsel
in het menschelijk leven, maakt de vrouwenbeweging, ondanks de verkeerde opvattingen
van haar vijanden en haar vrienden, een maatschappelijke revolutie”. (Zie ook Havelock
Ellis, Man en vrouw, vierde uitgave, 1904, vooral hoofdstuk XVIII). ↑
4 Het woord “puericultuur” is uitgevonden door Dr. Caron in 1866, om aan te duiden de
ontwikkeling van kinderen na de geboorte. Het was Pinard, de bekende Fransche
verloskundige, die er, in 1895, een ruimer en meer ware beteekenis aan gaf, door het te
gebruiken óok voor de ontwikkeling van kinderen vóór de geboorte. Het wordt nu
gedefinieerd als “de wetenschap, die zich ten doel stelt, te zoeken naar de kennis, die
betrekking heeft op de reproductie, de instandhouding en de verbetering van het
menschelijk ras”. (Péchin, La Puériculture avant la Naissance, Thèse de Paris, 1908). ↑
5 In “La Grossesse” (pp. 450 en volgende) heeft Bouchacourt de problemen van
puericultuur tamelijk uitvoerig besproken. ↑
6 Het belang der puericultuur voor de geboorte werd ten volle erkend in China duizend
jaar geleden. Zoo schreef Madame Cheng te dien tijde over de opvoeding van het kind:
“Zijn opvoeding kan zelfs vóor de geboorte beginnen; en daarom lag de toekomstige
moeder van vroeger, als ze lag, rechtuit; als ze zat, zat ze rechtop; en als ze stond, stond ze
rechtop. Ze wilde geen vreemde smaken proeven, noch iets te maken hebben met
spiritualisme; als haar voedsel niet klein gesneden was, wilde ze het niet eten en als haar
mat niet recht gelegd was, wilde ze er niet op zitten. Zij wilde naar niets zien, dat
onaangenaam was, niet luisteren naar een onaangenaam geluid, geen ruw woord spreken en
geen onrein ding aanraken. ’s Avonds bestudeerde zij een klassiek boek, overdag hield zij
zich bezig met ceremonieel en met muziek. Daarom werden haar zoons oprecht en
uitmuntend in talenten en deugden; dat was het resultaat van de opvoeding vóor de
geboorte”. (H. A. Giles, “Woman in Chinese Literature”. Nineteenth Century, Nov.
1914). ↑
7 Max Bartels “Isländischer Brauch”, etc. Zeitschrift für Ethnologie, 1900, p. 65. Een
opsomming van de gewoonten van verschillende volken met betrekking tot de
zwangerschap wordt gegeven door Ploss en Bartels, Das Weib, Sect. XXIX. ↑
8 Over den invloed van alcohol tijdens de zwangerschap op het embryo, zie men b.v. G.
Newman, Infant Mortality p.p. 72–77. W. C. Sullivan (Alcoholism, 1906, Ch. XI),
resumeert het bewijsmateriaal, dat aantoont, dat alcohol een factor is bij menschelijke
ontaarding. ↑
9 Er is zelfs reden te gelooven, dat het alcoholisme van den vader van de moeder,
schade doet aan haar geschiktheid als een moeder. Bunge (Die Zunehmende Unfähigkeit
der Frauen ihre Kinder zu Stillen, 5de uitgave, 1907), bevindt, bij een onderzoek, dat zich
uitstrekt over 2.000 families, dat chronische alcoholvergiftiging bij den vader de
voornaamste oorzaak is van de ongeschiktheid van de dochter om te zoogen, en dat deze
ongeschiktheid gewoonlijk niet in orde komt in volgende geslachten. Tegenover Bunge
heeft zich echter gesteld Dr. Agnes Bluhm “Die Stillungsnot”, Zeitschrift für Soziale
Medizin, 1908 (geheel door haarzelf geresumeerd in Sexual-Probleme, Jan. 1909). ↑
10 Zie bv. T. Arthur Helme, “The Unborn Child”, British Medical Journal, Aug. 24,
1907. Het voedsel moet natuurlijk goed zijn. Noel Paton heeft aangetoond, (Lancet, Juli 4,
1903) dat onvoldoende voeding van de zwangere vrouw het gewicht van het kind
vermindert. ↑
11 Debreyne, Maechialogie, p. 277. En van den kant der Protestanten zie men Northcote
(Christianity and Sex Problems, hoofdst. IX) die geslachtsverkeer tijdens de zwangerschap
toestaat. ↑
12 Zie ook Ploss en Bartels, loc. cit. ↑
13 Zoo schrijft een dame: “Ik heb maar éen kind gehad, maar ik mag wel zeggen dat
tijdens de zwangerschap het verlangen naar vereeniging veel sterker was, den geheelen tijd
door, dan op eenigen anderen tijd”. Bouchacourt (La Grossesse, pag. 180–183) zegt, dat als
regel, sexueel verlangen niet verminderd wordt door zwangerschap en nu en dan
vermeerderd. ↑
14 Dit “lastig zijn” blijft nog altijd een struikelblok bij veel uitmuntende autoriteiten.
“Behalve als er een neiging is tot miskraam”, zegt Kossmann (Senator en Kaminer, Health
and Disease in Relation to Marriage, vol. I, pag. 257), “moeten wij zeer voorzichtig zijn
met het aanbevelen van abstinentie tijdens de zwangerschap”, en Ballantyne (The Foetus,
pag. 475) maakt voorzichtig de opmerking, dat het een moeilijke kwestie is om te
beslissen. Ook Forel (Die Sexuelle Frage, 4de editie, pag. 81), die niet geneigd is
volkomen sexueele abstinentie aan te raden tijdens een normale zwangerschap, geeft toe
dat het een vrij lastige kwestie is. ↑
15 Dit punt wordt bv. besproken door Séropian in een Thèse de Paris (Fréquence
comparée des Causes de l’Accouchement Prématuré, 1907); hij komt tot de conclusie, dat
coïtus tijdens de zwangerschap een méer vóorkomende oorzaak is van ontijdige bevalling
dan gewoonlijk gedacht wordt, vooral in primiparae, en dat vooral in de negende maand. ↑
16 “Infantile Mortality: The Huddersfield Scheme”, British Medical Journal, Dec. 1907;
Samson Moore, “Infant Mortality”, ib., August 29, 1908. ↑
17 Ellen Key heeft voorstellen van deze soort (zooals ze zijn ontwikkeld door C. P.
Stetson) in haar Essays “On Love and Marriage” schitterend behandeld. In tegenstelling
met dergelijke voorstellen oppert Ellen Key dat vrouwen, die behoorlijk geoefend zijn voor
moederplichten en die niet in staat zijn zichzelf te onderhouden, terwijl zij ze uitoefenen,
een subsidie moeten ontvangen van den Staat, gedurende de drie eerste levensjaren van het
kind. Wij kunnen hier aan toevoegen, dat in Leipzig het plan moeders te subsidieeren die
(onder behoorlijk medisch en ander toezicht) haar kinderen zoogen, reeds is ingevoerd. ↑
SEXUEELE OPVOEDING
Zorg voor het kroost is even noodig als kroost zelf.—Vroege
uitingen van de geslachtsdrift.—Moeten die als normaal beschouwd
worden?—Het sexueele spel van kinderen.—Het liefdegevoel in de
kinderjaren.—Zijn stadskinderen geslachtelijk eerder rijp dan
kinderen van het land?—De kinderlijke voorstellingen over de
herkomst van kinderen.—De noodzakelijkheid, met de sexueele
opvoeding van de kinderen vroeg te beginnen.—Het belang van
vroeg oefenen in verantwoordelijkheid.—Het verkeerde van de oude
leer der stilzwijgendheid over geslachtszaken.—Het nadeel is
grooter waar het meisjes geldt.—De moeder is de natuurlijke en
beste leermeesteres.—De ziekelijke invloed van kunstmatige
geheimzinnigheid in sexueele zaken.—De literatuur over de
sexueele opheldering der jeugd.—Aard van de taak der moeder.—
Sexueele opvoeding op de school.—De waarde van botanie.—
Zoölogie.—Sexueele opvoeding na de puberteit.—De
noodzakelijkheid om tegen de geschriften van kwakzalvers te
strijden.—Het gevaar dat voortkomt uit het niet tijdig voorbereiden
op de eerste menstruatie.—De juiste houding tegenover het
geslachtsleven der vrouw.—De dringende noodzakelijkheid van
hygiëne der menstruatie in de eerste jeugd.—Zulk een hygiëne is te
vereenigen met de gelijkstelling der geslachten op opvoedkundig en
maatschappelijk gebied.—De invaliditeit van vrouwen komt
voornamelijk voort uit hygiënische verwaarloozing.—De goede
invloed van lichaamsoefening op vrouwen en de slechte invloed der
athletiek.—De nadeelen van het onderdrukken van het
gemoedsleven.—De noodzakelijkheid om jonge menschen de
waardigheid van het geslachtsleven te leeren.—Invloed van deze
factoren op het lot der vrouw in het huwelijk.—Lezingen en
toespraken over sexueele hygiëne.—De rol van den dokter in de
sexueele opvoeding.—De invoering in de wereld der idealen tijdens
de puberteit.—De plaats van den religieuzen en ethischen leeraar.—
De plechtigheden van natuurvolken bij het inleiden in de
geslachtsrijpheid.—De sexueele invloed van literatuur.—De
sexueele invloed van kunst.
Zelfs als de kinderen te weten komen, dat kleine kinderen uit het
lichaam der moeder komen, dan blijft deze kennis dikwijls nog heel
vaag en onnauwkeurig. Het gebeurt bv. heel dikwijls in alle
beschaafde landen, dat de navel beschouwd wordt als het punt, waar
het kind uit het lichaam komt. Dit is een natuurlijke conclusie,
omdat de navel een kanaal schijnt te zijn naar binnen in het lichaam,
en een kanaal waarvoor geen zichtbaar gebruik is, terwijl de
geslachtsspleet zich niet zou opperen voor meisjes (en nog minder
voor jongens) als de doorgang der geboorte, omdat die reeds
gemonopoliseerd schijnt te worden door de afscheiding der urine.
Dit geloof omtrent den navel wordt soms behouden den geheelen
tijd der jeugd door, vooral bij meisjes van de zoogenaamde
welopgevoede klasse, die te wel opgevoed zijn om de zaak te
bespreken met haar getrouwde vriendinnen, en die werkelijk
meenen, dat zij reeds voldoende op de hoogte zijn. Op dezen leeftijd
kan het zijn, dat het geloof niet geheel onschadelijk is, in zooverre
het er toe leidt den werkelijken toegang der sexualiteit onbewaakt te
laten. In den Elzas, waar meisjes gewoonlijk gelooven, en waar haar
ook geleerd wordt, dat de kinderen door den navel komen, loopen
populaire verhalen (Anthropophyteia, deel III, pag. 89), die de
verkeerde gevolgen doen zien van dit geloof, die soms leiden tot
verlies der maagdelijkheid.
Freud, die meent dat kinderen niet hard gelooven aan den fabel van
den ooievaar en dergelijke verhalen, die uitgevonden zijn om hen te
misleiden, heeft een belangwekkend psychologisch onderzoek
gedaan naar de werkelijke theorieën, die kinderen zelf maken als het
resultaat van waarneming en nadenken van de sexueele feiten van
het leven (zie Freud, “Ueber Infantile Sexualtheorien”, Sexual-
Probleme, Dec. 1908). Zulke theorieën, merkt hij op, komen
overeen met de schitterende, maar onvolledige veronderstellingen,
waar natuurvolken toe komen over den aard en den oorsprong der
wereld. Er zijn drie theorieën, die, zooals Freud geheel naar
waarheid besluit, zeer dikwijls door kinderen gevormd worden. De
eerste en de verst verspreide is, dat er geen werkelijk anatomisch
verschil is tusschen jongens en meisjes; als de jongen opmerkt dat
zijn zusje geen zichtbare penis heeft, dan komt hij zelfs tot het
besluit, dat het komt omdat ze nog te jong is, en het kleine meisje
zelf denkt hetzelfde. Het feit, dat in de kindsheid de clitoris
betrekkelijk grooter is en meer op een penis gelijkt, helpt deze
gedachte bevestigen, die Freud in verband brengt met de neiging op
lateren leeftijd tot erotische droomen over vrouwen voorzien van
een penis. Deze theorie begunstigt, zooals Freud opmerkt, den groei
der homo-sexualiteit, als de kiemen er van aanwezig zijn. De tweede
theorie is de fæcale theorie van de herkomst van kinderen. Het kind,
dat misschien denkt dat zijn moeder een penis heeft, en dat in ieder
geval niet weet van de vagina, komt tot het besluit dat het kind ter
wereld gebracht wordt door een werking, gelijk aan de werking van
de ingewanden. De derde theorie, die misschien minder voorkomt
dan de andere, noemt Freud de sadistische theorie van den coïtus.
Het kind erkent, dat zijn vader op eene of andere wijze moet hebben
deelgenomen aan zijn verwekking. De theorie, dat sexueele omgang
bestaat in geweld, heeft een spoor van waarheid in zich, maar
kinderen schijnen er op duistere wijze toe te komen. De eigen
sexueele gevoelens van het kind worden dikwijls het eerst gewekt
als het worstelt of vecht met een kameraadje; het kan ook zijn, dat
hij zijn moeder min of meer speelsch ziet weerstand bieden aan een
plotselinge liefkoozing van zijn vader; en als een werkelijke twist
plaats vindt, dan kan die indruk versterkt worden. Wat de ideeën van
het kind betreft over den huwelijkschen staat, bevindt Freud, dat hij
gewoonlijk beschouwd wordt als een staat, die ingetogenheid
afschaft; en de meest voorkomende theorie is, dat getrouwd zijn
beteekent, dat de menschen in elkanders tegenwoordigheid kunnen
urineeren, terwijl een andere gewone kindertheorie is, dat getrouwd
zijn is, dat de menschen elkaar hun genitaliën laten zien.
Zoo komt het, dat wij al op een zeer vroeg stadium van het
leven van het kind tegenover de kwestie komen te staan,
hoe wij het wijste kunnen beginnen met zijn inwijding in
de kennis van de groote centrale feiten van sekse. Het is
misschien wat achterlijk het als een kwestie te
beschouwen, maar dat is het toch onder ons, ofschoon drie
duizend vijf honderd jaar geleden de Egyptische vader tot
zijn kind aldus heeft gesproken: “Ik heb je een moeder
gegeven, die je bij zich gedragen heeft, als een zware last,
om jouwentwille, en zonder op mij te steunen. Toen je
eindelijk geboren was, onderwierp zij zich aan het juk,
want drie jaar lang waren haar tepels in je mond. Je
uitwerpselen hebben haar nooit tegenzin ingeboezemd, of
haar doen zeggen: Wat doe ik? Toen je naar school
gezonden waart, ging zij regelmatig iederen dag om
eigengebakken brood en eigengebrouwen bier aan je
meester te brengen. Als jij op jouw beurt trouwt en een
kind krijgt, voed dan je kind op, zooals je moeder jou
opgevoed heeft”3.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookball.com