-
1 # 愛與希望之花
-
2 # 積年程式開發老妖精
老妖覺得程式設計最重要的還是邏輯能力。至於開發語言,只要會用了就成。最重要的還是你接到一個新的需求之後,你得思索該怎麼樣使用語言去實現它,這裡考驗的就是你的思維邏輯能力。如果思維邏輯能力不足的話,那處理複雜的業務需求是很困難的,因為你跟本想不通。連想都想不通,又怎麼能用程式實現呢?
-
3 # 小徐速娛
首先最起碼邏輯要通,只要邏輯通,沒什麼做不到的。程式設計師其實就是一個把人能理解的邏輯轉換成電腦能理解的邏輯,所以首先人要能理解。至於語法規則,只是實現邏輯的途徑。
-
4 # TonyDeng
不是的。程式語言只是起工具作用,猶如你使用工具從事製造,針對不同的領域和部件,使用不同的工具有不同效率。理論上瑞士軍刀用途多,但用它鋸大樹顯然效率太低,不是不能,而是不經濟。這不是你想到的問題,想到了也幾乎做不到。工作使用多種工具組合,有科學的流程,程式設計也一樣是工程性質的,同樣需要多種語言結合,試圖一門語言(工具)包打天下是不現實的。
“只有想不到,沒有做不到”這話當今很流行,表面上有理,但相當於空話。這話的原意,應是集思廣益,彙聚眾人智慧,依靠廣泛的知識解決問題,不是題目所說的那麼用。
-
5 # 大吼好幾聲
是的!
語法規則是基本規則。邏輯是重點,程式設計思維很重要,很多程式看起來很高大上,實現的過程未必就真的高大上。
數學對程式設計很重要,每一個程式函式其實都是數學函式,程式設計就是解題的過程,優秀的程式其解題過程也必然優秀,這就需要很好的數學能力。
-
6 # I棋格I
沒有做不到,只有想不到的是人,不是程式設計,如果僅僅侷限於程式設計,玩出花來也有侷限。
想要無限發揮程式設計,就需要拓展到計算機科學,而計算機科學不僅限於計算機,而是需要發揮人的思維想象,可以說人生處處是程式設計,計算機程式碼只是一種表現形式
-
7 # BWanger軟體開發達人
語法、邏輯是基礎。”沒有做不到,只有想不到”,只有極少數的大師能做到如此自如的程式設計,一部分人只能做到近似完美。
毫不誇張地說,99%以上的程式設計師只是在仿照別人的範例來做搬磚級別的程式設計,其程式設計的優、劣,僅在於誰把磚壘的更整齊,壘的更高,廢品率更低,如此而已。
真正的大師,應當是諸如微軟MS的系統軟體設計人員;LINUX,java,python等程式語言的底層軟體開發者。他們做的底層開發、架構類開發,是一切程式設計者的程式設計源泉。
我們先看一下語法語義的定義:“語法指用字元組合成合法語句的規則集。””語義指定一條合法語句的含義。描述了計算機執行一個程式時所表現的行為”。
從這個定義,可以看出,語法只是合法,語義才是行為。也就是說,語法對了,只是起步,只能說明你有規則意識了。
這就象一些人發的很水的論文、專利,語法沒有問題,幾萬條沒有語法問題的語句組合到一起,是一篇沒有價值的論文。大師們做的論文,不僅語法符合規範,而且有內涵,有獨創性,有價值。
對於VS的幾百個控制元件類、幾十萬個成員函式,如果把每一個都搞明白,並能正確地使用,是非常困難的。這就意味著,很多控制元件、模板,我們基本不會用,更談不上指那打那。
總結:明白了語法,還要深刻理解其含義。軟體開發,是一個逐漸向好,逐漸成熟的過程,也是人們認識、學習一個新開發工具的過程;並不是一蹴而就,更不是有了IDE工具,就能寫任何形式的應用程式了。
回覆列表
程式設計使用的是程式碼,程式碼本質上是各種不同的語言。既然是語言,跟我們的自然語言並無二致,語言的表現力是無限的。所以只要你能想到的,透過語言都能實現,除非你想不到。程式設計,本質上就是你使用計算機能理解的語言告訴它做什麼。所以,隨著技術的不斷進步,學程式設計,非常類似於華人學外語,學語法,學句型。如此而已。實際上,程式設計師很像翻譯,也很像作家或者語言藝術家。如果說區別,那就是更注重機器的執行效率。