<?xml version="1.0" encoding="UTF-8"?> <book version="5.1" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xila="http://www.w3.org/2001/XInclude/local-attributes" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:trans="http://docbook.org/ns/transclusion" xmlns:svg="http://www.w3.org/2000/svg" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook"> <info> <title>Lecture notes</title> <!--ToDo: -Moving Ex. 102 (Distinguishing leap- and non-leap years) after unit test introduction --> <author> <personname xlink:href="https://www.hdm-stuttgart.de/mi/kontakt/dozenten#goik"><firstname>Martin</firstname> <surname>Goik</surname></personname> <affiliation> <address><link xlink:href="https://www.hdm-stuttgart.de/english">Stuttgart Media University / MI</link></address> </affiliation> </author> <legalnotice> <informaltable border="1"> <colgroup width="10%"/> <colgroup width="30%"/> <colgroup width="50%"/> <colgroup width="10%"/> <tr> <td rowspan="3"><link xlink:href="https://creativecommons.org/licenses/#licenses"><inlinemediaobject> <imageobject> <imagedata fileref="Sd1/Ref/Fig/creativeCommons.svg"/> </imageobject> </inlinemediaobject></link></td> <th align="right" valign="top">Available formats:</th> <th align="left"><itemizedlist> <listitem> <para>Webhelp (this document)</para> </listitem> <listitem> <para><link xlink:href="https://freedocs.mi.hdm-stuttgart.de/lectures.zip">Zip archive for offline usage</link></para> </listitem> <listitem> <para><link xlink:href="https://freedocs.mi.hdm-stuttgart.de/lectures.epub">EPUB</link></para> </listitem> <listitem> <para><link xlink:href="https://freedocs.mi.hdm-stuttgart.de/lectures.pdf">PDF</link></para> </listitem> </itemizedlist></th> <td rowspan="3"><mediaobject> <imageobject> <imagedata fileref="Sd1/Ref/Fig/freedocs.svg" scale="20"/> </imageobject> </mediaobject></td> </tr> <tr> <th align="left" colspan="2">Source code provided at <uri xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures">https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures</uri></th> </tr> <tr> <th align="left" colspan="2">Published under the terms of the <link xlink:href="https://creativecommons.org/licenses/by/4.0/legalcode">Creative Commons Attribution 4.0 International Public License</link>.</th> </tr> </informaltable> </legalnotice> </info> <xi:include href="preface.xml" xpointer="element(/1)"/> <part annotations="forumId=16;" xml:id="sd1"> <title>113105 Software development 1</title> <xi:include href="Sd1/gettingStarted.xml" xpointer="element(/1)"/> <xi:include href="Sd1/languageFundamentals.xml" xpointer="element(/1)"/> <xi:include href="Sd1/statements.xml" xpointer="element(/1)"/> <xi:include href="Sd1/objectsClasses.xml" xpointer="element(/1)"/> <xi:include href="Sd1/coreClasses.xml" xpointer="element(/1)"/> <xi:include href="Sd1/arrays.xml" xpointer="element(/1)"/> <xi:include href="Sd1/inheritance.xml" xpointer="element(/1)"/> <xi:include href="Sd1/errorHandling.xml" xpointer="element(/1)"/> <xi:include href="Sd1/workingWithNumbers.xml" xpointer="element(/1)"/> <xi:include href="Sd1/interfacesAbstractClasses.xml" xpointer="element(/1)"/> <xi:include href="Sd1/deployment.xml" xpointer="element(/1)"/> <xi:include href="Sd1/streams.xml" xpointer="element(/1)"/> <xi:include href="Sd1/collections.xml" xpointer="element(/1)"/> <xi:include href="Sd1/appendix.xml" xpointer="element(/1)"/> </part> <part xml:id="tdoc"> <title>Technical Documentation</title> <xi:include href="Tdoc/general.xml" xpointer="element(/1)"/> <xi:include href="Tdoc/software.xml" xpointer="element(/1)"/> <xi:include href="Tdoc/exercise.xml" xpointer="element(/1)"/> <xi:include href="Tdoc/projects.xml" xpointer="element(/1)"/> </part> <xi:include href="DbDevel/dbDevel.xml" xpointer="element(/1)"/> <part annotations="forumId=13;" xml:id="sdi"> <title>Software defined Infrastructure</title> <xi:include href="Sdi/unixIntro.xml" xpointer="element(/1)"/> <xi:include href="Sdi/package.xml" xpointer="element(/1)"/> <xi:include href="Sdi/gettingStarted.xml" xpointer="element(/1)"/> <xi:include href="Sdi/dns.xml" xpointer="element(/1)"/> <xi:include href="Sdi/ldap.xml" xpointer="element(/1)"/> <xi:include href="Sdi/apache.xml" xpointer="element(/1)"/> <xi:include href="Sdi/cloud.xml" xpointer="element(/1)"/> <xi:include href="Sdi/samba.xml" xpointer="element(/1)"/> <xi:include href="Sdi/mail.xml" xpointer="element(/1)"/> <xi:include href="Sdi/docker.xml" xpointer="element(/1)"/> <xi:include href="Sdi/icinga.xml" xpointer="element(/1)"/> </part> <part xml:id="persist"> <title>Persistence strategies and application development</title> <xi:include href="Persist/topics.xml" xpointer="element(/1)"/> </part> <xi:include href="Common/bibliography.xml" xpointer="element(/1)"/> <xi:include href="Common/glossary.xml" xpointer="element(/1)"/> </book>