提到程式設計,很多人的第一反應是程式設計很難,緊接著第二反應就是「這東西和我沒有什麼關係」。於是,雖然人人都說程式設計有用,是一項必不可少的技能,自己心裡也明白程式設計的重要性,但是就是不想學,不肯學,也不敢學。
之前我在宿舍學習程式設計的時候,我舍友湊過來,好奇地盯著我的螢幕。我轉過頭,問他:「要不要一起來搞程式設計,挺有意思的。」他聽了我這句話之後好像觸電了似的搖了搖頭,「不了不了,我高中的時候看過一點點,我覺得我學不明白。」我也不再勸他,因為我知道我的話語並不能改變他的想法,於是我只能轉過頭繼續學我的程式設計。
但,從本質看,程式設計其實就是用「計算機能夠理解」的語言去表達概念和思想。換句話說,程式設計只是一種與計算機交流的工具,並沒有人們想象中的那麼高深莫測,也沒有什麼想象中的那麼難學、那麼枯燥。
對中國人說漢語,對美國人說英語,那麼對計算機就要說它能夠理解的語言。學習程式設計其實就是學習一門語言,或者更通俗一些,
學習程式設計就是在學習如何用某種語言去表達出某個意思。
用某個特定的句式去表達一類意思。從這個角度上看,語法也不是什麼特別難的東西,只不過很多人不知不覺中將這個詞魔化了而已。
比如說,在英語中我想表達「如果……那麼……,否則……」這個意思,我就會用「if」這個句式——只要我想表達這個意思,我便使用這個句式,這樣就沒必要去記什麼「條件狀語從句」這樣的專業概念。比如說,我想跟留學生說:如果我今晚有時間的話,那麼我就和你去看電影。我會直接說出「if i』m spare tonight, i』ll watch the film with you",而不是先想想我要用「條件狀語從句」去表達這個意思。
同樣地,想要在程式語言中表達出同樣的意思,我只要用"if…elif…else"這個句式就可以了。
從這個角度看,學習程式語言只要:
計算機基礎與程式設計
計算機也被稱為稱電腦,可以變相地理解為和人腦類似的一種用於計算的機器。在計算機的世界中,只有兩種狀態,即 數字0和1。衍生概念 位元位 就是含有01的數字位數。以下是常見儲存單位的轉換關係 注 我們生活中常說的儲存大小就是指該裝置能夠儲存位元位位數的大小。邏輯上來說呢,構成計算機有五大組成部分,分別...
計算機基礎與程式設計
人與計算機相互交流的介質 主要是程式設計師把自己的想法邏輯去用一些語言,計算機可以理解的字元 程式設計就是產生一堆檔案,從而讓計算機代替人去工作 計算機主要有控制器,運算器,儲存器,輸入裝置,輸出裝置五大組成部分組成。控制器 主要是控制作用 相當於人類大腦控制人的身體各部位 運算器 進行計算與邏輯思...
計算機與電腦科學初識
1.為何要學習計算機與計算科學?這是乙個智慧型化與資料化的時代,計算解決自然社會問題,已經成為這個資料時代的基本需求了。而計算機自動化高效處理大量問題這種機器計算也已成為一種常態,為實現機器更好的自動計算,計算科學這門藝術便誕生了。計算科學從一種思維高度來決定我們對於計算的認知,讓我們更好把握計算的...