Java的語法規則是怎麼傳播開來的?(如若回答,請看完補充說明)?

時間 2021-05-31 05:03:04

1樓:

個人覺得從現代程式語言裡或多或少都能看到自然語言和數學的影子,比如for while if語句語法和英語語法很相似,Python更是可以寫得如同英語句子一般;像表示式,函式這些概念和數學上的表示式,函式有很大一致性,特別是在函式式程式設計中,幾乎就是一回事。

2樓:

Specification或者Reference詳細描述了乙個程式語言的語法和語義,語法一般用BNF描述,語義有用自然語言、指稱語義等等描述。

3樓:蘇維

這是軟體工程搞的事啊。什麼設計模式啦,什麼最佳實踐啦,各種口號啦,等等。

對碼農來說,完全不懂這些不行,照單全收更加不行。

4樓:manxisuo

首先是發明者(乙個或一群人)創造出語言。

然後出語言規範,即language specification,以精確描述該語言。以及其他相關文件。

然後根據語言規範,某些人會出書(因為語言規範比較晦澀難懂),某些人會辦培訓班。你買書看了或者花錢參加培訓了,於是就學會了。

然後經過一段時間的廣泛使用,很多人會把各種經驗、最佳實踐、踩坑實錄等總結出來,防止後來人少走彎路。

5樓:起名難

我以前也有這種疑惑,大概解釋下。

現代程式語言的基本語法基本上是從C語言發展過來的(函式式語法除外)。至於C怎麼流行開來的,一方面C語言能夠在70年代很好的替代彙編,實用性也比Basic語言要強,所以逐漸流行。20世紀60-80年代,那時候網際網路很不發達,學習程式語言主要依靠各種書籍。

很多大牛或者程式語言的創始人都寫過很好的教材,比如The c programming language就是C語言創始人 Dennis Ritchie參與編寫的。C++之父 Bjarne Stroustrup 也寫過The c++ programming language。

Reference - Kotlin Programming Language

Dmitry Jemerov 和 Svetlana Isakova 作為語言的開發者,也寫了 Kotlin in Action這種教材。

新浪 NBA 板塊球隊戰績排名的演算法規則是怎樣的?

韓奕秋 承接 緋村劍心的答案補充如下 NBA官網排名系統規則如下 TIEBREAKER BASIS 排名依據 Tie breaker not needed better overall winning percentage 0 無須使用排位規則 勝率高則排位高 1 Division leader w...

現在對語言有明確的規定和語法規則,會因此限制語言的發展嗎?

Patrick 不會因為現實中的語言來自於所有人的約定俗成,不會有人隨便推出乙個什麼規則就按照那個人的規則來發展。每個人都有自由使用語言的權力,但是你自由使用的一些規則要被大多數人接受就要看你的規則是否讓大家覺得合理了。可能你想說的是,那如果是國家強力推行的某些規則,會阻止語言的發展嗎?國家的強力當...

請問足球詳細規則是怎麼樣的?

看你們都用暱稱 這個問題問得有點大啊,國際足聯專門有本書的。不過看見了我還是寫幾條吧,第一,正式比賽一般是90分鐘,分上下半場,各45分鐘,裁判會根據比賽中斷情況給個幾分鐘的補時 第二,每邊上場11個人,有乙個專門守門的,一般是三個裁判,乙個主裁 主要看犯規,場上的權力最大的人 兩個邊裁 主要看越位...