回覆列表
  • 1 # Sean段

    程式語言既然被稱之為語言,和我們平時學習的自然語言是有非常相似的地方。那可以想象一下我們是怎麼記住一門語言的?我們是如何用一門語言的?程式語言的使用和記法是一樣的。

    詞彙

    和自然語言一樣,每個程式語言都有自己的詞彙表,也就是一些定義好的詞彙,因為現在主流程式語言源自英語國家,所以詞彙很多都來自英語,當然也可以是任何一種自然語言。例如if else,do while等等。也有一些簡化過而形成的新詞,例如elif,var等等。然後還有一些運算子號。這些就組成了一個程式語言的詞彙表,但是程式語言中的詞彙量要遠遠低於一門自然語言,所以不算太難記。而且很多詞彙是通用的。

    語法

    有了詞彙,然後就是語法結構了,不同的詞彙透過特定的語法結構就能讓聆聽者(編譯器或者直譯器)明白你的意思。例如 “if(判斷條件){}”就是一個如果語句的語法格式,就和中文中主謂賓組成一句話是一樣的。那隻要學習瞭解了程式語言的語法結構,那麼就能透過詞彙組合出不同意義的程式了。

    當然要透過一個程式語言寫出好的軟體、App或者演算法,還需要有很多其他知識的累積,比如資料結構、資料統計、邏輯關係等等知識。不過,記住一門程式語言就和學習外語一樣,而且更好記一點!

  • 2 # 磚頭bricktou

    程式語言是最簡單的語言,基本語法只有三句半:賦值、分支、迴圈和轉移,簡單不?

    把簡單的語法套入名詞,就實現了神奇的效果,所有不用記,而是理解幹了什麼。

    程式邏輯抽取器支援c/c++/esqlc,資料庫支援oracle/informix/mysql,讓你輕鬆瞭解程式幹了什麼。

    本站正在舉辦註解核心贏工具活動,你對核心的理解可以傳遞給他人。

  • 3 # 量子糾纏速度之謎

    程式碼不必記,只要在程式中寫好註釋就可以了,可以想想,幾萬、幾十萬條程式碼能記得過來嗎?。

    程式語言很簡單,不就幾十個關鍵詞,語句也就是賦值、迴圈和條件轉移幾類,該記的東西不多。

    所要用的函式可以網上現查,不必記,最多記幾個常用的。

  • 4 # jinesc

    其實不用記太多的 大部分程式碼編輯器可以自動補全程式碼。

    另外需要記住的常用的程式碼其實也不算特別多。每個人都有自己習慣的一些程式碼。

  • 5 # 豚小小

    一定要寫好註釋!

    一定要寫好註釋!

    一定要寫好註釋!

    重要的事說三遍

    好的程式碼註釋

    對於開發者自己而言,不僅僅使得你的程式碼看起來條理更加清晰也很美觀,還有很重要的一點就是方便除錯和找Bug(程式碼有BUG很正常,可以理解,怕的是找不到Bug在哪兒,明明知道有問題,缺找不到問題所在,賊難受(╯﹏╰))。

    其次對於協同開發人員或者接手人員而言,好的註釋可以為他們省去很多工作中的麻煩,不然,別人看不懂或者不明白,只能遠端@你一下或者call你了,先前有次請假不在公司,客戶臨時需要改一些小功能,但是那會兒我實在抽不開身,叫一個同事幫忙改,一個小時後,同事給我打電話說“大胸低 你那個模組的註釋是不是忘記寫了 我找了半天都沒見著需要改的地兒”(我當時接電話的時候以為他是來報喜的嘞 告訴我改好了這類的),最後沒辦法,打了個摩的,去了離家最近的網咖,遠端協助不到五分鐘就找到了需要修改的那一塊程式碼 然後就又屁顛屁顛肥家了 當時心想 以後一定要好好寫註釋 不想這樣的事發生第二次了 寶寶不想再來網咖敲程式碼了(網咖裡一群人吃雞 就我一個在遠端看程式碼 可謂是網咖裡的一股清流 我永遠都記得網咖那些人看我的深情 賊尷尬)

  • 6 # KeepRunningMen

    熟能生巧!我記得剛開始學習程式設計的時候,老師交了以後,就是讓你不斷的敲這段程式碼,這可能是一中最笨的方法,但是我覺得也是最有用的,當你把一段程式碼敲個幾遍,甚至幾十遍的時候,你自然而然就對這一段程式碼有了更深入的瞭解。這只是對於初學者。

    等你有了一定的基礎,對程式設計有了一定認知,在敲程式碼的時候就不用那麼使勁記了,有些事情就是這麼水到渠成的事。

    記得利用好百度,谷歌!

  • 7 # 踏

    首先你得有一定的英語基礎,不說有多難的吧,有些個簡單的單詞你得認識。個人感覺,因為好多英語單詞與這個程式碼之間都有一定的共用性。

    其次,多做例項的練習,一定要勤加多練,不會的就多搜查上網查一些資料。如果查一遍記不住,那就查兩遍三遍,直到記住為止。

    然後,心態方面一定要保持善於學習新知識,每天都要學一點新東西,不然固守成規的話,會漸漸的被這個時代所淘汰。

    最後也是最重要的一點:活著 ! 一定要有一個健康的身體,如果你人都沒了的話,還談何來寫程式碼與程式設計。

  • 8 # 海小弭

    Max是iOS程式設計師一枚,python,html,java都會一些。關於程式設計師如何記程式碼和程式語言作為一個入行三年,還在不斷學習進步的半新手來說有絕對的發言權

    首先從Max本人初次接觸程式設計說起。

    對於剛入行的新手,熟能生巧絕對是永恆的技巧。以前常說好記性不如爛筆頭,現在來說應該是好記性不如爛鍵盤。其次便是在熟能生巧之後總結規律,然後由死記硬背變為巧妙運用思考。就拿賦值來說吧無非就是等號多少的問題,而複製基本就都是copy,以此類推,只要熟悉簡單的英語就能巧妙猜想然後就是如果第二條裡面如果特殊情況就是不按常理出牌情況下,那就要用到最萬能的方法: 百度、谷歌絕對是作為程式設計師必須會用的常用的伴侶。說到搜尋求助不得不說一句題外話: 作為程式設計師,必須學會分享,只有這樣在自己有需求的時候才會有幫助的

    然後就是當你脫離變成新手區,正式進入開發任務之後。

    程式語言的幫助文件,就應該成為一個程式設計師最長翻閱的資料。相信只要是一門好的程式語言,絕對擁有完善的幫助開發文件工欲善其事,必先利其器。作為一個脫離新手區的程式設計師來說,一個襯手的開發工具,必不可少,襯手的開發工具,程式碼提示功能也必不可少。除了文件,此時的程式設計師應該擁有了高超的程式設計師思維程式設計思維,利用這個程式設計師思維將再也不需要刻意去死記硬背程式碼。完善的註釋,簡單的程式碼提示,還有程式碼量的積累都是一名有經驗程式設計師的巨大財富最後,衷心的祝願所有的擁有夢想,勵志利用手指下的程式碼寫出的程式改變世界想法的有志之人都能被程式設計溫柔以待。

  • 9 # 乘風破浪的小七

    本人遊戲程式設計師一枚,工作快7年。談談我的看法。我的觀點就是不用記。為什麼這麼說呢?

    一,ide的強大。拿vs來說,本身自己的智慧感應功能現在就已經很強大了,再搭配上va番茄,簡直無敵。

    其他開發工具如eclipse等同樣。

    二,搜尋引擎。網上的資源很多,只要你知道思路,程式碼可以透過搜尋得到。這裡不得不提一下github,程式設計師的寶庫。

    三,開發文件。當遇到問題時可以直接透過文件查詢程式碼。

    所以死記程式碼是沒有必要的,關鍵是培養自己解決問題的思路,另外可以儲備自己的程式碼庫,用工具整理一些常用程式碼片段。

  • 10 # 使用者75329976602

    不需要死記硬背,只要有需求時知道到哪裡去找就行了,至於常用的程式碼,程式設計師都有備份。

    至於是不是需要有英文基礎,我想老的程式設計師都知道,不需要。因為程式語言裡面的單詞幾呼都是合成詞,和英語不是一回事,當然,有幾基礎更好。

    我們華人,一般都會使用拼音,那麼,在熟悉一種程式語言後,把基本的詞彙收集起來,自己編一箇中英文輸入法更能方便,這對程式設計師一點不難,實在喜歡敲得鍵盤的人除外。

    學一種程式語言並不難,但是選擇方向和目標可不易。

    在90年代,程式設計真的火的不行,很多初學乍練的人編出來的東西,不能說沒有一點用。

    對於最基本的語法,還是要記住的,不然也就不叫程式設計師了,在實踐中記憶,是多數程式設計師採用的方法,刻意去背誦單詞是愚蠢的。

    真令程式設計師頭痛的是,呼叫系統底層的控制元件,類似於api 一類的,想要熟記真是比登天很難,幸好有專用的工具。

    總之,勤學苦練多實踐,幹幾個大活,就什麼都通了。

  • 11 # 那個叫什麼的來的

    本人從事程式碼開放超過10年了,主要使用java,其他的例如python,JS,scala也都會,我說一下我的經驗吧。對於程式語言個人覺得靠死記硬背是沒有用的,一定要多用,多看。我當初學習時看書,然後照著書上的例子都是敲一邊,為什麼要照著敲一邊,其實在敲的過程中就是在熟悉其語法和使用方式,其次敲的過程中如果出現問題了,在解決問題的過程中是最能學到東西的,也是快速提高能力的一個途徑吧。其實工作了多年,你會發現解決問題是能快速提高能力和熟悉系統的方法。然後就是要多看,多看人家寫的程式碼,人一開始都是從模仿開始的,敲書上的例子也是一種模仿。看人家的程式碼有很多好處,首先別人的程式碼會用一些第三方庫中的工具,透過人家程式碼可以學習其他庫的使用,其次透過學習別人的程式碼可以瞭解別人解決問題的思路,以後碰到相同問題至少自己可以有解決方案。我看程式碼之前一般都會先了解這段程式碼是幹什麼的,然後會先自己想一下如果讓我自己來實現這個功能我自己會怎麼做,然後再看別人的程式碼。這樣看程式碼的效率會比較高。大家都是普通人,解決問題的思路會比較相似,如果人家的程式碼是跟你相同的思路那看程式碼就很快了,當然有時會碰到一些大神,他們的思路會跟普通人不一樣,這時就要仔細的看程式碼了,學習人家的思路,看過以後要自己總結為什麼要這麼做,這麼做跟自己的方法有什麼區別,有什麼好處。如果把這些想通了,其實你自己的能力在不知不覺中提高了。

  • 12 # 沉澱0802

    合格的程式設計師是不會去死記程式碼的,更多的是一種思維方式的培養。真正牛逼的程式設計師最後都是一個好的架構師。程式設計師只要精通一種語言上手其它的語言就很快,靠死記硬背是根本不可能的,你也沒那個記憶力。所以每個程式設計師辦公桌旁都有幾本書的,忘記了可以隨時翻看。

  • 中秋節和大豐收的關聯?
  • 本人想學ps的人像精修,會常規操作,有什麼好書推薦嗎?