c語言三元運算子的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列懶人包和總整理

c語言三元運算子的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦(德)延斯·古斯泰特寫的 現代C:概念剖析和編程實踐 和文傑書院的 C#程式設計基礎入門與實戰都 可以從中找到所需的評價。

另外網站C语言三目运算符 - 猿说编程也說明:C语言 三目运算符- 返回值:先求表达式1 的值,如果为真,则执行表达式2, ... 它是唯一有3 个操作数的运算符,所以有时又称为三元运算符,其实三目运算符和 if / else ...

這兩本書分別來自機械工業 和清華大學所出版 。

國立彰化師範大學 電子工程學系 黃宗柱所指導 蔡政諦的 提昇加速與可靠度的乘積編碼之三元二進碼神經網路 (2021),提出c語言三元運算子關鍵因素是什麼,來自於神經網路加速、容錯、AN Codes、三元二進碼。

而第二篇論文國立嘉義大學 數位學習設計與管理學系研究所 黃國鴻所指導 王萱芝的 程式設計經驗對於程式自我效能之影響 (2020),提出因為有 程式自我效能、學習動機、入門程式設計課程、學習成效、個案研究法的重點而找出了 c語言三元運算子的解答。

最後網站C & C++程式設計經典-第四版(適用Dev C++與Visual C++ 2017)(電子書)則補充:選擇題 C 語言識別字可長達幾個字元? (1) 31 (2) 32 (3) ... 下列何者為 C語言的保留字? ... (複選) (1)一元運算子(2)二元運算子(3)三元運算子(4)四元運算子 6. a++為?

接下來讓我們看這些論文和書籍都說些什麼吧:

除了c語言三元運算子,大家也想知道這些:

現代C:概念剖析和編程實踐

為了解決c語言三元運算子的問題,作者(德)延斯·古斯泰特 這樣論述:

這本書按級別組織,編號從0到3。初始級別0,名為“邂逅”,它將總結使用C進行程式設計的基礎知識。它的主要作用是提醒你我們所提到的主要概念,並使你熟悉C應用的特殊詞彙。 第1級“相識”詳細描述了大多數主要概念和特性,如控制結構、資料類型、操作符和函數。 第2級“相知”是C語言的核心,完全解釋了指針,使你熟悉C的記憶體模型,並使你能夠理解C的大部分庫函數介面。 第3級“深入”詳細介紹了特定主題,如性能、可重複輸入、原子性、執行緒和泛類型程式設計。   Jens Gustedt 在波恩大學和柏林工業大學完成了他的數學學業。他當時的研究涉及離散數學與高效計算的交叉。自199

8年以來,他一直在法國國家資訊與自動化研究所(INRIA)擔任高級科學家,先是在法國南錫的LORIA實驗室工作,自2013年起在斯特拉斯堡的ICube實驗室工作。 在整個職業生涯中,他的大部分科學研究一直伴隨著軟體的發展,一開始主要是C++,然後又專注於C。他現在作為ISO委員會JTC1/SC22/WG14的專家為AFNOR服務,並且是C標準文檔ISO/IEC 9899:2018的聯合編輯。他還有一個成功的博客,涉及C語言編程和相關主題:https://gustedt.wordpress.com。   【第0級 邂逅】 第1章 入門 2 1.1 命令式程式設計 3 1.2

 編譯和運行 4 第2章 程式的主要結構 8 2.1 語法 8 2.2 聲明 10 2.3 定義 12 2.4 語句 13 2.4.1 迴圈 14 2.4.2 函式呼叫 14 2.4.3 函數返回 15   【第1級 相識】 第3章 一切都和控制有關 21 3.1 條件執行 21 3.2 迴圈 24 3.3 多重選擇 28 第4章 運算式計算 31 4.1 算術 33 4.1.1 +、-和* 34 4.1.2 除法和餘數 34 4.2 修改對象的運算子 35 4.3 布林情景 36 4.3.1 比較 36 4.3.2 邏輯 37 4.4 三元或條件運算子 38 4.5 求值順序 39 第5章 

基本值和資料 41 5.1 抽象狀態機 42 5.1.1 值 43 5.1.2 類型 44 5.1.3 二進位表示和抽象狀態機 44 5.1.4 優化 45 5.2 基本類型 46 5.3 指定值 49 5.4 隱式轉換 52 5.5 初始值設定 55 5.6 命名常量 56 5.6.1 唯讀對象 57 5.6.2 枚舉 58 5.6.3 宏 59 5.6.4 複合字面量 60 5.7 二進位表示 61 5.7.1 無符號整型 61 5.7.2 位集和按位運算子 62 5.7.3 位移運算子 63 5.7.4 布林值 64 5.7.5 有符號整型 64 5.7.6 固定寬度整型 67 5.7.

7 浮點數據 68 第6章 派生資料類型 70 6.1 陣列 71 6.1.1 陣列聲明 71 6.1.2 陣列操作 72 6.1.3 陣列長度 72 6.1.4 陣列作為參數 73 6.1.5 字串是特殊的 74 6.2 指標作為不透明類型 77 6.3 結構 79 6.4 類型的新名稱:類型別名 85 第7章 函數 87 7.1 簡單函數 88 7.2 main是特殊的函數 90 7.3 遞迴 91 第8章 C庫函數 98 8.1 C庫函數的一般特性及功能 98 8.1.1 標頭檔 99 8.1.2 介面 100 8.1.3 錯誤檢查 100 8.1.4 邊界檢查介面 101 8.1.5 

平臺前提條件 102 8.2 數學 103 8.3 輸入、輸出和檔操作 105 8.3.1 無格式文本輸出 105 8.3.2 文件和流 107 8.3.3 文本IO 109 8.3.4 格式化輸出 110 8.3.5 無格式文本輸入 113 8.4 字串處理和轉換 115 8.5 時間 119 8.6 運行時環境設置 123 8.7 程式終止和斷言 125   【第2級 相知】 第9章 風格 130 9.1 格式 131 9.2 命名 132 第10章 組織與文檔 136 10.1 介面文檔 137 10.2 實現 139 10.2.1 宏 140 10.2.2 純函數 142 第11章 指

針 147 11.1 指針操作 148 11.1.1 操作符的位址和物件 148 11.1.2 指針加法 149 11.1.3 指針減法和差 151 11.1.4 指針合法性 153 11.1.5 空指針 155 11.2 指標和結構 156 11.3 指標和陣列 159 11.3.1 陣列訪問和指標訪問是一樣的 160 11.3.2 陣列參數和指標參數是一樣的 160 11.4 函數指標 161 第12章 C記憶體模型 167 12.1 統一記憶體模型 168 12.2 union 169 12.3 記憶體和狀態 171 12.4 指向非特定物件的指標 172 12.5 顯式轉換 173 1

2.6 有效類型 175 12.7 對齊 176 第13章 存儲 179 13.1 malloc和友元 180 13.1.1 具有可變陣列大小的 一個完整例子 181 13.1.2 確保動態分配的一致性 188 13.2 存儲持續時間、生命週期和可見度 189 13.2.1 靜態存儲持續時間 192 13.2.2 自動存儲持續時間 193 13.3 題外話:在定義物件之前使用物件 194 13.4 初始化 196 13.5 題外話:機器模型 198 第14章 涉及更多的處理和IO 202 14.1 文本處理 202 14.2 格式化輸入 209 14.3 擴充字元集 210 14.4 二進位流

218 14.5 錯誤檢查和清理 219   【第3級 深入】 第15章 性能 226 15.1 內聯函數 228 15.2 使用restrict限定詞 232 15.3 測量和檢驗 233 第16章 類似函數的巨集 242 16.1 類似函數的巨集如何工作 243 16.2 參數檢查 245 16.3 訪問調用上下文 249 16.4 默認參數 252 16.5 可變長度參數列表 253 16.5.1 可變長參數宏 253 16.5.2 繞道:可變長參數函數 258 16.6 泛類型程式設計 261 第17章 控制流中的變化 268 17.1 一個複雜的例子 270 17.2 排序 272

17.3 短跳轉 275 17.4 函數 276 17.5 長跳轉 277 17.6 信號處理常式 281 第18章 執行緒 291 18.1 簡單的執行緒間控制 294 18.2 無競爭初始化和銷毀 296 18.3 執行緒本地數據 299 18.4 臨界數據和臨界區 299 18.5 通過條件變數進行通信 302 18.6 更複雜的執行緒管理 307 第19章 原子訪問和記憶體一致性 310 19.1 “以前發生的”關係 311 19.2 C庫調用提供同步 314 19.3 順序的一致性 316 19.4 其他一致性模型 318 要點 320 參考文獻 333  

C程式設計語言已經存在很長時間了—它的權威參考資料是其創建者Kernighan和Ritchie寫的一本書[1978]。從那時起,C語言就開始被大量應用。用C語言編寫的程式和系統無處不在:個人電腦、電話、照相機、機上盒、冰箱、汽車、大型機、衛星……基本上在任何有可程式設計介面的現代設備中都能找到。   與C程式和系統的普遍存在相比,人們對C語言的認知和瞭解要少得多。即便是經驗豐富的C程式師,也會對C語言的現代演變表現出一定程度的知識缺乏。一個可能的原因是,C語言被看作一種“容易學習”的語言,它允許缺乏經驗的程式師快速地編寫或複製程式碼片段,這些程式碼片段至少看起來是在做它應該做的事情。在某種程度

上,C語言並沒有激發使用者學習更高層次知識的積極性。   本書的目的是改變這種普遍的態度,所以它的內容分為4級,以反映對C語言和程式設計的熟悉程度。這種結構可能與讀者的一些習慣相違背,特別是,它將一些困難的主題(如指標)分成不同的層次,以避免過早地向讀者提供錯誤的資訊。我們稍後將更詳細地解釋本書的組織結構。   一般來說,儘管本書會提出許多普遍適用的思想(也適用於其他程式設計語言如Java、Python、Ruby、C#或C++),但本書主要討論C語言中特有的或者在用C語言程式設計時具有特殊價值的概念和實踐。   C語言的版本 正如本書的書名所提示的那樣,今天的C語言與它的創建者Kernigh

an和Ritchie最初設計的C語言(通常稱為K&R C)不同。特別是,它經歷了一個重要的標準化和擴展過程,現在由ISO(國際標準組織)進行推動。這導致了在1989年、1999年、2011年和2018年一系列C標準的發佈,它們通常被稱為C89、C99、C11和C17。C標準委員會做了大量工作來保證向後相容,比如用早期版本(如C89)編寫的代碼應該使用新版本的編譯器編譯成語義上等價的可執行檔。不幸的是,這種向後相容產生了我們不希望看到的副作用,即那些原本可以從新特性中獲益的項目沒有動力來更新自己的代碼庫。   在本書中,我們將主要參考JTC1/SC22/WG14[2018]中定義的C17,但是在

撰寫本書時,一些編譯器並沒有完全實現這個標準。如果你想編譯本書中的示例,至少需要一個可以實現C99大部分功能的編譯器。對於將C11添加到C99所要做的修改,使用一個模擬層(比如我的宏包P99)就足夠了,該套裝軟體可在 http://p99.gforge.inria.fr上找到。   C和C++ 程式設計已經成為一種非常重要的文化和經濟活動,C語言仍然是程式設計界的一個重要元素。與所有人類活動一樣,C語言的進步是由許多因素驅動的:企業或個人的利益、政治、美、邏輯、運氣、無知、自私、自我(這裡加上你的主要動機)。因此,C語言的發展不是也不可能是理想的。它存在缺陷和人為雕琢的成分,只能通過其歷史和

社會背景來理解。   C語言開發背景的一個重要部分是它的姊妹語言C++的早期出現。一個常見的誤解是,C++是通過添加自己的特性而從C演化而來的。儘管這在歷史上是正確的(C++是從非常早期的C語言發展而來的),但它們在今天並不是特別相關。事實上,C和C++在30多年前就已經從一個共同的祖先中分離出來,並且從那以後一直在獨立地發展。但是這兩種語言的演變並不是孤立發生的,多年來,它們一直在交流和採納彼此的理念。一些新的特性,比如最近添加的原子性和執行緒,是在C和C++標準委員會的密切協作下設計的。   儘管如此,C和C++仍然有許多不同之處,而且本書中所講的全部內容都是關於C的,而不是C++。書中所

給出的許多代碼示例甚至不能用C++編譯器編譯。因此我們不應該把這兩種語言的起源混為一談。   要點A C和C++是不同的:不要將它們混淆。 注意,當你閱讀本書的時候,你會遇到很多如上所示的要點。這些要點總結了特性、規則、建議等。在本書的末尾有一個包含了這些要點的列表,你可以把它作為一個備忘單。   要求為了能夠從本書中獲益,你需要滿足一些基本要求。如果你對其中任何一個不確定,請先獲取或學習它們;否則,你可能會浪費很多時間。 首先,如果不練習,你就無法學習一門程式設計語言,所以你必須有一個適當的程式設計環境(通常是在PC或筆記型電腦上),你必須在一定程度上掌握它。這個環境可以是集成的(一個I

DE)或者是一組獨立的實用程式。平臺提供的內容千差萬別,因此很難給出具體建議。在類似於UNIX的環境(如Linux和蘋果的macOS)中,你可以找到諸如emacs和vim之類的編輯器,以及諸如c99、gcc和clang之類的編譯器。   你必須能夠執行以下操作: 1. 流覽檔案系統。電腦上的檔案系統通常按層次結構組織在目錄中。你必須能夠流覽它們來查找和操作檔。 2. 編輯程式文本。這與在文書處理環境中編輯字母不同。你的環境、編輯器或它所調用的任何東西都應該對程式設計語言C有基本的理解能力。你會看到,如果你打開一個C檔(副檔名通常為.C),它可能會突出顯示一些關鍵字,或者説明你根據{}的嵌套

來縮進代碼。 3. 執行程式。你在這裡看到的程式一開始是非常基礎的,不會提供任何圖形功能。它們需要在命令列中啟動。編譯器就是這樣一個例子。在像UNIX這樣的環境中,命令列通常被稱為shell,其在控制台或終端上啟動。 4. 編譯器文本。有些環境提供用於編譯的功能表按鈕或鍵盤快速鍵。另一種方法是在終端的命令列中啟動編譯器。這個編譯器必須遵照最新的標準,不要把時間浪費在不適宜的編譯器上。 如果你以前從未編寫過程式,本書學起來會很難。瞭解以下內容會有所説明:Basic、C(歷史版本)、C++、Fortran、R、bash、JavaScript、Java、MATLAB、Perl、Python、S

cilab等。但是,你可能有一些其他的程式設計經驗, 甚至可能沒有注意到。許多技術規範實際上是用某種專用的語言編寫的,可以作為一種類比,例如,用於Web頁面的HTML和用於文檔格式化的LaTeX。   你應該知道以下概念,儘管它們在C語言中的確切含義可能與你所學環境中的有所不同: 1. 變數—保存值的命名實體。 2. 條件句—在一個精確的條件下做某事(或不做某事)。 3. 迴圈—按一定的次數(或者直到滿足某個條件為止)重複做某事。   練習和挑戰 在本書中,你將看到一些練習,這些練習是為了讓你思考所討論的概念。最好在閱讀本書時完成練習。還有一類叫作“挑戰”。這些通常要求更高。你需要做一

些研究,甚至要瞭解它們是什麼,解決方案不會自己出現:這需要努力。完成挑戰要花很多的時間,有時要幾個小時甚至幾天,這取決於你對工作的滿意程度。這些挑戰所涉及的主題來自我個人對“有趣問題”的偏好,這些問題來自我個人的經歷。如果在學習或工作中有其他問題或涉及相同領域的專案,你應該也可以把它們做得同樣好。最重要的是要訓練自己,首先從其他地方尋求幫助和想法,然後親自動手把事情做好。你只有跳進水裡才能學會游泳。   本書結構 本書按級別組織,編號從0到3。 第0級“邂逅”總結使用C語言進行程式設計的基礎知識。它的主要作用是提醒你我們所提到的主要概念,並使你熟悉C應用的特殊詞彙和觀點。最後,即使你在C語

言程式設計方面沒有太多的經驗,你應該也能夠理解簡單的C語言程式的結構,並可以開始編寫自己的程式。 第1級“相識”詳細描述大多數主要概念和特性,如控制結構、資料類型、操作符和函數。它應該能讓你更深入地瞭解運行程式時所發生的事情。這些知識對於演算法入門課程和該級別的其他工作來說應該足夠了,但值得注意的是指標還沒有完全引入。 第2級“相知”深入C語言的核心。它完全解釋了指標,説明你熟悉C語言的記憶體模型,並使你能夠理解C語言的大部分庫函數介面。完成這一級別應該使你能夠專業地編寫C代碼。因此,本級別首先對C程式的編寫和組織進行了必要的討論。我個人認為,任何從工程學院畢業、主修電腦科學或C語言程式設

計的人都能達到這個水準。不要滿足於比這更低的水準。 第3級“深入”詳細介紹特定主題,如性能、可重入性、原子性、執行緒和泛類型程式設計。當你在現實世界中遇到這些問題的時候,你可能會發現這裡的內容是最好的。作為一個整體,它們對於結束討論並向你提供C語言方面的全部專業知識是必要的。任何在C語言方面具有多年專業程式設計經驗的人,或者使用C語言作為主要程式設計語言的軟體專案負責人,都應該達到這個水準。  

提昇加速與可靠度的乘積編碼之三元二進碼神經網路

為了解決c語言三元運算子的問題,作者蔡政諦 這樣論述:

在現今的社會中,由於電腦運算的速度一年比一年更為進步,使的人工智慧能夠再一次有飛躍的成長。因此,人類越來越仰賴人工智慧所帶來的生活上便利,例如:手機上的鏡頭進行臉部辨識、螢幕下進行指紋辨識、使用神經網路來進行細菌和病毒的藥物分析、更甚至是神經網路應用於車用晶片上來進行自動架駛系統上的道路偵測。當有大量的數據需要在短時間進行分群、分類時,就會使用到具有能快速處理大量且複雜的運算的神經網路系統,為了讓神經網路在短時間內運算龐大的數據,並且能夠保持具有高精準度及高可靠性,這兩項是神經網路的重要的議題。在神經網路加速的部分,現今已經存在了一些方法。其中,量化技術是一個能夠不僅低功耗且能夠使神經網路加

速的方法。有專家提出了QNNs(Quantized Neural Networks)量化神經網路[1],更甚至有專家提出將權重偏移、激勵函數量化到只有一個位元為(+1,-1)的BNNs(Binary Neural Networks),能夠節省大量的硬體成本,我們從中取的BNN的優點[2]能夠降低神經網路的功耗面積且有著QNN神經網路具有相同的高準確度的優點,我們使用TCB(Ternary Coded Binarized)二進位轉三元的方式,將原始二進位的數值化成(+,0,-)可以簡化位元及減少神經網路突觸,因此能夠降低運算次數。更能將複雜且大面積的乘法器與加法器化成加法器與減法器和移位來做神經

網路每一層的運算。在神經網路可靠度的部分,我們則是考量到神經網路若收到雜訊干擾時,雖然越靠近輸入層受到雜訊最後判斷時影響並不大,但是越靠近輸出層時,當受到雜訊影響往往判斷錯誤而失敗。我們使用具有保加性質的AN Codes,當神經網路運算到輸出側時,經過檢查若發現有錯誤則進行錯誤更正。由於使用二進位轉三元的轉換,我們的神經元在層內是加法與減法,AN Codes可以妥善的運用其特性,在編碼後經過幾層的運算後,便解碼輸出,若有錯誤可以透過運用伽羅瓦域(Galois Field,GF)來進行更正。

C#程式設計基礎入門與實戰

為了解決c語言三元運算子的問題,作者文傑書院 這樣論述:

C#語言是微軟公司推出的功能強大的程式設計語言,能夠開發出桌面程式、Web程式和移動應用程式。    本書以通俗易懂的語言、翔實生動的操作案例、精挑細選的使用技巧,指導初學者快速掌握C#語言的基礎知識與使用方法。    本書主要內容包括C#語言基礎、語法基礎、運運算元與運算式、流程控制語句、方法、物件導向程式設計、陣列和集合、繼承與多態、字串與規則運算式、委託與事件、泛型、異常處理和程式調試、檔、Windows表單程式設計、ADO.NET和資料庫操作等方面的知識。全書循序漸進、結構清晰,以實戰演練的方式介紹知識點,讓讀者一看就懂。    本書面向學習C#開發的初、中級用戶,適合無基礎又想快速掌

握C#開發入門的讀者,同時對有經驗的C#使用者也有很高的參考價值,還可以作為高等院校專業課教材和社會培訓機構的培訓教材。 文杰書院,專門從事電腦圖書的策劃與編寫,主要成員由本工作室的全職工作人員、高校教師、各行各業的工程技術人員組成,圖書出版範圍涵蓋電腦科學與技術的各個分支,兼顧電腦知識普及與提高,注重理論與應用相結合,努力推廣實用性強的應用技術。 第1章 C#語言基礎 1.1 C#語言介紹 1.1.1 C#語言的特點 1.1.2.NET Framework框架 1.2 史上最強開發工具——Microsoft Visual Studio 1.2.1 Vi

sual Studio 2017的新功能 1.2.2 Visual Studio 2017的版本 1.2.3 安裝Microsoft Visual Studio 1.3 初識Microsoft Visual Studio開發環境 1.3.1 設置工作 1.3.2 新建項目 1.3.3 解決方案和類視圖 1.3.4 文字編輯器 1.3.5 生成與查錯 1.4 實踐案例與上機指導 1.4.1 創建工程並編寫代碼 1.4.2 運行並調試 1.4.3 分析代碼 1.5 思考與練習 第2章 語法基礎 2.1 語句和注釋 2.1.1 語句 2.1.2 注釋 2.2 變數 2.2.1 C#語言的資料類型

2.2.2 參考類型 2.2.3 數值型別 2.2.4 基本類型 2.2.5 變數命名 2.2.6 變數的聲明和賦值 2.3 常量 2.4 類型轉換 2.4.1 隱式轉換 2.4.2 顯式轉換 2.5 實踐案例與上機指導 2.5.1 枚舉 2.5.2 結構 2.6 思考與練習 第3章 運運算元與運算式 3.1 運運算元和運算式基礎 3.2 運運算元 3.2.1 基本運運算元 3.2.2 數學運運算元 3.2.3 設定運運算元 3.2.4 比較運運算元 3.2.5 邏輯運運算元 3.2.6 移位運運算元 3.3 運運算元優先順序 3.4 實踐案例與上機指導 3.4.1 嘗試使用三元運運算元 3

.4.2 運運算元的優先順序演練 3.5 思考與練習 第4章 流程控制語句 4.1 語句和語句塊 4.2 選擇語句 4.2.1 使用if語句 4.2.2 使用switch語句 4.3 迴圈語句 4.3.1 使用while語句 4.3.2 使用do…while語句 4.3.3 使用for語句 4.4 跳躍陳述式 4.4.1 使用break語句 4.4.2 使用continue語句 4.5 實踐案例與上機指導 4.6 思考與練習 第5章 方法 5.1 定義和使用方法 5.1.1 定義方法 5.1.2 方法參數 5.2 變數的作用域 5.3 靜態方法與實例方法 5.4 C#方法的參數 5.4.1

使用值參數 5.4.2 使用傳址參數 5.4.3 使用參數陣列 5.4.4 使用陣列參數 5.5 實踐案例與上機指導 5.6 思考與練習 第6章 物件導向程式設計 6.1 物件導向基礎 6.1.1 什麼是物件導向 6.1.2 C#語言的物件導向程式設計 6.1.3 實戰演練——OOP技術的應用 6.2 類 6.2.1 定義類 6.2.2 類的成員 6.2.3 定義並使用類的成員 6.3 訪問修飾符 6.3.1 5種訪問修飾符 6.3.2 類成員訪問修飾符 6.3.3 類的訪問修飾符 6.4 對象 6.4.1 創建對象 6.4.2 使用物件 6.5 構造方法 6.5.1 構造方法概述 6.5

.2 使用私有構造方法 6.5.3 使用靜態構造方法 6.6 實踐案例與上機指導 6.6.1 使用析構方法 6.6.2 使用this關鍵字 6.7 思考與練習 第7章 陣列和集合 7.1 陣列 7.1.1 一維陣列 7.1.2 多維陣列 7.2 陣列的高級應用 7.2.1 陣列的屬性和方法 7.2.2 讀取陣列中的資料 7.2.3 複製陣列中的資料 7.2.4 搜索陣列中的資料 7.2.5 CreateInstance方法 7.2.6 陣列轉換 7.3 集合 7.3.1 C#集合基礎 7.3.2 ArrayList集合類 7.3.3 Hashtable集合類 7.4 實踐案例與上機指導 7.

4.1 使用Queue集合類 7.4.2 使用SortedList集合類 7.5 思考與練習 第8章 繼承與多態 8.1 繼承 8.1.1 類的層次結構 8.1.2 使用C#繼承 8.2 隱藏 8.2.1 什麼是隱藏 8.2.2 在子類中實現隱藏 8.3 多態 8.3.1 虛方法和虛方法重寫 8.3.2 多態的好處 8.4 關鍵字base 8.4.1 base訪問 8.4.2 使用base指定構造函數 8.5 抽象類別和抽象方法 8.5.1 定義抽象類別 8.5.2 抽象成員 8.6 密封類和密封成員 8.6.1 密封類 8.6.2 密封成員 8.7 實踐案例與上機指導 8.7.1 使用靜態

類 8.7.2 定義並使用介面 8.8 思考與練習 第9章 字串與規則運算式 9.1 字串 9.1.1 兩種字串格式 9.1.2 string和String 9.1.3 連接字串和提取字串 9.1.4 分隔字串 9.1.5 實現字元大小寫處理 9.1.6 字串比較 9.1.7 字元搜索 9.1.8 字元複製 9.1.9 字元修改 9.1.1 0字元格式化 9.1.1 1可變字串的類 9.2 規則運算式 9.2.1 C#規則運算式基礎 9.2.2 規則運算式的語言 9.2.3 規則運算式類 9.3 實踐案例與上機指導 9.3.1 使用分隔符號號號分隔 9.3.2 字元檢索處理 9.4 思考與練

習 第10章 委託與事件 10.1 使用C#委託 10.1.1 委託基礎 10.1.2 聲明委託 10.1.3 委託的前世今生 10.1.4 使用委託 10.1.5 使用委託匿名方法 10.2 使用C#事件 10.2.1 聲明事件 10.2.2 使用事件 10.3 實踐案例與上機指導 10.3.1 根據使用者的按鍵操作來回應事件 10.3.2 使用訪問器方式回應事件 10.4 思考與練習 第11章 泛型 11.1 泛型基礎 11.1.1 泛型的特點 11.1.2 沒推出泛型之前的處理 11.2 聲明泛型 11.2.1 聲明泛型類 11.2.2 泛型介面 11.2.3 泛型委託 11.2.4

泛型方法 11.2.5 使用泛型約束 11.3 實踐案例與上機指導 11.3.1 泛型集合類的基本處理 11.3.2 泛型集合類的鍵值處理 11.4 思考與練習 第12章 異常處理和程式調試 12.1 異常處理 12.1.1 異常處理類 12.1.2 異常的特點 12.2 使用異常處理語句 12.2.1 使用try…catch語句 12.2.2 使用throw語句 12.2.3 使用try…catch…finally語句 12.2.4 使用多個catch語句 12.2.5 自訂異常 12.3 程式調試 12.3.1 中斷點調試 12.3.2 自訂調用堆疊 12.3.3 Visual Stu

dio.NET的調試配置說明 12.3.4 使用 IntelliTrace進行調試 12.4 實踐案例與上機指導 12.5 思考與練習 第13章 文件 13.1 文件操作管理 13.1.1 文件管理類介紹 13.1.2 使用File和FileInfo 13.1.3 使用Directory和DirectoryInfo 13.1.4 使用Path 13.1.5 使用Environment 13.2 流文件操作管理 13.2.1 流檔的抽象基類Stream基礎 13.2.2 使用FileStream 13.2.3 使用StreamWriter和StreamReader 13.3 實踐案例與上機指導

13.3.1 使用BinaryReader讀取二進位資料 13.3.2 使用BinaryWriter寫入二進位資料 13.4 思考與練習 第14章 Windows表單程式設計 14.1 表單程式設計基礎 14.1.1 表單概述 14.1.2 一個簡單的表單程式 14.2 創建和使用表單 14.2.1 創建表單 14.2.2 表單設置 14.3 使用控制項和元件 14.3.1 控制項的屬性 14.3.2 使用Label控制項和LinkLabel控制項 14.3.3 使用TextBox控制項 14.3.4 使用Button控制項 14.4 使用表單功能表 14.4.1 主功能表控制項介紹 14

.4.2 使用MenuStrip控制項 14.5 實踐案例與上機指導 14.6 思考與練習 第15章 ADO.NET和資料庫操作 15.1 ADO.NET概述 15.1.1 ADO.NET的產生背景 15.1.2 ADO.NET的對象 15.2 使用Connection物件連接資料庫 15.2.1 安裝Northwind 15.2.2 System.Data命名空間 15.2.3 基本連接處理 15.2.4 連接資料庫 15.2.5 關閉資料庫連接 15.2.6 及時關閉連接 15.3 使用Command物件操作資料庫 15.3.1 Command物件的屬性和方法 15.3.2 處理命令 1

5.4 實踐案例與上機指導 15.5 思考與練習 第16章 線上商城系統 16.1 項目介紹 16.1.1 電子商務的簡要介紹 16.1.2 線上商城系統構成模組 16.2 設計資料庫 16.2.1 資料庫設計 16.2.2 系統參數設置檔 16.3 資料訪問層 16.3.1 商品顯示 16.3.2 訂單處理 16.3.3 商品評論 16.3.4 商品分類 16.3.5 商品管理 16.4 購物車模組 16.4.1 購物車元件模組 16.4.2 購物車商品添加模組 16.4.3 購物車查看和管理模組 16.5 訂單處理 16.5.1 生成訂單編號 16.5.2 提交和創建訂單 16.5.3

訂單詳情模組 16.5.4 訂單清單模組 16.5.5 訂單狀態處理模組 16.6 項目展示 習題答案

程式設計經驗對於程式自我效能之影響

為了解決c語言三元運算子的問題,作者王萱芝 這樣論述:

本研究為探討不同程式設計學習經驗的大學生在入門程式設計課程中其自我效能的變化。本研究採個案研究法,研究對象以立意抽樣從入門程式設計課程中選出六位大學生,其教學使用的軟體為python,將課程分為前期、中期、後期以及學期後追蹤,四大階段。課堂訪談、課堂考試、作業作為學習成效的依據,以便了解不同學習者在學期中不同學習經驗造成自我效能上的差異。研究結果發現:在過去擁有良好程式學習經驗的大學生會擁有較高的自我效能,而自我效能、學習動機與學習成效的三者相互影響,擁有較高自我效能的學生通常會有更多學習動機,也連帶提升學習成效,而當好的學習成效也將再次影響自我效能,也使得學生更加願意投入心力於程式設計課程

當中。