編輯推薦
1.知識點的安排從入門到提高,從技巧到實際應用,循序漸進,講解的深入透徹,符閤初學者從入門到靈活應用的過程。
2.實例豐富。不但在每一章節的講解過程中配備實例,並且每章的最後都有一個實際工程案例,便於讀者快速理解該章節所講解的知識點;同時,本書的應用篇還有兩個工程實例,從硬件基礎到軟件框架的搭建,再到實際編程方法的講解,具有實踐性和代錶性。全書的代碼全部調試通過。
內容簡介
《LabVIEW 2013完全自學手冊》幫助讀者從實用角度學習LabVIEW,內容分為三篇。入門篇包括LabVIEW基本操作、基本數據類型及其相互轉換、程序結構、數據運算函數、控件及其用法、圖形控件、文件函數及使用、字符串操作等;提高篇包括數學分析、信號處理、軟件間通信、時間相關函數、應用程序控製、網絡編程技術、總綫技術與儀器控製、數據庫訪問及程序發布;應用篇分彆以多通道溫度檢測記錄係統和溫濕度檢測管理係統為示例介紹如何運用LabVIEW解決實際問題。
《LabVIEW 2013完全自學手冊》以實例為依托,將LabVIEW知識點的講解化為直觀的顯示效果和具體的操作方法,因而容易使初學者輕鬆入門並建立起學習興趣。
《LabVIEW 2013完全自學手冊》適於從事測試與計量、電子開發等行業的工程技術人員閱讀,也可用作計算機、電子信息、通信工程、自動化等專業的本科生及研究生的教學參考。
內頁插圖
目錄
第1部分 入門篇
第1章 初識LabVIEW 1
1.1 LabVIEW與虛擬儀器 1
1.2 LabVIEW的安裝與啓動 2
1.3 VI與子VI 4
1.4 前麵闆與後麵闆 5
1.5 操作選闆 6
1.6 綜閤實例:創建LabVIEW
項目 9
第2章 LabVIEW基本操作 11
2.1 創建VI 11
2.2 編輯VI 12
2.3 運行與調試VI 15
2.4 子VI創建與調用 18
2.5 綜閤實例:製作彈齣提示窗口 20
第3章 LabVIEW基本數據類型及
其相互轉換 22
3.1 基本數據類型 22
3.2 數據類型之間的轉換 28
第4章 LabVIEW程序結構 32
4.1 循環結構 32
4.2 順序結構 35
4.3 條件結構 37
4.4 事件結構 38
4.5 定時結構 40
4.6 公式及MATLAB節點 41
4.7 反饋節點 43
4.8 變量 44
4.9 禁用結構 46
4.10 綜閤實例:數字平滑濾波 48
第5章 LabVIEW數據運算函數 50
5.1 基本算術運算函數 50
5.2 布爾運算函數 57
5.3 關係運算函數和比較函數 60
5.4 其他函數 64
5.5 綜閤實例:邏輯芯片的功能
模擬 73
第6章 LabVIEW控件及其使用方法 75
6.1 常用控件類型 75
6.2 特殊控件類型 80
6.3 常用控件屬性設置 84
6.4 自定義控件 85
6.5 綜閤實例:虛擬儀錶界麵製作 86
第7章 LabVIEW數據錶達與顯示 88
7.1 基本數據錶達與顯示 88
7.2 二維圖形 88
7.3 三維圖形 98
7.4 圖形控件 108
7.5 其他圖形展示 111
7.6 圖片控件 115
7.7 綜閤實例:多麯綫顯示控製 121
第2部分 提高篇
第8章 LabVIEW文件I/O 123
8.1 常用文件操作函數 123
8.2 常用文件操作 126
8.3 特殊文件操作 130
8.4 其他文件操作 137
8.5 高級文件工具 143
8.6 綜閤實例:采集文件的
存儲與讀取 147
第9章 LabVIEW中的字符串操作 149
9.1 常用的字符串常量 149
9.2 常用的字符串函數 149
9.3 “匹配模式字符串”和“匹配
正則錶”函數 151
9.4 “格式化字符串”和“掃描字
符串”函數 152
9.5 數組與電子錶格字符串 153
9.6 附加字符串函數 153
9.7 平化/還原字符串函數 156
9.8 創建文本 158
9.9 綜閤實例:電子錶格中任意
數據的增刪實例 159
第10章 LabVIEW數學分析 161
10.1 基本數學分析 161
10.2 數理統計與最優化 169
10.3 麯綫擬閤與插值 174
10.4 其他操作 177
10.5 綜閤實例:基於最小二乘法的
溫度傳感器校準處理 180
第11章 LabVIEW信號處理 182
11.1 信號發生 182
11.2 信號時域分析 186
11.3 信號頻域分析 190
11.4 信號調理 193
11.5 波形監測 196
11.6 逐點分析 198
11.7 綜閤實例:基於巴特沃斯濾波
的溫度采集 200
第12章 LabVIEW與其他軟件通信 201
12.1 ActiveX技術 201
12.2 .NET技術 203
12.3 LabVIEW與Microsoft
的通信 205
12.4 動態鏈接庫函數及調用 212
12.5 執行.exe命令 214
12.6 LabVIEW與MATLAB
混閤編程 215
12.7 綜閤實例:利用報錶工具
製作報錶 215
第13章 LabVIEW時間相關操作 217
13.1 已用時間 217
13.2 時間延遲 218
13.3 當前時間 219
13.4 時間格式轉換函數 220
第14章 LabVIEW應用程序控製 223
14.1 屬性節點與調用節點 223
14.2 信息獲取與提示 226
14.3 程序錯誤處理與控製 230
14.4 綜閤實例:文件的任意
位置存儲 231
第15章 LabVIEW網絡編程技術 233
15.1 TCP/IP網絡通信 233
15.2 DataSocket通信 238
15.3 遠程麵闆 240
第16章 LabVIEW總綫技術與
儀器控製 243
16.1 LabVIEW 2013支持的總綫 243
16.2 GPIB總綫 245
16.3 VXI、PXI和LXI總綫 249
16.4 串行總綫 256
16.5 VISA的使用 261
16.6 用NI MAX查找儀器 264
16.7 綜閤實例:用GPIB總綫
控製可編程濾波器 267
第17章 LabVIEW數據庫的訪問 269
17.1 數據庫連接工具包及其使用 269
17.2 綜閤實例:采集數據的數據
庫管理 276
第18章 LabVIEW程序發布 278
18.1 創建項目 278
18.2 程序生成規範 280
18.3 發布前的準備 280
18.4 源代碼發布 282
18.5 創建應用程序 283
18.6 創建Zip文件 283
18.7 創建安裝程序 284
第3部分 應用篇
第19章 多通道溫度檢測記錄係統 286
19.1 虛擬硬件環境 286
19.2 程序框架設計 287
19.3 功能模塊設計 288
第20章 溫濕度檢測管理係統 294
20.1 硬件設計 294
20.2 軟件設計 299
參考文獻 306
前言/序言
圖靈編程語言實戰指南 內容簡介: 《圖靈編程語言實戰指南》是一本深入探討圖靈編程語言核心概念、實踐應用及其在解決復雜計算問題中獨特優勢的專業技術書籍。本書麵嚮廣大程序開發者、計算機科學專業學生、以及對計算理論和高性能計算感興趣的研究人員。通過係統性的講解和豐富的實戰案例,本書旨在幫助讀者掌握圖靈編程語言的精髓,並能靈活運用其強大的錶達能力和並行處理能力,開發齣高效、可靠的應用程序。 核心理念與語言特性解析: 本書首先會從圖靈編程語言的設計哲學入手,詳細剖析其“聲明式”的編程範式,並將其與命令式編程語言進行對比,闡述聲明式編程在提高代碼可讀性、可維護性以及減少錯誤方麵的優勢。讀者將深入理解圖靈語言如何通過描述“要做什麼”而非“如何做”來簡化復雜的邏輯。 隨後,我們將逐一深入介紹圖靈編程語言的關鍵特性: 強大的抽象能力: 圖靈語言提供瞭豐富的抽象機製,允許開發者構建高度模塊化和可重用的代碼。本書將詳細講解其在函數式編程、元編程以及類型係統方麵的設計,並通過實例展示如何利用這些特性來構建復雜係統。 高效的並發與並行處理: 圖靈語言天生支持強大的並發和並行計算模型,旨在充分利用現代多核處理器架構。我們將詳細介紹其 Actor 模型、消息傳遞機製以及如何在圖靈語言中安全有效地編寫並發程序,解決多綫程同步、死鎖等常見問題。 靈活的數據結構與模式匹配: 本書將深入探討圖靈語言提供的各種高效數據結構,包括列錶、映射、集閤等,並重點講解其強大的模式匹配功能。模式匹配不僅能用於數據解構,還能極大簡化條件判斷和流程控製,使代碼更加優雅和易於理解。 強大的類型係統: 圖靈語言擁有一個健壯且富有錶達力的靜態類型係統,能夠幫助開發者在編譯時捕獲大量潛在錯誤。我們將詳細介紹其類型推斷、泛型、代數數據類型(ADT)以及如何利用類型係統來提高代碼的健壯性和可維護性。 函數式編程範式: 圖靈語言鼓勵采用函數式編程風格,例如純函數、不可變性、高階函數等。本書將深入解析這些概念,並展示如何在實際開發中運用函數式思維來編寫更簡潔、更易於測試和推理的代碼。 實戰應用與案例分析: 理論學習離不開實踐,本書精心設計瞭多個覆蓋不同領域的實戰案例,幫助讀者將所學知識融會貫通。這些案例將從實際業務場景齣發,展示圖靈編程語言如何在以下方麵發揮其獨特優勢: 構建高可用、可擴展的分布式係統: 針對微服務架構、消息隊列、分布式數據庫等場景,本書將通過圖靈語言的並發特性,演示如何構建健壯、易於擴展的分布式解決方案。 開發高性能的Web服務和API: 探討如何利用圖靈語言的高效並發處理能力,構建響應迅速、能夠處理大量並發請求的Web服務和API。 進行數據處理與分析: 演示如何利用圖靈語言的聲明式特性和強大的數據結構,高效地進行數據清洗、轉換、聚閤以及構建復雜的數據分析流水綫。 實現實時的事件驅動係統: 講解如何在圖靈語言中構建響應式、實時的事件驅動應用程序,例如日誌監控、實時數據流處理等。 探索函數式響應式編程(FRP): 介紹FRP的概念,並展示如何在圖靈語言中應用FRP來處理異步數據流和事件序列,創建更加動態和交互式的應用程序。 進階主題與最佳實踐: 除瞭核心語言特性和基礎應用,本書還將觸及一些進階主題,幫助讀者進一步提升圖靈語言的掌握程度: 性能優化技巧: 深入剖析圖靈語言的運行時機製,講解內存管理、垃圾迴收、以及各種性能調優策略,幫助讀者寫齣更高效的代碼。 測試驅動開發(TDD)與代碼質量保證: 強調測試在圖靈語言開發中的重要性,介紹有效的單元測試、集成測試方法,以及如何利用圖靈語言的特性來編寫易於測試的代碼。 與現有係統的集成: 討論圖靈語言與其他編程語言或技術棧的集成方法,幫助讀者在已有項目中引入圖靈語言,或者將其作為解決特定問題的有力補充。 代碼組織與架構設計: 分享在大型項目中如何有效地組織圖靈語言代碼,以及一些推薦的設計模式和架構風格。 生態係統與社區資源: 介紹圖靈語言豐富的庫、框架和工具,以及如何利用活躍的社區資源來解決開發中遇到的問題。 本書特色: 深入淺齣: 理論講解與實踐案例相結閤,既有深度又不失易讀性。 實戰導嚮: 豐富的案例來源於實際開發場景,具有很強的參考價值。 係統全麵: 覆蓋圖靈編程語言的方方麵麵,從基礎到進階。 語言嚴謹: 技術描述準確,邏輯清晰,力求為讀者提供最權威的指導。 排版精良: 采用清晰的排版和豐富的圖示,提升閱讀體驗。 《圖靈編程語言實戰指南》將成為您學習和掌握圖靈編程語言的理想伴侶,助您在構建高性能、高可擴展性的現代軟件係統中遊刃有餘。無論您是初學者還是有一定經驗的開發者,本書都能為您帶來深刻的洞察和實用的技能。
我是一名在校的大學生,目前正在學習自動化和儀器儀錶專業。LabVIEW 是我們課程中非常重要的一部分,我們老師也推薦瞭這款軟件來完成實驗項目。我之所以選擇瞭《LabVIEW 2013完全自學手冊》,是因為我希望能夠通過係統性的學習,全麵掌握 LabVIEW 的基本操作和核心概念。我對自己編程能力還有些擔憂,尤其是在抽象概念和算法實現方麵。我非常希望這本書能夠提供清晰易懂的解釋,並且輔以大量的圖示和實例,幫助我理解 VI 的邏輯流程、數據類型、以及各種函數的使用方法。我特彆希望能學到如何創建自定義函數和子 VI,以及如何利用它們來構建模塊化、可重用的代碼。此外,我也對 LabVIEW 在信號處理和圖像處理方麵的應用很感興趣,希望書中能有相關的章節介紹如何使用 LabVIEW 來完成這些任務。我希望這本書能夠成為我學習 LabVIEW 的可靠夥伴,讓我在完成課堂作業和設計畢業項目時能夠得心應手,並為我未來的職業生涯打下良好的基礎。