forked from RunestoneInteractive/java4python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmeta_frontmatter.ptx
More file actions
68 lines (57 loc) · 4.29 KB
/
Copy pathmeta_frontmatter.ptx
File metadata and controls
68 lines (57 loc) · 4.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?xml version="1.0" encoding="UTF-8"?>
<!-- This frontmatter division contains all content before the --> <!-- first chapter. -->
<frontmatter xmlns:xi="http://www.w3.org/2001/XInclude" xml:id="meta_frontmatter">
<bibinfo>
<author>
<personname>Brad Miller and Jan Pearce</personname>
</author>
<date><today/>
</date>
</bibinfo>
<titlepage>
<titlepage-items></titlepage-items>
</titlepage>
<preface xml:id="meta_frontmatter-acknowledgments">
<title>Acknowledgements</title>
<p>
Thank you to the following people and organizations for their hard work and contributions to this book: Brad Miller for writing the original version of this book and for creating Runestone Academy; Rob Beezer for creating the PreTeXt language in which this book is authored; Moise Dete-Kpinssounon for converting the original version to PreTeXt; Oscar Levin for developing the reStructuredText-to-PreTeXt transition tool that supported the conversion work from the previous version; Berea College for funding interns and supporting independent studies that facilitated the book’s conversion and improvement; and Beryl Hoffman for her impressive work on CSAwesome, which we are leveraging as a model in several sections that are new to this version.
</p>
</preface>
<preface xml:id="meta_frontmatter-preface">
<p>
Welcome to <em>Java for Python Programmers</em>.
This short ebook is an ongoing project to help Computer Science students who have had one or two semesters of Python learn the Java programming language.
If you are not a part of that audience you may still find this a useful way to learn about Java.
This book is written using the build on what you know philosophy.
In order to help you learn Java I will start with a Python example and then implement the example in Java.
Along the way we will examine the strengths, weaknesses and differences between those two languages.
</p>
<p>
This book does not attempt to replace the many good Java reference books that are available, in fact Dr. Miller used to use this in his course along with <url href="https://horstmann.com/corejava/index.html" visual="https://horstmann.com/corejava/index.html">Cay Horstman’s “Core Java” volumes</url>.
Please feel free to use this book for yourself, or if it fits a class you are teaching you are welcome to use this as a resource for your own class.
</p>
<p>
We have published this article using a Creative Commons license to encourage you to use it, change it, and modify it for your own purposes.
We would appreciate knowing what you think if you do use this book, and we would love to see any modifications or additions you make.
</p>
<blockquote>
<p>
<image source="somerights20.png" width="50%" alt="image"/> This work is licensed under a Creative Commons Attribution 3.0 United States License. See <url href="http://creativecommons.org" visual="http://creativecommons.org">http://creativecommons.org</url>
</p>
</blockquote>
</preface>
<preface xml:id="history_of_this_book">
<title>History of this Book</title>
<p>
Brad Miller started writing this article in 2006 using Python’s restructured text.
In 2007 I switched to markdown since everything else he was writing used markdown.
In particular he switched to the variant of markdown used by the excellent <url href="https://pandoc.org/" visual="https://pandoc.org/">pandoc</url> program.
Pandoc does an excellent job of converting markdown to html, latex, pdf, and other formats.
Finally, the document became so big that Brad used <c>pandoc</c> to convert it to latex for preparing the final version.
He used The <c>htlatex</c> program to generate html for an online version of this document.
</p>
<p>
Brad Miller founded Runestone Academy in 2011 during a sabbatical from Luther College, and the original versions of this book was written in ReStructuredText.
</p>
</preface>
</frontmatter>