1樓:任安萱
一名大二計算機專業的學生,從接觸到現在深知程式設計的苦。我認為程式設計的難在於:
1 .缺乏問題解決的思考和鍛鍊。
在我們接觸程式設計之前,所有人受到的教育都是應試教育,終極目的只有乙個:考取理想的學校。每一張張考卷都是乙個個堆砌起來的知識點:三角函式,解析幾何,數列,函式…..
這麼多知識點,很多時候都是死記硬背,或者說得更高階一點,理解它們。即便是強調思辨和分析的「文科類」,也是靠背誦答題模板拿分更容易,就連高分作文都要有標準的框架。
要知道程式設計的核心,不是程式設計,不是語法,甚至不是演算法或資料結構本身,恰恰是如何分解問題——發現規律建立解決問題模型,對映到合適的資料結構和演算法上,最後才根據演算法寫程式實現。而在我們接受的應試教育中缺乏的恰恰就是發現問題、解決問題的思維。程式設計,是找出解決方法的能力,把現實問題轉換為**邏輯的能力。
只有認清這一點,才能更好地攻克它。
2 .沒有學過創造,創新力缺乏
因為填鴨式的教學,我們大部分人的思維都是固定的,完全沒法用所學的知識創造出任何東西來。而程式設計則極需要創造力。
因為沒有「題型」和「公式」能把你解決問題的過程簡化成填空,程式設計提出的問題基本都是空而泛,需要根據腦子裡的邏輯推斷,利用所學程式語言的各項功能組織成**,來解決問題。
這種情況下,我們只有保持「實驗者心態」,不斷探索自己的想法,質疑自己的假設,從所犯錯誤中學習寶貴的經驗,才能在程式設計的魔法世界中得到更多寶藏。
缺失「知識共同體」
學程式設計,往往學的也不僅僅是計算機本身,而是將各行各業,結構力學,生物細胞,光學聲學……等千百萬個行業,抓住它們的重點,迅速理解並且教給cpu,讓它代替人類工作。
而課堂的學科則為了實現教學效益化劃分生物、物理、化學、歷史。彷彿每個知識只存在於真空中,與外界事物毫無關聯。
這些劃分限制了學生的理解,對世間萬物執行規律的理解產生了偏差。但其實整個世界都是相互關聯、依存、影響。
而程式設計世界是真實世界的縮影,我們之所以覺得難,其實是因為我們喪失了獨立並深入**知識細節的能力,而計算機是不允許我們冠以籠統的態度求知,因為計算機聽不懂模稜兩可的語言。
2樓:網友
邏輯思維能力,抽象思維能力都是程式設計的難點,還有各種演算法,各種中高階的知識點,軟體、硬體、網路、通訊、儲存、併發等等都是。
學習程式設計究竟有多難?為什麼人們一提起程式設計都覺得很難
3樓:一葉暢舟葉華源
學習程式設計的確是非常的困難,而且程式設計是越學越難的,可能入門相對來說比較簡單,但是學到關鍵之處的時候就很難懂了。因為大部分人都是看不懂程式設計師寫的**的,所以很多人潛意識。
當中就覺得變成非常困難。信每乙個程式設計師談起自己學習程式設計的心路歷程都非常的心酸,程式設計在剛入門的時候的確是非常簡單,現在很多早教機構都會開設有關於程式設計的課程,會讓一些學齡前的小朋友去學習程式設計。
但這並不代表程式設計是一件簡單的事情,相反程式設計非常的困難。那些早就經過開設的程式設計課,一般只針對於少兒,是非常簡單,非常基礎的一些課程。是是對於序員來說,他們所要面對的程式設計是非常複雜的,光是**就有很多種。
變成是一門非常具有邏輯思維性的學科,所以有些人學起來會比較簡單,但有些人學起來就非常的困難了。
大部分人都覺得變成很難,主要還是因為很多**都看不懂。而且在大學當中所開設的相關課程一般都是比較注重理論的,所以在上機實操的時候會覺得比較困難。而且程式設計所囊括的學科也有很多,比方說像數位電路。
組合語言,c語言。
等。因為理論課程太多,所以很多計算機專業。
的學生在完成大學學業之後,還是感覺自己就像是零基礎一樣,根本就沒有辦法獨立去寫程式。
雖然能夠看到自己的程式執行是一件非常有用成就感的事情,但是在這之前也要經歷很多次的修改和填不漏洞。很多人過程當中就會漸漸的失去耐心,覺得程式設計是一件非常枯燥無聊的事情。但每一件事情都是需要堅持的,如果能夠堅持下去,也能夠在程式設計當中找到一定的規律。
編**的很難嗎?
4樓:小小魚魚愛旅遊
程式設計不難。
程式設計是編定程式的中文簡稱,就是讓計算機**解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。
原理:
編譯方式下,首先通過乙個對應於所用程式設計語言的編譯程式對源程式進行處理,經過對源程式的詞法分析、語法分析、語意分析、**生成和**優化等階段將所處理的源程式轉換為用二進位**表示的目標程式,然後通過連線程式處理將程式中所用的函式呼叫。
系統功能呼叫等嵌入到目標程式中,構成乙個可以連續執行的二進位執行檔案。呼叫這個執行檔案就可以實現程式設計師在對應源程式檔案中所指定的相應功能。
以上內容參考 百科—程式設計。
為什麼珠穆朗瑪峰有很多人都難爬上去
海拔越高,空氣越稀薄,氣壓高,寒冷,環境惡劣,是大多數人無法承受的 他們分別代表 豬 木 狼 馬 瘋 那個人會去啊!尤其是最後乙個。12000公尺氧氣極其稀薄,不帶氧氣瓶人是不可能存活的,而帶上了笨重的氧氣瓶爬山體力又吃不消,所以結論是人不可能12000公尺高的山峰。帶著氧氣沒問題 因為他門們都不是...
為什麼很多人都覺得有貓膩,大家覺得彩票
你見過你身邊有人中過嗎?都是廣告才有的吧 明知道是個坑,為什麼還有那麼多人喜歡買彩票?生活太艱難了,作為守法公民,彩票幾乎是唯一乙個輕鬆追求夢想的東西。人的心比天大,每個人的心願,就是像,買彩票中乙個五百萬,這個數字好誘人哦 仁者見仁,智者見智。彩票前有二字,福利彩票。這可認為是參加公益活動。為社會...
為什麼現在很多人都喜歡眉,為什麼現在很多人都喜歡一字眉
名人大多都是,跟人家學唄 簡潔乾淨,讓人看上去一目了然。為什麼現在很多人喜歡紋眉?紋眉可能會引發紅斑狼瘡等疾病,這是紋眉的時候可能會因為眉毛部位會微小創面引起化膿性細菌感染,可能會引起毛囊炎 蜂窩組織炎 癤腫,甚至有發生敗血症的可能,建議別紋 一部分人是追隨潮流,一部分人是真的眉形或眉毛長得不好看吧...