<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://junwu.nptu.edu.tw/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://junwu.nptu.edu.tw/dokuwiki/feed.php">
        <title>Jun Wu的教學網頁&lt;br&gt;&lt;small&gt;國立屏東大學資訊工程學系&lt;br&gt;CSIE, NPTU&lt;br&gt;&lt;img src=&quot;https://SiteStates.com/show/image/33059.jpg&quot; border=&quot;0&quot; /&gt;&lt;/small&gt; cppbook</title>
        <description></description>
        <link>https://junwu.nptu.edu.tw/dokuwiki/</link>
        <image rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-21T15:09:12+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:about&amp;rev=1676385307&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:appendix-how-to-compiler-and-run-a-example&amp;rev=1705045465&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-array&amp;rev=1710997983&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-branch&amp;rev=1656258820&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-classobject&amp;rev=1705045390&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-csandpl-slides&amp;rev=1671449704&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-csandpl&amp;rev=1705044421&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-encapsulation&amp;rev=1705045408&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-expression&amp;rev=1709190577&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-function&amp;rev=1710998701&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-hellocpp&amp;rev=1708584313&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-inheritance&amp;rev=1716451498&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-inputoutput&amp;rev=1710467145&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-intooo&amp;rev=1705045367&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-ipo&amp;rev=1708656827&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-loop&amp;rev=1705045119&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-memallocation&amp;rev=1708346936&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-pointreference&amp;rev=1705216714&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-poly&amp;rev=1717055803&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-selection&amp;rev=1705045074&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-string&amp;rev=1712816694&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-usertype&amp;rev=1705045274&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-varconsttype&amp;rev=1709188510&amp;do=diff"/>
                <rdf:li rdf:resource="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:start&amp;rev=1708344711&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://junwu.nptu.edu.tw/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Jun Wu的教學網頁<br><small>國立屏東大學資訊工程學系<br>CSIE, NPTU<br><img src="https://SiteStates.com/show/image/33059.jpg" border="0" /></small></title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/</link>
        <url>https://junwu.nptu.edu.tw/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:about&amp;rev=1676385307&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-14T14:35:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:about</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:about&amp;rev=1676385307&amp;do=diff</link>
        <description>關於本書

本書目前還在比較初淺的草稿階段，相關內容還有待調整、增刪，但在主體結構大致上以「物件導向」做為分界，前半部份講解C++語言傳統的程式設計，後半部份則就物件導向程式設計的觀念、語法及應用加以介紹。對於沒有相關基礎的讀者，建議可以依照章節安排，循序漸進地學習涵蓋基礎到物件導向的C++語言程式設計；至於曾學習過C語言的讀者，則可以將學習的重點放在後半部份的物件導向，前半部份只要針對C++與C語言不同之處加以瞭解即可。…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:appendix-how-to-compiler-and-run-a-example&amp;rev=1705045465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-12T07:44:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:appendix-how-to-compiler-and-run-a-example</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:appendix-how-to-compiler-and-run-a-example&amp;rev=1705045465&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

附錄1. 如何編譯範例程式

----------

本書的範例程式除特別說明以外，全部都可以在Linux、MacOS及Microsoft Windows等作業系統上編譯與執行，本附錄將分別針對這些作業系統上如何編譯與執行範例程式進行說明，其中</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-array&amp;rev=1710997983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-21T05:13:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-array</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-array&amp;rev=1710997983&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

9. 陣列

在許多真實的應用裡，程式主要的作用就是幫助人們進行各式各樣資料的處理，因此程式裡通常都會宣告一些變數來存放使用者所輸入的資料，並進行後續相關的資料處理。例如一個(受到學生們歡迎的)在學期末用來調整學生成績的程式，它可以宣告並使用名為score的變數來取得學生成績，並進行「score=sqrt(score)*10;」 的運算。然而當我們面對大量資料處理需求時(例如有上百筆或上千筆資料要處理時)，難道也只能宣告上百個、上千個變數來處理嗎？$\mathcal{a} = &lt; a_0, a_1, \cdots, a_{n-1}&gt;$$\mathcal{a}$$a_0, a_1, \cdots, a_{n-1}$$a$$n$…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-branch&amp;rev=1656258820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-26T15:53:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-branch</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-branch&amp;rev=1656258820&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C程式設計入門教材
====== - #7 選擇 ======

早在上一世紀60年代，學者們就已經證明了從簡單到複雜的各式應用問題都可以由順序(Sequence)、選擇(Selection)與迴圈(Loop)三種基本結構所組成的程式加以解決[(Corrado Böhm and Giuseppe Jacopini,&quot;Flow diagrams, Turing machines and languages with only two formation rules.&quot; Communications of the ACM, Vol.9, pp. 366–371. 1966.)]。截至目前為止，本書所有範例程式的執行都是從main()函式開始，一行、一行的執行，直到main()結束為止。這種&quot;一條腸子通到底&quot;的線性執行動線就是順序結構的意思 --- 簡單有效、但還不夠，我們還需要學習其它兩種結構才能夠解決所有的問題，這就是本章與下一章的目的 --- 分別為讀者介紹選擇與迴圈結構。

C++語言支援讓程式依據特定條件執行不同動線的選擇敘述(Selection Sta…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-classobject&amp;rev=1705045390&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-12T07:43:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-classobject</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-classobject&amp;rev=1705045390&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

16. 類別與物件

----------

在前一章中，我們已經為讀者說明了在應用程式構思階段的兩件重要的抽象化工作：決定代表應用程式的物件導向世界要由哪些物件所組成，並決定每個物件的屬性、行為及物件與物件間的關係。為了要建構物件導向世界，我們首先必須依據構思階段的決定來定義類別(Class)，然後再用類別來產生所需的物件(Object)。本章將說明並示範如何使用…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-csandpl-slides&amp;rev=1671449704&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-19T11:35:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-csandpl-slides</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-csandpl-slides&amp;rev=1671449704&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C程式設計入門教材

====== - #1 電腦系統與程式語言 ======
[[cppbook:ch-csandpl-slides投影片由此去]]
----

===== 序 =====
2016年3月，Google DeepMind公司的AlphaGo電腦圍棋軟體以四勝一負擊敗了南韓棋王李世乭。這場對弈標示了人工智慧(Artificial Intelligence，AI)的發展邁向了新的里程碑，人們開始注意到電腦也可以在腦力上戰勝人類，甚至開始擔心未來電腦會不會完全取代人類？在許多科幻小說與電影中，電腦系統總是被描繪為在未來將具有超越人類能力並能自主思考的AI；這些過份聰明的電腦系統，通常並不會乖乖地為人類服務，而是更聰明地發射核彈將人類消滅殆盡$t3、$$t2則是MIPS的組合語言規定用以表示register 3、1與2的方式，其語法規定以「$$t3, 196($…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-csandpl&amp;rev=1705044421&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-12T07:27:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-csandpl</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-csandpl&amp;rev=1705044421&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

1. 電腦系統與程式語言

----------

2016年3月，Google DeepMind公司的AlphaGo電腦圍棋軟體以四勝一負擊敗了南韓棋王李世乭。這場對弈標示了人工智慧(Artificial Intelligence，AI)的發展邁向了新的里程碑，人們開始注意到電腦也可以在腦力上戰勝人類，甚至開始擔心未來電腦會不會完全取代人類？在許多科幻小說與電影中，電腦系統總是被描繪為在未來將具有超越人類能力並能自主思考的AI；這些過份聰明的電腦系統，通常並不會乖乖地為人類服務，而是更聰明地發射核彈將人類消滅殆盡$t3、$$t2則是MIPS的組合語言規定用以表示register 3、1與2的方式，其語法規定以「$$t3, 196($…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-encapsulation&amp;rev=1705045408&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-12T07:43:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-encapsulation</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-encapsulation&amp;rev=1705045408&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

17. 封裝

封裝(Encapsulation)是物件導向的四個主要特性之一物件導向的四個主要特性包含抽象、封裝、繼承與多型。，其意是將物件相關的資料以及操作資料的方法綁在一起，並限制外界對物件內部的存取。此特性可以達成「資訊隱藏(Information Hiding)」的目的</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-expression&amp;rev=1709190577&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T07:09:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-expression</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-expression&amp;rev=1709190577&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

5. 運算式

----------

我們已經在過去的章節中提到：「絕大多數的電腦程式，都與資料的輸入、輸出與處理有關」，其中所謂的「處理」通常就是指對資料進行特定的運算，而這也就是本章的主題 $f(x)=2x+5$$f:\mathbb{Z}\rightarrow \mathbb{Z}$$f$$2x+5$$f(1)=7$$f(2)=9$$f(3)=11$$f(x)=2x+5$$f:\mathbb{Z}\rightarrow \mathbb{Z}$</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-function&amp;rev=1710998701&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-21T05:25:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-function</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-function&amp;rev=1710998701&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

10. 函式

函式(Function)是模組化程式設計的基石，有了它以後，程式可以將各自不同的功能寫成不同的函式，除了可以用來組合出完整的系統或軟體功能外，更重要的是，這些我們所設計好的函式，以後還可以重複地在其它的程式中被使用</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-hellocpp&amp;rev=1708584313&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-22T06:45:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-hellocpp</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-hellocpp&amp;rev=1708584313&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

2. Hello, C++!

----------

C++語言讀音為「C plus plus」，在台灣一般的唸法是混和中英文唸做「西加加」。是由比雅尼·史特勞斯特魯普博士(Bjarne Stroustrup)</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-inheritance&amp;rev=1716451498&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-23T08:04:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-inheritance</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-inheritance&amp;rev=1716451498&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

18. 繼承

繼承(Inheritance)是物件導向的四個主要特性之一，它可以讓一個類別繼承來自其它類別的屬性與行為。我們在前面的章節裡曾提過，在物件導向程式設計的思維裡，我們除了要找出有哪些類別的物件存在於應用系統裡，還需要找出物件與物件之間是否存在某種關係。本章所介紹的繼承也是屬於物件和物件中的關係之一。具體來說，如果類別A繼承了類別B，我們就會說類別A與類別B之間存在著繼承的關係。本章後續將就如何使用…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-inputoutput&amp;rev=1710467145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-15T01:45:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-inputoutput</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-inputoutput&amp;rev=1710467145&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C程式設計入門教材
====== - #6 輸入與輸出 ======
幾乎所有的程式都必須取得外部的資料，並將運算後的結果輸出到外部，因此如何取得來自外部的輸入與輸出資料到外界，是程式設計非常重要的課題之一。C++語言使用「串流（Stream）」的概念，來做為程式與外部的溝通管道，例如我們在&lt;fc #ff0000&gt;[[cppbook:ch-IPO$1.23457 \times 10^6$</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-intooo&amp;rev=1705045367&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-12T07:42:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-intooo</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-intooo&amp;rev=1705045367&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

15. 走向物件導向世界

----------

從現在起，本書正式朝向「物件導向世界」邁進。

C語言自1973年誕生以來，透過循序、選擇與重複等控制結構，再加上使用函式所能達成的模組化設計，有效滿足了當時絕大多數程式設計的功能需求。然而在過去一甲子裡，電腦系統的功能與使用者需求不斷地提升，為了因應隨之大幅增加的軟體開發困難度與複雜性，程式語言與程式設計的方法、工具與技術也隨之不斷演化。支援物件導向程式設計(Object-Oriented Programming)的…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-ipo&amp;rev=1708656827&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-23T02:53:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-ipo</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-ipo&amp;rev=1708656827&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

3. IPO程式設計思維方法

----------

我們學習電腦程式設計的主要目的，就是為了幫助人們解決問題，而絕大多數的問題都與資料的輸入、輸出與處理有關。在進行更深入、更複雜的程式設計問題前，本章將先為讀者介紹一種簡單的程式設計思維方法 — 「輸入-處理-輸出模型（Input-Process-Output Model，簡稱為IPO模型），它將程式視為是由「輸入（Input）」、「處理（Process）」與「輸出（Output）」等三個階段所組成。我們將以BMI（Body Mass Index，身體質量指數）計算程式與手機門號違約金計算程式，實際示範使用IPO模型進行程式設計的過程，並且也為讀者說明如何使用$違約金=((\frac{月租費優惠}{30天})\times (合約總日數-合約剩餘日數)+手機補貼款)\times\frac{合約剩餘日數}{合約總日數}$$compensation=((\frac{monthlyFeeDiscount}{30})\times (contractDays-contractRemainin…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-loop&amp;rev=1705045119&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-12T07:38:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-loop</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-loop&amp;rev=1705045119&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

8. 迴圈



Chicago的捷運系統自1892年起開始營運(不過它還不是世界上最早的捷運系統，London的捷運自1863年起就開始營運了)，目前共有八條路線，大部份路線為高架或地面路線。Chicago的市中心被稱為路普區，這是因為當捷運從四面八方進入市區後，會以環狀的方式繞行市中心一圈後離開；從早到晚，這種不斷有捷運繞圈運行的路線，讓市中心漸漸地被人稱為Loop區(中譯為路普區)…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-memallocation&amp;rev=1708346936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-19T12:48:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-memallocation</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-memallocation&amp;rev=1708346936&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

14. 淺談記憶體管理

----------

本章將就C++的記憶體管理，進行一個簡要的介紹：

在程式中的資料，C++提供四種不同的記憶體管理方法：

	*</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-pointreference&amp;rev=1705216714&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-14T07:18:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-pointreference</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-pointreference&amp;rev=1705216714&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

11. 指標與參考

指標(Pointer)往往是許多同學在C++語言的學習過程中，所遇到的第一個巨大的障礙。其實，只要將觀念建構清楚，指標其實一點都不困難。本章將就指標的基本觀念與相關語法進行說明。除了指標外，本章也將就</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-poly&amp;rev=1717055803&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-30T07:56:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-poly</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-poly&amp;rev=1717055803&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

19. 多型

----------

多型(Polymorphism)是物件導向四大特性的最後一項，其目的在於提供「介面重用」 --- 讓我們在呼叫函式以完成某件事時，可以使用相同的介面來完成</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-selection&amp;rev=1705045074&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-12T07:37:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-selection</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-selection&amp;rev=1705045074&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

7. 選擇

早在上一世紀60年代，學者們就已經證明了從簡單到複雜的各式應用問題都可以由順序(Sequence)、選擇(Selection)與迴圈(Loop)三種基本結構所組成的程式加以解決</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-string&amp;rev=1712816694&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-11T06:24:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-string</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-string&amp;rev=1712816694&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

12. 字串

字串(String)可以說是我們最熟悉、同時卻也最為陌生的主題。打從一開始的「Hello C++!」程式，我們就已經在程式中使用了字串，但直到現在，本章才要開始為你詳細地說明字串。這是因為在</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-usertype&amp;rev=1705045274&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-12T07:41:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-usertype</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-usertype&amp;rev=1705045274&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

13. 使用者自定資料型態

程式設計的目的就是為了解決或滿足特定應用領域的問題，其中又以資料處理為最常見的需求。所以我們在設計程式時，往往需要宣告很多變數來代表真實（或抽象、虛擬）的世界中的人、事、時、地、物。以一個特定的應用題目來說，許多的變數間其實是具有相關性的，因此本章將以使用者自定資料型態（user-defined data type）來定義更為符合真實應用需求的複合資料型態（composite data type），例如我們可以定義一個學生的型態，其中包含有學生的學號、姓名、班級、成績等資訊，或是一個產品的型態，其中包含產名代碼、名稱、單價與規格等資訊。本章將就此種複合資料型態的定義、變數宣告與操作等議題加以說明。…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-varconsttype&amp;rev=1709188510&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T06:35:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:ch-varconsttype</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:ch-varconsttype&amp;rev=1709188510&amp;do=diff</link>
        <description>國立屏東大學 資訊工程學系 C++程式設計入門教材

4. 變數、常數與資料型態

----------

C++語言使用變數（Variable）來保存程式相關的資料內容，例如使用者所輸入的資料或是執行過程中暫時或最終的運算結果。一個變數的內容可於程式執行時視需要加以改變，但其所屬型態不能變更。$sign$$mantissa$$base$$exponent$$sign$$mantissa$$base$$exponent$$sign$$mantissa$$base$$exponent$$sign$$mantissa$$base$$exponent$$a$$N$$a \times 10^N$$a$$\pm N$$a$$N$$a$$N$$1.19209 \times 10^{-7}$$1.234567\times 10^2$$\lfloor \log 2^{23} \rfloor = \lfloor 6.92368990027 \rfloor = 6$$\lfloor \log 2^{52} \rfloor = \lfloor 15.6535597745 \rfloor = 15$$\lfl…</description>
    </item>
    <item rdf:about="https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:start&amp;rev=1708344711&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-19T12:11:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cppbook:start</title>
        <link>https://junwu.nptu.edu.tw/dokuwiki/doku.php?id=cppbook:start&amp;rev=1708344711&amp;do=diff</link>
        <description>C++語言程式設計入門

----------

	*  關於本書 
	*  Chapter 01. 電腦系統與程式語言

基礎篇

	*  Chapter 02. Hello, C++!
	*  Chapter 03. IPO程式設計思維方法
	*  Chapter 04. 變數、常數與資料型態
	*  Chapter 05. 運算式
	*  Chapter 06. 輸入與輸出
	*  Chapter 07. 選擇
	*  Chapter 08. 迴圈
	*  Chapter 09. 陣列
	*  Chapter 10. 函式
	*  Chapter 11. 指標與參考
	*  Chapter 12. 字串
	*  Chapter 13. 使用者自定型態
	*  Chapter 14. 淺談記憶體管理

物件導向篇

	*  Chapter 15. 走向物件導向世界 
		*  Chapter 16. 類別與物件
		*  Chapter 17. 封裝
		*  Chapter 18. 繼承
		*  Chapter 19. 多型

附錄

	*  附錄A 如何編譯與執行範例程式…</description>
    </item>
</rdf:RDF>
