1. 我學習編程感覺困難的原因是什麼
使編程困難的其他原因:
1.修復本以為不可能壞的東西
通常,我會使用自己並不十分了解的軟體去解決特定問題。
如果運氣好,我使用的程序會有準確的使用描述。但更多情況是程序要麼沒有描述,要麼是錯誤的描述。
如果文檔裡面的描述與事實不符,你會怎樣?如果寫文檔的人就在你旁邊還好,否則只能藉助Google或者從源碼中尋找答案。
藉助Google查錯的經歷真是不堪回首。好不容易Google到一篇帖子,有個倒霉鬼恰巧和我遭遇了完全一樣的問題。我的心激動得跳個不停,我用顫抖的指尖把這找來的咒語輸入,以為這樣詛咒就能解除……結果,還是不行。問題依舊。
2.不通過學習解決問題
我是個沒有出息的懶鬼。當我試圖用LaTex對一個圖表做排版時,就不想去閱讀長達391頁的說明書,讓我為了文檔中的一個圖表用十分鍾讀完一個391頁的文檔是不現實的。
從長遠來看,選擇快速的方法處理問題是個災難。
我問過我的老闆,他是否需要漂亮的幻燈片來演講。他說需要,但要我明天之前給他。我權衡了需要時間去學習的幾個方案,最終選擇了PowerPoint。
3.惡劣的編程環境
幸運的是我們還有可去的地方,那就是睡覺。很多編程問題是在睡覺過程中解決的。
有兩種方法:首先將考慮的問題記住,然後睡覺,第二天醒來一些問題就被解決了,很容易;
另一種方法是睡覺前在一些論壇或者用tweet發個帖子,第二天已經有人將解決方法發給你了。
做一名優秀程序員需要很長的時間,你需要學習很多東西,當遇到問題的時候,你需要知道向誰請教。
2. 我在學java初級,網路編程這一章。覺得像這種代碼和方法好難記住啊怎麼記啊全部背下來嗎
我覺得學編程,寫項目沒有必要去背代碼,除非你是為了面試,那就可以稍微背一下。你可以先了解網路編程相關的函數大概了解它們的作用,然後去一些代碼開源網站找一些java網路編程相關的項目,然後你嘗試去模仿它,這樣的話,你的編程能力可能就會進步得快一點。
https://www.runoob.com/java/java-networking.html
裡面也有相關例子的講解。
3. 初學電腦編程需要什麼
初學電腦編程需要學習英語,選擇一門編程語言,要有數學基礎,具體介紹如下:
1、英語基礎
計算機英語與傳統的英語知識不同,需要了解的大部分是計算機的專業單詞或者詞彙,普遍較為簡單。但是在高級編程中,會出現比較生澀的詞彙,對於想要參與計算機語言設計以及在職業發展上有更多追求的同學可以自學一下大學英語。
2、選擇一門編程語言
選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇
3、數學基礎
當然擁有初中階段的數學基礎也可以成為一名合格的程序員,這也是目前很多計算機編程培訓學校招收初中畢業學生的原因。但想要成為一名優秀的程序員,最少要高中及以上的數學基礎,而且要懂得如何舉一反三,靈活運用。
4、了解計算機操作系統原理
所有的開發或者說軟體應用都是在特定的操作系統上進行的,所以計算機操作系統原理可以說是基礎中的基礎是必須要了解的。
5、數據結構和演算法
這門課程能夠決定一個人程序設計水平的高低,是學習過程中需要重點掌握的。C和C++都是可以選擇的,前期可以先學C,再學C++會相對簡單一些。
在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。