C#程式語言的查詢於土木工程上的實作應用.PDFVIP

C#程式語言的查詢於土木工程上的實作應用.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#程式語言的查詢於土木工程上的實作應用.PDF

∴ 以下文章是作者投稿 現代營建 2012 年10 月 394 期 C#程式語言的查詢於土木工程上的實 作應用 □葉明養 一、前言 在C#程式語言中,有關資料的查詢(Query)部分,英文名稱是Language Integrated Query 簡稱為LINQ(念作 Link) ,C#程式語言是General Purpose Programming Language ,一般我們 所熟知的程式語言,譬如 Fortran 、C /C++ 、Java 、Lisp ...等等都是這類程式語言,另 外一種是Domain Specific Programming Language ,譬如SQL(Structured Query Language)、 CSS 、HTML ...等等,但是程式語言的分類並非僅有上述的分類法,有的把程式語言分 成結構化(Structural Procedure) 的程式語言和物件導向的程式語言,有的分成直譯式 (Interpreted)和編譯式(Compiled) 的程式語言,也有分成強迫式(Imperative) 的程式語言和宣告 式(Declarative) 的程式語言...等等,程式語言的分類方法依使用的目的、編譯(Compiled Time)或是執行(Run Time) 的情況等等,有不同的分類方法,所以 C#程式語言是物件導向的 程式語言,也是強迫式的程式語言,也是編譯型態式(static type)的程式語言。 有關結構化查詢語言(Structured Query Language)簡稱SQL,關聯式資料庫管理系統都使 用 SQL 語言,並對資料庫查詢操作。資料庫與資料庫管理系統兩者完全綁在一起無法分開, 某特定的資料庫管理系統所處理的資料庫檔案格式一定是特有固定。資料庫管理系統依程式 型態,分成關聯式和物件導向式的資料庫管理系統,關聯式資料庫管理系統歷史較悠久且有 相當名氣的實際產品,譬如Microsoft SQL Server 、Oracle、MySQL ...等等,以MS SQL Server 的程式設計為例,譬如有預存程序(Stored Procedure)、函數、觸發程序(Trigger)、交易 (Transaction) ...等等,以個人使用經驗,可能「查詢」或許對我們較有實際用處,查詢 所使用的子句(Clause),有Select(查詢) 、Insert 、Update 、Delete ...等等。 SQL 是資料庫查詢語言,與 C#一般性的程式語言完全不同,不僅語法不同、型態不同、 執行的環境也不同,SQL 可歸類於宣告式(Declarative) 程式語言,C# 應歸類於強迫式 (Imperative)程式語言,SQL 的主要用途是關聯式的資料庫的處理,但 C#是一般性質的功能。 對於土木工程人員而言,以工程和數值計算為主,但對於土木工程資料的查詢應用方面,漸 漸受到重視。C#雖然歸類於強迫性的程式語言,但並不表示 C#沒有宣告式的功能特性,C# 仍有函數程式語言的功能,C#雖然是Static Type 程式語言,但仍有Dynamic Type 的功能(使 用 dynamic 這個關鍵字) 。在C#程式語言中,能夠執行資料庫的查詢,是一件很特別的功能, 而這種功能在 C#語言中就叫作 LINQ ,自從有C# 以來,Generics 和 LINQ 是兩個重要的里 程碑,若您知道C++,C++ 的Template 與C#的Generics 相當類似。 你我或許是泛土木背景的工程師,譬如土木、結構、水利、大地、測量、環工...等 等,我們學習程式語言的目的不是為了程式語言而去學習程式語言,而是為了 Real World Engineering ,我們希望使用電腦程式語言快速大量的數值運算能力,來解決工程上的問題, 而且更重要的是,.NET Express 版本的開發工具也是免費的,譬如微軟 Visual C# 2010 Express 整合性開發環境( 目前最新是Visual C# 2012 RC 版本) ,可由網路直接Down Load 使 用,我想應該有很多人已經很熟悉此開發環境了。記得早期使用SCO Unix 時,想購買C 語 言的編譯器,甚至廠商都拒絕把編譯器賣到美國以外的地方。如今撰寫程

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档