- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 語
言的編譯器,甚至廠商都拒絕把編譯器賣到美國以外的地方。如今撰寫程
您可能关注的文档
- (征求意见稿).-中国食品科学技术学会.doc
- 02.经信委-盐城市机构编制网.doc
- 02第二章广告创意的基本理论.ppt.ppt
- 0318加入工會宣導補綴-新北市教師會.ppt
- 06产品策略.ppt-市场营销学精品课程.ppt
- 07進口簽證.ppt.ppt
- 0801饼干生产许可证审查细则.doc.doc
- 08年度公派留学申报材料说明及申报进程安排.ppt-中国科学.ppt
- 08杨德发教育科研成果推广策略.ppt.ppt
- 0901作物学.PDF
- C56C56P系列使用说明书.PDF
- California個人與家庭保險計畫投保申請表變更表-Cigna.PDF
- CAO–信息-ipgsa.ppt
- CHINASILVERGROUPLIMITED中國白銀集團有限公司.PDF
- CMMI4级过程改进咨询及评估项目招标书-上海期货信息技术.PDF
- ContentUploads教研信息(第156期).doc-长春大学教务处.doc
- CrystalSteelHandBook.doc
- CustomerAccountApplication客戶帳戶申請表-FXDD.PDF
- DASB-6型无菌包装机培训.doc
- DataProvenanceonSemanticWebBasedonPROV.PDF
文档评论(0)