線上人數: 345

10402 計算機程式設計二

第10講 Derived Classes,Abstract Classes

課程影音

L10_A

*實作抽象資料練習-形狀(Abstract class - Shapes)


L10_A
         作業檢討
         (Homework discussion)

         實作抽象資料練習-形狀
         (Abstract class - Shapes) 
         -Pure virtual function
          (-Pure virtual function)
          destructor
          (-Public member funtions : center()、shift()、rotate()、
          draw() & destructor)


L10_B
         實作抽象資料練習-形狀
         (Abstract class - Shapes)
          -vector
          (-vector
           & bounding()
          (-Functions in main() : draw_all()、move_all()、
           rotate_all() & bounding())

          -Class的各種member function的使用權限  
          (-Access control)


L10_C
         自己定List
         (Build list)
          -Template
         (-Template)
         -Smart pointers: shared_ptr
          (-Smart pointers: shared_ptr)
         -List的建構子
          (Constructors for list)
         -List public函數簡介 : isEmpty()、car()、cdr()、show()
         (-Overview of public fuctions of list : isEmpty()
            、car()、cdr()、show())

          -操作list的函數簡介
          (-Overview of functions for list)
        -建造list : cons(a,list)
          (-Build a list: cons(a,list))

 

L10_D
         自己定List
         (Build list)
          -個別操作list中元素 : mapl(function,list)
         (-Manipulate individual components in list :
            mapl(function,list))

         -無名函數
         (-Lambda function)
          -篩選list中元素 : filter(condition,list)
         (- Choose components in list: filter(condition,list))
         -串起兩個list : concat(list1,list2)
          (- Concatenate two lists : concat(list1,list2))
         -List中元素排序 : qqsort(list)
         (-Sort components in list : qqsort(list))

 

 陳煥宗教授-程式設計二講義

【2/13-3/2 Calendar】113學年度第2學期加退選開始(至3月2日止)Add-or-Drop Selection (2/13-3/2)   ♠   【2/21 Calendar】教師提出更改113學年度第1學期學生成績截止Deadline for 2024 Fall Semester Grade Adjustments   ♠   【3/22 Calendar】園徵才博覽會Career Fair   ♠   【4/2 Calendar】校際活動週(停課一日,課程由教師自行擇期補課)   ♠   【4/4 Calendar】兒童節、民族掃墓節Tomb Sweeping Day / Children's Day   ♠   【4/26 Calendar】校慶環校路跑Cross Country Long Distance Running   ♠   【4/27 Calendar】校慶活動日University Foundation Anniversary Celebration   ♠   【4/29 Calendar】校慶日University Foundation Day   ♠   【5/9-6/1 Calendar】教學意見調查開始(至6月1日止)Online Course Evaluation   ♠   【5/13-6/11 Calendar】114學年度轉系、轉所申請(至6月11日止)Application for Program Transfer   ♠   【5/15-5/24 Calendar】各系辦理大學申請入學甄試(至24日止,由各系自行指定日期並於招生簡章   ♠   【5/15-5/24 Calendar】各系辦理大學申請入學甄試(至24日止,由各系自行指定日期並於招生簡章   ♠   【5/16 Calendar】教師升等資料送人事室截止Deadline for Submission of Faculty   ♠   【5/25 Calendar】畢業典禮Commencement   ♠   【5/30 Calendar】端午節補假Holiday-Dragon Boat Festival (No Class)   ♠   【5/31 Calendar】端午節Dragon Boat Festival (No Class)   ♠   【5/31 Calendar】教師進修及休假研究申請案送人事室截止Deadline for Submission of   ♠   【6/9-6/11 Calendar】114學年度第1學期第1次選課開始(至11日止)1st Course Selection Period   ♠   【6/9 Calendar】教師送繳應屆畢業生113學年度第2學期成績截止Deadline for 2025   ♠   【6/9 Calendar】暑假開始Summer Vacation Begins   ♠