標籤:不同的 編程 漢語 自己的 bsp enter 引號 本質 它的
一、 何為編程,何為程式設計語言?
編程編程,通俗地說即為編寫程式,其目的是為了告訴電腦正確高效率地協助我們解決不能完成的問題(比如在科學研究上的龐大資料的計算)。電腦好比一個力大無窮的人,但它卻又非常的蠢,不懂得如何去運用自己的力量,這需要別人告訴它怎麼發力用多少力才行,所以如果把“告訴電腦如何用力發力的過程”理解為編程也並不為過。電腦的俗名是“電腦”,而我們是“人腦”,用人的語言去與電腦直接交流必然是交流不通的。那麼問題來了,如何告訴電腦我們想要做的呢?這裡就需要講到程式設計語言了,我平常交流所用的語言為自然語言,自然語言是自然演化出來的語言,即漢語、英語、西班牙語等一系列語言。人類之間互相交流用自然語言,那與電腦交流用自然語言成嗎?顯然不成(反正現到在還沒到這個水平)。由此有了電腦語言也就是程式設計語言。人與電腦交流得用電腦語言(程式設計語言),我們想讓它幫我們的忙就得用電腦語言告訴它怎麼去做。也就是編程,編寫程式。那程式又是什嗎?(程式我們可以暫時理解為軟體,相對於更恰當的說法是”軟體是程式的集合“在之後的學習自然會講到)程式其本質上是指令與資料的集合。這電腦說厲害也厲害,說不厲害了也不厲害,它的本事其實只有三樣:輸入、運算、輸出。哎,不對啊!電腦會很多的啊!處理文字、處理表格、上網等很多很厲害的本事!很不幸,電腦沒有你看到的那樣厲害,它的的確確只會輸入、運算、輸出,它那些本領本質上也是輸入、運算、輸出。之前說過電腦非常的蠢,它雖然會輸入、運算、輸出但它不知道如何進行輸入,輸入多少,怎樣運算,怎樣輸出,這時候需要我們用指令去告訴它怎樣輸入、運算、輸出了。資料又分為兩種,輸入資料和輸出資料,輸入資料就是讓我們輸入電腦,讓電腦處理的資料;輸出資料則是電腦執行指令之後得到的資料(在有些情況下是反饋視覺和聽覺效果等,(比如彈框警告,聲音提示)這裡打個比方,一道簡單的數學題。1+1=2.我們輸入”1+1“(引號內的為輸入資料),電腦執行指令(運算)從而得出1+1="2",這個"2"就是輸出資料。
是語言就有文法、語義,電腦語言也不例外。我們學編程就是學電腦語言的文法、語義。電腦語言的文法與我們所學的英語的文法相差不遠,都是對詞彙(函數)如何使用的規定。語義則是對詞彙(函數)意義的解釋,不同的程式設計語言有不同的文法和語義,我們在編程時要嚴格遵循語言的文法語義,不然就會出錯,因為電腦只會按照你的指令去做,你告訴它錯的,它也會按照錯的去做。
文中若有錯誤歡迎指正,未經博主允許不得轉載(未完待續......)
C語言入門參考(一)