導航:首頁 > 編程語言 > winform編程實戰

winform編程實戰

發布時間:2022-09-03 07:48:45

『壹』 高中可以學習的編程類的東西【理科生應學】

編程就是從C++開始學起,然後學一些數據結構、軟體工程之類的課程,順便開發一下C++.NET和C#。如果著眼於移動設備的話就還要學java、再學Android系統的構造和Linux的內核原理!然而所謂的實用的開發軟體的編程都是照著前人的實例加以改造的,基本上都是有固定套路的,所以編程根本就不是你想像中的那種鍛煉邏輯思維的東西!
P.S 如果你覺得邏輯思維在大學很有用的話,至少我認為是錯的。大學的學習成績只和學習時間成正比!再聰明的人,不去上課、自己也不學,最後都是要悲劇的!再笨的人,只要是努力了,至少在工程應用的層面還是游刃有餘的!

『貳』 .NET深入體驗與實戰精要的目錄

第1章 .NET,你真的知道了嗎 3
1.1 搞清自己是干什麼的 4
1.2 .NET的幾個特性 7
1.3 萬丈高樓平地起:面試者必會 9
1.3.1 C#介紹 10
1.3.2 命名空間 10
1.3.3 C#語法格式要點 10
1.3.4 變數 12
1.3.5 類型推斷 12
1.3.6 變數的作用域 13
1.3.7 常量 16
1.3.8 流程式控制制 16
1.3.9 字元串常見操作 21
1.3.10 幾個常用的數學函數 27
1.4 .NET的面向對象之門 27
1.4.1 繼承——「子承父業」 28
1.4.2 委託——「任務書」 35
1.4.3 事件——「年終分紅」 42
1.4.4 反射——「解剖」 49
1.5 .NET開發幾把小刀 52
1.5.1 using之多變身 52
1.5.2 @符號的妙用 54
1.5.3 預處理指令,有你更輕松 55
1.6 Visual Studio.NET 2008 實戰 58
1.6.1 如何創建ASP.NET項目 58
1.6.2 如何創建Windows項目 61
1.6.3 Visual Studio.NET 2008
操作與使用技巧 61
1.6.4 常見開發調試技巧 66
1.6.5 錯誤異常處理方法 70
本章常見技術面試題 76
常見面試技巧之面試前的准備 76
本章小結 77
第2章 細節決定成敗 79
2.1 Equals()和運算符==的區別 80
2.2 const和readonly的區別 82
2.3 private、protected、public和internal的區別 86
2.4 sealed、new、virtual、abstract與override 87
2.5 abstract class與interface 91
2.6 公共變數與屬性的區別 93
2.7 參數修飾符params、out和ref的區別 96
2.8 值類型和引用類型的區別 100
2.9 結構與類的區別 103
2.10 Dispose()和Close()、Finalize()的 區別 106
2.11 string和StringBuilder有什麼區別 106
2.12 Debug版本和Release版本的 區別 108
本章常見技術面試題 111
常見面試技巧之細節決定成敗 111
本章小結 112
第3章 ASP.NET開發大雜燴 113
3.1 頁面生命周期 114
3.1.1 獨立頁面生命周期事件順序 114
3.1.2 具有Master頁的生命周期事件順序 116
3.1.3 ASP.NET生命周期詳解 118
3.2 頁面狀態管理 120
3.2.1 Cookie 121
3.2.2 HtmlInputHidden隱藏域 123
3.2.3 ViewState 123
3.2.4 查詢字元串Request 124
3.2.5 Aplication對象 125
3.2.6 Session對象 125
3.2.7 示例項目:在線用戶列表統計 128
3.3 伺服器和客戶端數據交互 131
3.3.1 頁面數據綁定全攻略 131
3.3.2 Bind和Eval的區別 140
3.4 ASP.NET編程中的技巧 142
3.4.1 頁面之間傳值的7種方法 142
3.4.2 get與post方法的區別 146
3.4.3 ASP.NET伺服器控制項和
HTML控制項的區別 146
3.4.4 Server.Transfer和Response.Redirect的區別 148
3.4.5 刷新頁面的方法匯總 149
3.4.6 頁面事件控制 150
3.4.7 在URL中傳遞中文的解決方案 152
3.4.8 增強用戶體驗的一些技巧 153
3.4.9 XHTML與HTML的區別 156
3.5 打造自己的頁面基類PageBase 161
本章常見技術面試題 164
常見面試技巧之如何做好自我介紹 164
本章小結 165
第4章 Windows窗體編程你也行 167
4.1 創建簡單的WinForm項目 168
4.2 創建MDI窗體應用 170
4.3 獲取應用程序路徑信息 174
4.4 回車跳轉控制項焦點 175
4.5 窗體間傳遞復雜數據 176
4.5.1 構造傳遞 176
4.5.2 公有欄位傳遞 177
4.5.3 委託與事件傳遞 179
4.6 實現個性化窗體界面 181
4.7 無標題窗體拖動的兩種方法 183
4.8 讓程序只啟動一次——單實例運行 184
4.9 實現系統托盤和熱鍵呼出 185
4.10 進程與多線程的區別 190
4.11 創建多線程應用程序 191
4.12 WinForm開發常見問題 194
4.12.1 如何設置運行時窗體的起始位置 194
4.12.2 如何使一個窗體在屏幕的最頂端 194
4.12.3 實現窗體漸顯效果 194
4.12.4 設置窗口背景為漸變色 195
4.12.5 模態窗口和非模態窗口 196
4.12.6 屏蔽窗口右上角的關閉 操作 196
4.12.7 調用執行外部的程序 197
本章常見技術面試題 197
常見面試技巧之經典問題巧回答 198
本章小結 198
第5章 資料庫開發 199
5.1 ADO.NET與抽水的故事 200
5.1.1 ADO.NET的定義 200
5.1.2 趣味理解ADO.NET對象模型 202
5.1.3 進水籠頭——建立Connection 204
5.1.4 抽水機——Command 206
5.1.5 輸水管——DataAdapter 209
5.1.6 輸水管——DataReader 210
5.1.7 隨用隨關,釋放資源 212
5.1.8 水庫管理——DataSet 212
5.1.9 水池子——DataTable 214
5.2 資料庫操作類的封裝詳解 217
5.2.1 執行命令方法的封裝 217
5.2.2 查詢數據方法的封裝 220
5.2.3 數據統計方法的封裝 221
5.2.4 實現SqlParameter方式 222
5.2.5 實現多資料庫的訪問 223
5.3 常用經典SQL語句 224
5.4 事務處理 226
5.4.1 SQL和存儲過程級別的事務 227
5.4.2 ADO.NET級別的事務 229
5.4.3 ASP.NET頁面級別的事務 230
5.4.4 企業級服務COM+事務 231
5.4.5 System.Transactions 事務處理 236
5.5 Oracle開發常見問題 240
5.5.1 Oracle和SQL Server的常用函數對比 240
5.5.2 Oracle和SQL Server的語句區別 244
5.5.3 ASP.NET連接Oracle失敗的解決方法 245
本章常見技術面試題 246
常見面試技巧之經典問題巧回答 246
本章小結 247
第6章 關於XML 249
6.1 XML概述 250
6.1.1 XML和HTML有什麼區別 250
6.1.2 XML的優勢 250
6.2 文檔結構與基本語法 251
6.3 XML操作 253
6.3.1 XmlDocument創建XML文檔 253
6.3.2 XmlTextWriter創建XML文檔 254
6.3.3 XmlDocument讀取XML文檔 256
6.3.4 XmlTextReader讀取XML文檔 257
6.3.5 在HTML中顯示XML中的數據 258
6.3.6 JavaScript獲取XML內容 259
6.3.7 項目案例:通用自定義XML配置類 263
6.4 ADO.NET與XML 266
6.4.1 讀XML文檔到DataSet 266
6.4.2 DataSet轉為XML文檔 267
6.5 項目案例1:實現網站的RSS應用 267
6.6 項目案例2:在線實現RSS閱讀器 270
本章常見技術面試題 275
常見面試技巧之經典問題巧回答 275
本章小結 276
第7章 Web Service開發詳解 277
7.1 Web Service基本概念 278
7.2 Web Service的應用場景 278
7.3 創建簡單的Web Service項目應用 280
7.4 Web Service屬性介紹 282
7.5 ASP.NET如何調用Web Service 286
7.6 JavaScript如何調用Web Service 288
7.6.1 通過webbehavior.htc調用Web Service 288
7.6.2 通過Microsoft.XMLDOM調用Web Service 291
7.6.3 XMLHTTP POST調用Web Service 293
7.6.4 SOAP調用Web Service 293
7.7 WinForm如何調用Web Service 295
7.7.1 .NET的WinForm調用Web Service 295
7.7.2 手動發送HTTP請求調用Web Service 295
7.8 實現非同步調用Web Service 297
7.9 如何保證Web Service的安全 299
7.9.1 通過SoapHeader來增強
Web Service的安全性 299
7.9.2 採用SSL實現加密傳輸 302
7.9.3 訪問IP限制 315
7.10 Web Service開發中需要注意的問題 316
本章常見技術面試題 320
常見面試技巧之經典問題巧回答 320
本章小結 321
第8章 用戶體驗的殺手鐧——
Ajax 323
8.1 Ajax概述 324
8.1.1 什麼是Ajax 324
8.1.2 Ajax技術的核心 325
8.1.3 Ajax的工作原理 326
8.1.4 Ajax的優點 326
8.1.5 Ajax的問題 327
8.1.6 Ajax適用場景 327
8.1.7 Ajax不適用場景 329
8.1.8 XMLHttpRequest開發實例 329
8.2 微軟VS.NET的Ajax開發 333
8.2.1 安裝ASP.NET 2.0 Ajax Extensions 333
8.2.2 創建ASP.NET Ajax應用程序 333
8.2.3 ScriptManager控制項使用技巧 335
8.2.4 UpdaetPanel控制項使用技巧 336
8.2.5 AsyncPostBackTrigger實現
外部控制項引發局部刷新 338
8.2.6 Ajax錯誤處理 341
8.2.7 告訴用戶你正在做什麼——
UpdateProgress控制項 342
8.2.8 ASP.NET AjaxControToolKit簡介 345
8.3 使用第三方組件 Ajax.dll 開發 347
8.4 使用第三方組件AjaxPro的開發 351
8.5 使用第三方組件MagicAjax的開發 351
8.6 Ajax開發原則 352
本章常見技術面試題 353
常見面試技巧之經典問題巧回答 353
本章小結 354
第9章 系統與文件操作 355
9.1 獲取系統信息 356
9.1.1 用SystemInformation類獲取系統信息 356
9.1.2 用Environment 類獲取系統信息 357
9.1.3 通過WMI獲取系統信息 358
9.1.4 用RegistryKey 類讀取系統信息 361
9.1.5 用API函數獲取系統信息 363
9.1.6 獲取系統服務信息 365
9.2 文件操作 368
9.2.1 StreamWriter類實現寫文件 368
9.2.2 通過File類創建文件 369
9.2.3 通過FileStream類創建文件 370
9.2.4 通過FileInfo類創建文件 370
9.2.5 追加文本 370
9.2.6 讀取文本文件 371
9.2.7 讀寫二進制文件 372
9.2.8 文件復制、移動、刪除 374
9.3 文件夾目錄操作 375
9.4 讀寫INI文件 376
9.5 讀寫注冊表 379
本章常見技術面試題 381
常見面試技巧之經典問題巧回答 381
本章小結 382
第10章 網路應用開發 383
10.1 Socket基本編程 384
10.1.1 Socket基本知識 384
10.1.2 Socket服務端開發步驟 386
10.1.3 Socket客戶端開發步驟 388
10.2 非同步Socket通信——實現MSN機器人 390
10.2.1 機器人服務端 390
10.2.2 客戶端實現步驟 395
10.3 基於TCP協議的客戶端和服務端 398
10.3.1 TcpListener 實現網路服務端 398
10.3.2 TcpClient實現網路客戶端 399
本章常見技術面試題 401
常見面試技巧之經典問題巧回答 401
本章小結 402
第11章 Windows Service開發 403
11.1 什麼是Windows服務 404
11.2 創建Windows服務 404
11.3 Windows服務開發常見問題 408
11.4 安裝/卸載Windows服務 409
11.4.1 安裝Windows服務 409
11.4.2 卸載Windows服務 410
11.4.3 Windows服務應用程序體系結構 411
11.5 調試Windows服務 414
11.5.1 日誌調試法 414
11.5.2 附加進程斷點調試法 414
本章常見技術面試題 416
職場智慧之初入江湖 416
本章小結 418
第12章 新技術初探 419
12.1 WPF 421
12.1.1 WPF簡介 421
12.1.2 WPF何以令人佩服 422
12.1.3 XAML概述 422
12.1.4 WPF開發環境配置 423
12.1.5 項目示例:開發一個簡單的WPF應用程序 424
12.2 WCF 427
12.2.1 SOA是什麼 427
12.2.2 WCF是什麼 428
12.2.3 WCF的優勢是什麼 428
12.2.4 WCF開發環境 431
12.2.5 項目示例:訂票服務WCF開發步驟 431
12.3 LINQ 440
12.3.1 LINQ的架構 441
12.3.2 傳統的查詢 441
12.3.3 LINQ查詢實例 444
12.3.4 LINQ查詢語法 448
本章常見技術面試題 449
職場智慧之學習方法 449
本章小結 450 第13章 面向對象思想 453
13.1 為什麼要面向對象 454
13.2 什麼是面向對象 456
13.3 面向對象的特點 458
13.3.1 封裝 459
13.3.2 繼承 459
13.3.3 多態 460
13.4 面向對象設計和開發實例 466
13.4.1 傳統過程化設計實現播放器功能 466
13.4.2 基於面向對象設計實現播放器功能 467
13.4.3 面向對象封裝、繼承、多態的應用 468
13.4.4 設計模式、條件外置及反射技術的應用 471
13.5 面向對象分析(OOA)的方法 475
13.6 面向對象設計的原則 478
13.6.1 優先使用(對象)組合,而非(類)繼承 478
13.6.2 針對介面編程,而非(介面的)實現 481
13.6.3 開放-封閉法則(OCP) 482
13.6.4 Liskov替換法則(LSP) 485
13.6.5 單一職責原則(SRP) 486
13.6.6 依賴倒置原則(DIP) 486
13.6.7 介面分離原則(ISP) 489
13.6.8 面向對象設計時需要注意的
問題 490
本章常見技術面試題 491
本章小結 491
第14章 三層架構項目開發 493
14.1 什麼是三層架構 494
14.1.1 常用的三層架構設計 494
14.1.2 趣味理解:三層架構與養豬 496
14.2 為什麼要用三層架構 497
14.3 三層架構項目開發示例 500
14.3.1 資料庫設計 500
14.3.2 創建整體解決方案 501
14.3.3 業務實體Model的實現 502
14.3.4 數據訪問層的實現 504
14.3.5 業務邏輯層的實現 509
14.3.6 表示層的實現 510
14.4 實現基於工廠模式的三層架構 512
14.4.1 擴展新增數據訪問層 512
14.4.2 IDAL抽象介面的實現 513
14.4.3 創建DAL對象的封裝 517
14.4.4 實現抽象工廠模式 519
14.4.5 工廠模式的三層架構圖 521
本章常見技術面試題 522
職場智慧之程序員的職業規劃 523
本章小結 524
第15章 大型網站的性能優化與安全 525
15.1 高效C#編碼優化 526
15.2 頁面(HTML)優化的方法 534
15.3 ASP.NET開發性能優化 540
15.3.1 如沒必要,盡量使用靜態HTML頁面 540
15.3.2 避免不必要的回送操作 541
15.3.3 盡量在客戶端進行用戶輸入驗證 541
15.3.4 關閉不必要的Session狀態 542
15.3.5 優先使用HTML控制項,而非伺服器控制項 542
15.3.6 不必要時關閉ViewState 542
15.3.7 禁用調試模式 543
15.4 系統緩存管理 543
15.4.1 緩存的分類 544
15.4.2 傳統緩存方式 545
15.4.3 頁面輸出緩存 545
15.4.4 頁面輸出緩存API 548
15.4.5 頁面局部緩存 549
15.4.6 應用程序數據緩存 554
15.4.7 文件緩存依賴 555
15.4.8 資料庫緩存依賴 557
15.4.9 Memcached——分布式緩存系統 560
15.4.10 Cacheman——.NET架構
下的分布式緩存項目 561
15.5 資料庫訪問性能優化 562
15.5.1 選擇合適的.NET數據供應器 563
15.5.2 及時地關閉資料庫連接 563
15.5.3 跟蹤監視SQL Server當前鏈接池狀態 564
15.5.4 善用資料庫的存儲過程 567
15.5.5 SqlDataRead和Dataset的選擇 567
15.5.6 ExecuteNonQuery和
ExecuteScalar的選擇 568
15.5.7 數據的綁定DataBinder 568
15.5.8 使用DataReader的注意事項 568
15.5.9 Command對象的使用 569
15.5.10 反復地執行SQL語句用
Prepare() 569
15.5.11 分頁的數據訪問 570
15.5.12 SQL命令的優化 570
15.5.13 tempdb的使用技巧 572
15.5.14 使用視圖代替跨庫操作 572
15.5.15 盡量避免大事務操作 572
15.5.16 盡量避免使用游標 573
15.5.17 為你的表建立適當的索引 573
15.6 網站安全防護 573
15.6.1 什麼是SQL注入式攻擊 573
15.6.2 如何防範SQL注入式攻擊 574
15.6.3 實現頁面驗證碼 575
15.6.4 實現文件防盜鏈 579
15.6.5 採用HTTPS進行訪問 584
15.7 IIS優化 584
15.7.1 如何監測IIS伺服器並發數 584
15.7.2 採用Gzip壓縮頁面優化 585
15.7.3 網站應用程序池配置 588
15.8 網站架構優化策略 593
本章常見技術面試題 596
職場智慧之獨善其身 596
本章小結 599
第16章 系統設計的原則和技巧 601
16.1 系統設計的一些原則 602
16.1.1 最適合的才是最好的 602
16.1.2 以不變應萬變 603
16.1.3 可擴展性 603
16.1.4 可復用性 604
16.2 系統設計的常用方法 604
16.3 敏捷軟體開發12條原則 608
16.4 系統架構師成長之路 611
本章常見技術面試題 615
職場智慧之職場政治 615
本章小結 616 第17章 許可權角色管理項目解析 619
17.1 許可權角色管理概述 620
17.2 項目概述 623
17.3 資料庫設計 624
17.3.1 資料庫實體關系模型 624
17.3.2 表結構設計 625
17.4 數據訪問層 627
17.4.1 類設計 627
17.4.2 代碼實現 629
17.5 業務邏輯層 629
17.5.1 類設計 630
17.5.2 擴展.NET Framework用戶處理機制 632
17.6 介面調用與Web管理實現 638
17.6.1 Web.config配置 638
17.6.2 用戶身份和許可權驗證 638
17.6.3 用戶驗證介面方式:許可權驗證用戶控制項 640
17.6.4 用戶驗證介面方式:頁面基類 642
17.6.5 用戶和角色許可權的後台管理 644
職場智慧之如何提升自己在公司的價值 652
本章小結 653
第18章 單點登錄系統的設計與實現 655
18.1 項目概述 656
18.1.1 名詞定義 656
18.1.2 項目需求描述 656
18.2 業務流程設計 657
18.2.1 用戶認證流程 657
18.2.2 安全驗證流程 658
18.3 功能與介面設計 659
18.3.1 介面交互設計 659
18.3.2 應用系統介面 660
18.3.3 認證伺服器功能和介面 660
18.4 資料庫設計 660
18.4.1 資料庫實體關系模型 661
18.4.2 表結構設計 661
18.5 實現認證伺服器 662
18.5.1 SSO解決方案 663
18.5.2 系統管理後台 664
18.5.3 用戶通行證管理中心 665
18.5.4 認證伺服器介面開發 673
18.6 應用系統接入介面開發 675
18.6.1 用戶身份認證 675
18.6.2 接收狀態同步 676
18.6.3 用戶注銷 678
18.6.4 更新認證伺服器狀態 679
18.7 介面封裝及調用 679職場智慧之晉升之道 682
本章小結 684
第19章 常用.NET開發工具介紹 685
19.1 源碼版本管理:
Visual SourceSafe 2005 686
19.1.1 安裝和配置VSS 2005服務端 686
19.1.2 安裝和配置VSS客戶端 691
19.1.3 將項目加入VSS版本控制 692
19.1.4 客戶端連接VSS 伺服器獲取源代碼 694
19.1.5 設置VSS支持通過
Internet訪問 696
19.1.6 版本控制的幾個概念 701
19.1.7 VSS項目許可權管理 703
19.1.8 VSS數據備份 705
19.1.9 VSS 2005的使用規范 707
19.2 單元測試工具:NUnit 708
19.2.1 NUnit簡介 708
19.2.2 手把手教你在.NET中應用NUnit 708
19.3 日誌工具——Log4net 714
19.3.1 Log4net簡介 714
19.3.2 使用步驟 717
19.3.3 單獨配置文件的使用 719
19.4 代碼規范檢查工具:
Microsoft Source Analysis for C# 721
19.5 生成文檔注釋工具:GhostDoc 723
19.6 反編譯工具:Reflector for .NET 732
19.7 動軟.NET代碼生成器 733
19.8 幫助文檔生成工具:Sandcastle 737
19.8.1 Sandcastle介紹 737
19.8.2 生成方式 738
19.8.3 具體生成步驟 740
本章小結 748 A.1 概述 750
A.1.1 規范基本原則 750
A.1.2 術語定義 750
A.1.3 文件命名組織 750
A.2 代碼外觀 751
A.2.1 列寬 751
A.2.2 換行 751
A.2.3 縮進 751
A.2.4 空行 751
A.2.5 空格 752
A.2.6 括弧——() 753
A.2.7 花括弧——{} 753
A.3 程序注釋 754
A.3.1 注釋概述 754
A.3.2 文檔型注釋 755
A.3.3 類注釋 755
A.3.4 單行注釋 755
A.3.5 注釋標簽 756
A.4 聲明 758
A.4.1 每行聲明數 758
A.4.2 初始化 758
A.4.3 位置 758
A.4.4 類和介面的聲明 759
A.4.5 欄位的聲明 759
A.5 命名規范 759
A.5.1 命名概述 759
A.5.2 大寫規則 760
A.5.3 縮寫 761
A.5.4 命名空間 761
A.5.5 類 762
A.5.6 介面 762
A.5.7 屬性(Attribute) 763
A.5.8 枚舉(Enum) 763
A.5.9 參數 763
A.5.10 方法 764
A.5.11 屬性(property) 764
A.5.12 事件 765
A.5.13 常量(const) 766
A.5.14 欄位 767
A.5.15 靜態欄位 768
A.5.16 集合 768
A.5.17 措詞 768
A.6 語句 769
A.6.1 每行一個語句 769
A.6.2 復合語句 769
A.6.3 return語句 769
A.6.4 if、if-else、if else-if語句 770
A.6.5 for、foreach 語句 770
A.6.6 while語句 771
A.6.7 do-while語句 771
A.6.8 switch-case語句 771
A.6.9 try-catch語句 772
A.6.10 using塊語句 772
A.6.11 goto語句 772
A.7 其他 773
A.7.1 表達式 773
A.7.2 類型轉換 773
A.8 匈牙利命名法 773
A.9 控制項命名規則 774
A.9.1 一般命名方法 774
A.9.2 主要控制項名簡寫對照表 774
……

『叄』 誰能推薦C# WinForm開發的電子書

如果沒有一點基礎,我推薦你按我下面說的順序看:
1.《Visual C# 2005 入門經典》 這本可以讓你熟悉VisualStudio的開發平台。
2.《Programming C# 3.0》 打好C#語言基礎。
3.《Windows Forms 編程實戰》 Manning出版的經典Winform教程。

『肆』 C#+WinForm編程入門實戰這個教程哪裡能找到.急啊!

我記得上次買的C#教程是天轟穿老師《VS2010輕松學習C#-從零到深入-天轟穿.NET4趣味編程視頻教程》,現在看了6集了,感覺還行。

『伍』 初學C#,看什麼書好

坐沙發說的有道理
推薦此書:
《C#和.NET2.0實戰》--平台、語言與開發 ¥99
此書針對C#軟體開發的技術剖析,然後有小部分提及如何與NET結合開發
做C#一般都會用到的,比如軟體需要通信介面之類的

『陸』 C#該怎麼學習

步步為營吧,基本分為三個階段,第一階段學習語法,第二個階段是學習類庫,這是C#的強大功能之處,能很大程度上簡化編程,提高效率,第三階段應該是學習C#的設計模式,可以進一步優化你的代碼和架構。學習的過程中,應該多讀別人寫好的代碼,最好自己動手敲一遍,看懂和能自己寫出來,還是有點區別的,因為自己敲代碼不可避免會有疏漏,能增加你的調試經驗,深化你對C#的理解。個人看法,僅作參考,希望對你有幫助 。

『柒』 WinForm實戰,有什麼好的書籍

Java並發編程實戰 (豆瓣) (java並發的聖經)
多處理器編程的藝術 (豆瓣) (並發編程的各種演算法,java實現,有點難度)
並發的藝術 (豆瓣) (多核處理器的共享內存模型中的各種演算法)
Java虛擬機並發編程 (豆瓣) (jvm平台上各種語言的並發比較,如java,scala,clojure)
Java並發編程的藝術 (阿里專家方騰飛寫的一本書)
Java 7並發編程實戰手冊 (豆瓣) (java中的並發編程實踐,屬於API工具書,指南)
Java多線程編程實戰指南(設計模式篇) (豆瓣)
Java多線程編程核心技術 (豆瓣)
Java並發編程:核心方法與框架
實戰Java高並發程序設計
七周七並發模型 (豆瓣) (七種並發模型的比較)
Go並發編程實戰 (豆瓣)
C#並發編程經典實例 (豆瓣)
C#多線程編程實戰 (豆瓣)

『捌』 軟體開發需要學習什麼知識

這里引用一下我們學院軟體工程系的說明

軟體技術專業(原「計算機軟體專業」)

軟體技術專業現有軟體工程、軟體開發、網路編程三個方向,學生在第一學年後根據學生志願和學習成績再分專業方向學習。

軟體技術(軟體工程)>>

培養目標:
本專業培養德、智、體全面發展,掌握軟體技術專業必備的基礎理論和專業知識,熟悉軟體開發的計算機軟體工程師。
本專業方向與北大青鳥APTECH計算機教育公司以教材置換方式進行合作,考試合格,學生除可獲得大專畢業證書外,還可獲北大青鳥APTECH的ACCP(Aptech Certified Computer Professional)軟體工程師證書、勞動部職業技能鑒定中心頒發的「初級程序員」、「程序員」、「軟體工程師」證書,ORACLE WDP證書,這一專業方向需另收一定的教材置換及認證費。

主要課程 :
英語、高等數學、軟體技術基礎、程序設計基礎、VB高級編程、面向對象程序設計(C++)、JAVA編程基礎、J2EE實現企業級應用開發、.NET平台及C#編程、ASP網路編程、ASP.NET編程、WinForm開發、SQL SERVER資料庫設計和實現、ORACLE資料庫設計和實現、軟體項目管理、面向對象分析與設計(UML)、基於軟體開發項目的畢業設計。

軟體技術(軟體開發)>>

培養目標:
本專業培養德、智、體全面發展,掌握軟體技術專業必備的基礎理論和專業知識,精於程序設計,掌握.net架構及C/S(客戶/伺服器) 應用系統開發技術,又熟悉軟體項目管理的軟體開發人才。

主要課程:
英語、高等數學、程序設計基礎、面向對象程序設計基礎(C++)、資料庫原理及應用(SQL)、數據結構、計算機網路(NT)、軟體工程(UML)、可視化程序設計(VB)、C/S開發(VB.NET)、WEB程序設計(ASP)、WEB開發技術(ASP.NET)、Windows表單設計(C#)、COM組件技術、HTML語言與網頁設計、XML基礎、計算機軟體專業技術資格(程序員、軟體設計師)認證考試訓練。

軟體技術(網路編程)>>

培養目標:
本專業培養德、智、體全面發展,掌握軟體技術專業必備的基礎理論和專業知識,精於網路編程,掌握J2EE架構及B/S網路應用軟體開發技術,又具有一定的網路管理能力的軟體設計人才。

主要課程:
英語、高等數學、數學實驗、計算機應用基礎、程序設計基礎(C語言)、數據結構、數據通信與網路技術、面向對象程序設計基礎(C++)、網路操作系統(UNIX/LINUX)、軟體工程、網路資料庫管理系統(SQL/MYSQL)、可視化程序設計(VB)、Java程序設計基礎、XML基礎、WEB應用軟體設計(ASP/PHP)、B/S應用軟體開發技術(JSP)、網路安全技術、HTML語言與網頁設計、計算機軟體專業技術資格(程序員或軟體設計師)訓練與考證、畢業設計與實習

圖形圖像製作專業(原「軟體技術(圖形圖像製作)」)

培養目標:
本專業培養德、智、體全面發展,掌握專業必備的基礎理論和專業知識,熟練掌握平面設計、3D設計、網頁製作技能,又具有一定編程能力的軟體應用人才。

主要課程:
英語、高等數學、程序設計基礎、面向對象程序設計基礎(C++)、可視化程序設計(VB)、計算機網路、美術基礎、廣告設計、網頁設計、高級網頁設計技術(Flash)、圖形圖像處理技術(PhotoShop)、三維動畫設計、光影渲染技術、項目設計、計算機專業技術資格(多媒體應用)認證考試訓練。

計算機信息管理專業

培養目標:
本專業培養德、智、體全面發展,掌握計算機信息管理必備的基礎理論知識與專業技能,掌握資料庫管理系統知識和現代辦公自動化應用技能,具有從事計算機信息管理的計算機應用人才。

主要課程:
英語、高等數學、高級語言程序設計(C語言)、資料庫原理及應用、計算機網路、面向對象的程序設計基礎(C++)、管理信息系統、網路資料庫系統設計(ORACLE)、可視化程序設計(VB)、管理信息系統開發(Delphi)、信息安全技術、網站規劃與建設、HTML語言與網頁設計、程序設計實訓、網站規劃與建設、Excel與數據處理、文書檔案管理、計算機專業技術資格(資料庫工程師、信息系統管理員)認證考試訓練。

網路系統管理專業

培養目標:
本專業培養德,智,體全面發展,掌握計算機網路系統管理及軟體設計必備基礎理論知識和專業知識,具有在企事業單位從事網路系統管理、網路建設與維護等專業技術工作的應用型人才。現這一專業與ATA合作,可以進行微軟認證及Linux工程師認證。

主要課程:
英語、高等數學、程序設計基礎、數據通信與網路技術、面向對象程序設計基礎(C++)、可視化程序設計(VB)、網路操作系統(NT/2000)、windows server 網路基本架構的實現和管理、網路資料庫系統管理與應用(Sql)、Linux應用基礎、Linux系統管理、Linux網路管理、網路安全技術、路由配置、WEB開發技術、網路安全與代理伺服器應用、微軟認證系統管理員證書(MCSD)、LINUX工程師認證考試訓練。

公共選修課

大學英語(二)、高等數學(二)、計算機應用基礎,程序設計邏輯實訓、微機原理、數據結構、操作系統、應用文寫作、圖形圖像製作、Linux系統管理、軟體設計新技術等課程。

閱讀全文

與winform編程實戰相關的資料

熱點內容
程序員簡歷幾頁好 瀏覽:288
游俠下載的游戲都需要解壓沒 瀏覽:83
初次認識控制命令完整版 瀏覽:257
雙屏程序員 瀏覽:801
怎麼把兩個文件夾放到一個文件夾裡面 瀏覽:547
命令與征服大神宮 瀏覽:207
php發送簡訊驗證碼 瀏覽:505
前端伺服器如何接收http請求 瀏覽:796
程序員資質查詢 瀏覽:357
程序員被別人開除怎麼辦 瀏覽:888
解壓視頻看一下 瀏覽:129
android仿知乎日報 瀏覽:335
為什麼前端比安卓手機需求大 瀏覽:855
命令行執行關機命令 瀏覽:52
在學校心情不好怎麼解壓 瀏覽:116
我的世界基岩版伺服器怎麼讀取 瀏覽:161
快件命令 瀏覽:853
阿里雲06折伺服器能用嗎 瀏覽:421
h5個人中心源碼 瀏覽:221
下三角矩陣的壓縮存儲 瀏覽:922