久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

語法

來自站長百科
跳轉至: 導航、? 搜索

語法是語言學的一個分支,研究按確定用法來運用的詞類、詞的屈折變化或表示相互關系的其他手段以及詞在句中的功能和關系。包含詞的構詞、構形的規(guī)則和組詞成句的規(guī)則。語法有兩個含義,一指語法結構規(guī)律本身,即語法事實。一指語法學,是探索并描寫語法結構的科學,是語法學者對客觀存在的語法體系的認識和說明。語法事實本身沒有分歧,但由于語法學者占有的材料,觀察角度,分析方法不一致,語法學體系是有分歧的。語法包括詞法和句法兩部分。詞法主要是指詞的構成,變化和分類規(guī)律。句法主要是指短語和句子等語法單位的構成和變化規(guī)則。

語法和語法體系[ ]

  1. 語法(grammar)這個術語有兩層含義
    • 一個指結構規(guī)律本身,即平常說的語法事實;
    • 另一個指語法學。語法學是研究、描寫、解釋語法結構規(guī)律的科學,是對客觀存在著的語法系統(tǒng)的認識和說明。
  2. 語法體系也有兩種含義
    • 一個指語法系統(tǒng),即客觀存在的語法事實、語法規(guī)律的系統(tǒng)性,也就是說語法是各種規(guī)則交織成的整體,是自成系統(tǒng)的。
    • 另一個指語法學體系,即語法學說的系統(tǒng)性。一個民族的語法系統(tǒng)只有一個,一個民族的語法學體系可以不止一個。

特點[ ]

語法具有以下一些最基本的特征:

  • 抽象性:具體的句子是無限的,但語法的規(guī)則卻是有限的。換句話說,從成千上萬個具體的個別的句法結構中可以概括出一些語法規(guī)則來。
  • 生成性:我們可以根據有限的語法規(guī)則造出無數合格的句子來,這就表現了語法的生成性。語法規(guī)則的生成性,集中的表現在兩個方面:組合關系和聚合關系。
  • 層次性:語法從表面上看是線性排列的東西,但是語法結構卻是有層次性的。除了聯合短語外,主謂,述賓,述補,偏正等短語都能切分出兩個直接成分。直接成分還可以進一步切分出更小的直接成分,這樣復雜短語就可以由大到小分析出若干層次。
  • 遞歸性:遞歸是說,各種語法結構的關系是有限的,但是在語言單位的組合過程中,可以反復無限地使用這些有限的規(guī)則,從而使句法結構復雜化。“例如:我買書./我買一本書./我買一本有趣的書./我買一本××寫的有趣的書”如果沒有這種“遞歸性”,某種語法規(guī)則在一個句法結構里使用過一次就不能再用了。那么,我們能夠造出的句子一定是相當簡單而缺乏變化的,一定不能靈活自如的表達各種復雜的思想感情。
  • 系統(tǒng)性:語法是一個嚴密的立體的開放的系統(tǒng)網絡。所謂“嚴密”,是指系統(tǒng)的內部是相互制約的,要受到一定的規(guī)則的支配,不是可以隨心所欲的。所謂“立體”,是指語法系統(tǒng)包括了句法結構,語法意義,語言運用這三個交叉的不同平面。所謂“開放”,是指語法系統(tǒng)是發(fā)展變化的,一直在不斷地自我完善,舊的成份被逐漸淘汰,新的因素在不斷產生。語法系統(tǒng)內部又由若干個子系統(tǒng)構成,例如語素系統(tǒng),詞類系統(tǒng),短語系統(tǒng),句子系統(tǒng),句群系統(tǒng),每個子系統(tǒng)可能由若干個孫系統(tǒng)構成。詞類系統(tǒng)內部可以分為實詞系統(tǒng)和虛詞系統(tǒng)。句子系統(tǒng)內部可以分為單句系統(tǒng),復句系統(tǒng)等等,從而形成一個系統(tǒng)網絡。
  • 穩(wěn)固性:語法與基本詞匯構成語言的基礎,具有很大的穩(wěn)固性。語法也會隨著時間的推移而發(fā)展演變,但是語法的變化比詞匯,語音的變化緩慢得多,而且語法很難受到外來因素的影響而改變。語法的穩(wěn)固性與語法的抽象性密切相關。語法是一個由各種抽象規(guī)則構成的有機系統(tǒng),許多語法手段和語法范疇歷經千百年而很少發(fā)生變化。

計算機語法[ ]

電子計算機并不能識別自然語言,它需要一種邏輯性極強的標準化語法,這就是計算機語法。

Basic語言[ ]

Basic語言
  • Beginner's All-purpose Symbolic Instruction Code(初學者通用的符號指令代碼),原來被作者寫做 BASIC,只是后來被微軟廣泛的叫做 Basic 了。
  • BASIC語言是由Dartmouth學院JohnG.Kemeny與ThomasE.Kurtz兩位教授于1960年代中期所創(chuàng)。由于立意甚佳,BASIC語言簡單、易學的基本特性,很快地就普遍流行起來,幾乎所有小型、微型以家用電腦,甚至部分大型電腦,都有提供使用者以此種語言撰寫程式。在微電腦方面,則因為BASIC語言可配合微電腦操作功能的充分發(fā)揮,使得BASIC早已成為微電腦的主要語言之一。
  • 隨著計算機科學技術的迅速發(fā)展,特別是微型計算機的廣泛使用,計算機廠商不斷地在原由的BASIC基礎上進行功能擴充,出現了多種BASIC版本,例如TRS-80 BASIC、Apple BASIC、GWBASIC、IBM BASIC(即BASICA)、True BASIC。此時BASIC已經由初期小型、簡單的學習語言發(fā)展成為功能豐富的使用語言。它的許多功能已經能與其他優(yōu)秀的計算機高級語言相媲美,而且有的功能(如繪圖)甚至超過其他語言。
  • 一般人類自然語言有標準語言,也有方言,電腦語言亦是如此。許多種電腦都有BASIC語言,但其語法、規(guī)則、功能并不盡然相同,而同一種電腦所使用的BASIC語言也可能有不同版本或由不同的軟件開發(fā)公司制作的不同品牌BASIC語言,只是大家一致地繼承了BASIC創(chuàng)始者所設計的基本形態(tài)與精神,而分別賦予獨特的設計手法與增添一些功能罷了。

Java語言[ ]

Java語言

Java是一個廣泛使用的網絡編程語言 ,它是一種新的計算概念、是一種簡單的,跨平臺的,面向對象的,分布式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言并且提供了并發(fā)的機制、具有很高的性能。其次它最大限度地利用了網絡,Java的小應用程序(applet)可在網絡上傳輸而不受CPU和環(huán)境的限制。另外 ,Java還提供了豐富的類庫 ,使程序設計者可以很方便地建立自己的系統(tǒng)。Java 編程語言的風格十分接近C、C++語言。Java是一個純的面向對象的程序設計語言,它繼承了 C++ 語言面向對象技術的核心,Java舍棄了C ++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operatoroverloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據的內存空間,使得程序員不用再為內存管理而擔憂。

  • 平臺無關性:平臺無關性是指Java能運行于不同的平臺。Java引進虛擬機 原理,并運行于虛擬機,實現不同平臺的Java接口之間。使用Java編寫的程序能在世界范圍內共享。
  • 安全性:Java的編程類似C++,學習過C++的讀者將很快掌握Java的精髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序運行時,內存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。
  • 面向對象:Java吸取了C++面向對象的概念,將數據封裝于類中,利用類的優(yōu)點,實現了程序的簡潔性和便于維護性。
  • 分布式:Java建立在擴展TCP/IP網絡平臺上。庫函數提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網絡上的文件和使用本機文件一樣容易。
  • 健壯性:Java致力于檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發(fā)早期出現的錯誤。Java自己操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能,這些功能特征大大提高了開發(fā)Java應用程序的周期。并且Java還提供了Null指針檢測、數組邊界檢測、異常出口、Byte code校驗等功能。
  • 解釋性:Java不像C或C++,它不針對CPU芯片進行編譯,而是把程序編譯成稱為自字節(jié)碼的一種“中間代碼”。字節(jié)碼是很接近機器碼的文件,可以在提供了java虛擬機(JVM)的任何系統(tǒng)上被解釋執(zhí)行。
  • 動態(tài):java程序的基本組成單元就是類,有些類是自己編寫的,有些是從類庫中引入的,而類又是運行時動態(tài)裝載的,這就使得Java可以在分部環(huán)境中動態(tài)的維護程序及分類,而不像C++那樣,沒檔期類庫升級以后,如果想讓程序具有新類庫提供的功能,就需要修改程序,重新編譯。

C語言[ ]

C語言是一種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統(tǒng)設計語言,編寫系統(tǒng)應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。因此,它的應用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,具體應用比如單片機以及嵌入式系統(tǒng)開發(fā)。

  1. .C是高級語言。它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元。
  2. .C是結構式語言。結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結構化。
  3. .C語言功能齊全。具有各種各樣的數據類型,并引入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的游戲。
  4. .C語言適用范圍大。適合于多種操作系統(tǒng),如WindowsDOS、UNIX等等;也適用于多種機型。

C語言對編寫需要硬件進行操作的場合,明顯優(yōu)于其它高級語言,有一些大型應用軟件也是用C語言編寫的。

相關條目[ ]

參考來源[ ]