編程時候這麼多的函數方法之類的是怎麼記下來的??

我最近在學python,以前也自學過c,但每次看書的時候看見那麼多的模塊那麼多的函數那麼多的方法之類的,這個到底平時學習和應用的時候是怎麼記下來的?記下來好像太多了用的時候不知道怎麼能想起來啊。。。


IO、Socket、Concurrent、AWT、Collections

你之所以查API 是不知道有啥功能 但是對我們而言 是知道有什麼功能 但是不知道對應那個API

單個語言的API熟練度只能通過練習加強 可思路是共通的 前者查穩當即可 重點是後者哦


不用記啊,反正Visual Studio在智能提示的時候,焦點在哪個函數,文檔都會被順便顯示出來,你只要模糊的記得個名字就夠了。


題主你不知道可以查文檔嗎。。。


答卡拉~,學好英語才是最重要的事呢。

多接觸幾種不同的語言和框架就了解了。編程語言命名都是極為有規律的。大體上都能猜出來某個功能的函數名、方法名是什麼。

一般而言,需要掃一遍文檔,大體看一下都有什麼功能。稍後需要用的時候一邊開著文檔一邊寫。當然過了一段時間以後,常用函數基本就不需要了。例如搞ACM的,經過一段時間的訓練,就不需要查文檔了。但遇到不同的問題,還是需要查文檔手冊,甚至要去翻閱源代碼。


其實都是單詞。。。辭彙量的原因。。


實際使用跟學校背書考試不同。

實際用的時候,是可以隨便抄文檔的,以實用為目的。

學校背書考試,是以難倒學生為目的。

有人說查文檔效率太低,那是因為他是好學生,不會打小抄。

經常考試打小抄的人,在有限的時間和空間下,都能高效迅速的從浩如煙海的書本的偏僻角落中找到答案。

其實呢,關鍵是在腦子裡建立一個問題索引,記住的不是問題解決方案本身,而是要記住要解決某類問題要到哪裡找資料。


寫久了就知道了


Python用Sublime Text加插件SublimeCodeIntel,SublimeLinter與SublimeREPL。誰用誰知道。


反正我是記不住,尤其是用文本編輯器寫 python 腳本或者 js 腳本的時候,因為沒有智能提示。

對於 python 我的方法是首先大概記住幾個常用模塊和常用函數,編寫程序時開著 python idle,遇到不知道用什麼函數,就用 idle help 一下。因為某個功能大概屬於哪個模塊,基本上是能猜出來的。在 help 文檔中查到需要的函數之後,直接 在 idle 里實驗一下用法。

寫 js 時也差不多,開著一個 chrome dev tool,以及離線版的 W3C SChool 文檔,以及用到的其他庫的文檔。如果用起來發現理解的不對,直接去翻庫的源代碼。

以及,隨時準備 google 和 stackoverflow。

說起來也奇怪了,我常常能記住某個知識點在哪本書的哪一頁,但就是記不住內容……

反正對我這種記性超級差的人,那種噼里啪啦的流暢編程體驗,是不存在的。


熟能生巧 經常用的也就那麼些 ~不知道就是新東西 我一般記錄在c?s?d?n的博客里 提供別人百度 自己下次遇到也能受益~

還有呢 vs編程時打一個字母出來會提示你選擇的 ~不過這個我很少用 比較喜歡自己完整寫出來 哈哈~

另外最重要的一點是樓上說的使用快捷鍵 尤其是對其格式 這個是寫一段代碼就用一次的~

給李公子做個AD: 百度搜索「vs快捷鍵」

eg:比如excel表中的sum函數 這大家都知道撒 因為用得多嘛


代碼智能補全有兩大功用。一是省卻一些打字的麻煩,二就是查詢當前作用域下有什麼可用的方法/函數,即 API Exploring.

另外,對代碼片段進行實驗時,一個增強版的 REPL 顯得很重要。用python 就不得不提 ipython notebooks,Emacs還提供對應的插件,用文本編輯的方式跑 REPL,試錯和改錯的成本都很低。


打代碼是30%的打代碼,70%思考呀。文檔dash幫助你


編程高手在編程的時候是不是一直「啪啪啪」(鍵盤聲)不斷的?沒有「唰唰唰」的翻書聲?


這就是為什麼你要用IDE。一般我用eclipse,都會把所有按鍵設成出發提示。


ide能幫助你


論編程時命名的重要性。


用得多就記住了

不熟的時候現查文檔就行


推薦閱讀:

數學不好能學編程嗎?
有沒有什麼方法,能在2個月內,顯著提升演算法能力?
如何在編程路上走的更快,更有效率?
在你自學編程時,如何激勵自己走出情緒的低谷和一個人的孤獨?

TAG:編程 | 編程學習 | 學習經驗 | 計算機語言 |