英文翻譯韓文

4. 請多加實做練習

3. 請 "一字一字" 看完一本書

至於批次檔要不要學?筆者認為視小我樂趣,但筆者學會 C 說話以後,額外再找資料進修一些批次檔之撰寫,且所撰之批次檔並不會過於複雜,但對於程式設計確切有一定幫助。

「數值分析 - 用C說話」:作者為簡聰海,這本書和上一本書恰好相法!它說的沒上一本書那麼多,但有手算典範,也有圖解說明,說得器械沒上一本來很多,但其實也不少了。

5. 善用 Complier/IDE 軟體

看二進制的軟體比力著名的如 UltraEdit(付費版), PSP(免費版), 之所以要會利用是因為要學會看檔案的二進制是怎麼處理的翻譯小我覺得,基本輸收支、資料型態學完後,這種軟體就派得上用場。固然程式寫到一定水平時,也能夠本身寫一套軟體去看檔案的二進制編碼,而不是用 NOTEPAD.EXE (就是記事本) 去看文本模式翻譯

 (2.2) C++
       (2.2.1) The C++ Programming Language 3e,  Bjarne Stroustrup, 這本書是C++發現人寫的, 偏向於語言的界說翻譯社 是一本 C++ 語言的參考書, 但個人感覺較不適合初學者用,若是你摸了c++一段時候的話,卻是可以看這本書加強對說話的熟習度
       (2.2.2) C++ Primer 5e/4e, Stanley B. Lippman, 這本書很有名翻譯社 初學者也蠻合適的, 國內侯捷侯老師亦有譯書。
       (2.2.3) Essential C++ , Stanley B. Lippman

這部分少數人不認同,但如上所述,程式說話只是對象,有些問題解得出來但不代表解得漂亮,有些問題是想半天都寫不出來的 (舉例,假如要寫佈列組合問題會寫嗎?為什麼統一個問題他人跑程式碼只要一分鐘而本身卻要跑一小時?為什麼他人的程式使用記憶體只有 1MB,本身的程式要用到 100MB?),這時候候才知道資料佈局和演算法的主要。資料構造筆者手上沒正式的參考用書 (實際上是跟別人借 20 年前的用書,故感覺而今已不合適用這本),演算法倒是有本書必看:Introduction to Algorithms,這本書不確定有沒有繁體中文版,但確定是有簡體中文版,但其實這本書單字真的不會很晦澀。另若是想挑戰有字天書的話,高德納的 The Art of Computer Programming (TAOCP) 為必讀之作!這系列冊本的偉大便不再重述了,到 wiki 查便可獲得讓人驚訝的資訊翻譯

 (6) 領會絕對路徑與相對路徑之關係 - 下列列出四個路徑名稱,必須要會辨別所代表的意義,四個都知道後,這部份也大功樂成了翻譯
     (6.1) "D:\Folder\A.txt"
     (6.2) "A.txt"
     (6.3) "..\A.txt"
     (6.4) ".\A.txt"

(8.3) 去學資料結構、演算法

 (2.1) C說話
       (2.1.1) C說話講授手冊 - 洪維恩, 旗標翻譯社 今朝應該是 4e翻譯這本書網路上良多初學者都推,唯章節排版遞次與筆者講授順序差很多,論述上部份有所歧義。
       (2.1.2) The c programming language 2e - Brian W. Kernighan翻譯社 這本可說是 C 說話聖經版, 尚有中文版:C 說話程式設計 (The C Programming Language, 2/e)- 蔡文能, 培生。這本書為筆者今朝看過 C 說話裡最好的一本書,豈論是章節排版挨次或講解都算清楚,唯指標部分還可以再更好 ( 目前筆者沒看到指標部分用圖解講得很具體的書 ) 。
       (2.1.3) C programming : A modern approach ,這本書屬較進階在看,若想加深一些常識可考慮這本。

8. 怎麼變強?

1. 請進步前輩修基礎知識

(8.1) 正確的學習心態

這部分很難下定論。有些人是不學資料佈局、演算法直接去寫 ACM 練習題,但筆者認為這可能較危險,同時也沒太大意義。事實上 ACM 實習題的確許多演算法部分的工具,但很不建議他人用問題去帶觀念,如許真的很不好!既然如斯仍是好好把演算法學好、好好把資料構造學好比較實際。

7. 學會使用「看二進制軟體」

           - by EdisonX (Edison.Shih.)

統一個問題不是感覺「本身會寫、寫得出來」就是個簡單的問題、不是個好問題翻譯重點是有沒有門徑進行加速?有無法子讓程式碼簡化 (簡化並非亂寫,簡化也要讓別人看得懂在寫什麼,萬萬不要影響了良好的程式碼氣勢派頭)?為什麼他人這麼做?他人這麼做到底會不會對照快?可以多去看他人的程式碼去觀摩進修,重點是「重其義而不重其招」,要了解那問題的環境為何可以這麼做?為何那麼做會比力好?總之會有十萬顆問號一向在腦中盤旋,除了「多看書」、「多觀摩」、「多思考」、「多練習」、「多 google」外,沒再更好的方式。

 (3) 基本邏輯閘 - and, or, not翻譯社 xor, 首要這四項特性、真值表要記下來,另外 nand, nor翻譯社 xnor 也經常使用,但C語言裡面暫時用不到翻譯在進修這部份的時辰,要迥殊注意 "MASK" 的用法,好比說將前4bits設成1(or),將後4bits設成0(and),取該數的前8bits(and)等等之類,這些都用邏輯閘就辦獲得。另這部分也有所謂的 "第摩根" 定理,這個定理要會化簡。掌握以上原則,基本上這章就曩昔了。這部份內容不多,但很適用。

 (5) 熟悉命令提示字元 - 若為 windows 系統習用使用者,按下 "起頭" -> "履行" -> 輸入 "cmd.exe" 後,按下 enter, 這個程式若熟的話今後有很多工作很方便,可以先熟悉以下指令的語法: cd, dir, rd翻譯社 md翻譯社 delete, copy翻譯社 xcopy, 其它的視小我興趣學習,這部分大致上花一天時間就會有功效。

(8.5) 其餘不盡事項

沒有說學會 C 說話後只要看 C++ 的類別、擔當、破例處置部分就好的事!即便翻譯公司有C說話的基礎,也要從頭至尾看完、實作完一本C++的書。發現許多人學程式說話看書的時候,都只是翻一翻就跳到後面去寫習題,事實上個人感覺很不好,究竟結果極可能漏了什麼主要的觀念之類的,而黉舍的功課八成在文中也找獲得謎底。

另本文對於物件導向、設計模式部分,未著以翰墨,實際上這些部分也都有代表必讀之書籍。提示,若排擠英文的話,仍是試著去接管它,如利用 google 濾除掉英文的話,事實上會比他人得到更少的資訊,而這些資訊可能主要的都在裡面。至於一些比力進階的書本與議題,諸如作業系統、多行緒、driver 、WMI、影像處理、圖形學、socket programming、 GUI programming ... etc,就不在這裡討論了。

筆者開頭是學C,並且書是跟別人借十幾年前的 turbo C, 後來才看 C++ Primer, 此外沒有 C 說話的書翻譯社 一開始光是挑書就挑錯了翻譯事實上C++被推的原文書估計最少有30本以上,為避免最後大師不知道要挑什麼,只列出三本出來。在此要強調,假如不幸看到 turbo C 的書或文章、軟體,就不要理它了,阿誰東西已經被砍掉了翻譯

(8.2) 多操演數學標題問題

 (4) 程式運作根基流程 - 這部分用不到很複雜的功課系統理論,翻譯公司只必要知道,你開啟了一個檔案(好比說 word 檔),電腦裡面大致上的運作情形就能夠了,固然簡單可以很簡單,複雜可以很複雜,你只必要用自己的方式申明就好。(不過萬萬不要說:開啟我的電腦->按D槽->快點二下 這類沒營養的話)。固然您可先參考這篇:http://edisonshih.pixnet.net/blog/post/28020065 ,這篇文章寫得特別很是很是淺,只是先提個最根基的概念..

如果後面的習題是屬於 "挑錯" 的話,這是加強觀念,值得做翻譯但重點是能不能上機寫出一個程式出來?常常書本上每一個章節都有規範可以看,初學者不論是對軟體利用或是語法特性都有著不熟的情形産生,這些都必須靠反覆的實做才能熟練翻譯等根基語法、軟體都熟悉以後,才可以嘗嘗是否是真的可以用想的就可以做出7、八成的器材;如果沒這個掌控的話,那還是乖乖上機實做。事實上,沒有任何一位程式設計師不經歷反覆上機實作操練這個階段,只有重覆實作才能加深對語法及 IDE 之熟練度。

若對於本文有彌補、成心見、想噓我,接待發表定見翻譯最後祝各位進修愉快。

這裡真的很難再說明。有些人寫程式會比較「偏利用面」,所以會分外方向介面設計,於是覺得演算法不主要;有些人寫程式比較方向大型專案開發,這時又要去買其他的書來補專業!但不管若何,有本書保舉一定要看:程式設計師的自天成翻譯公司教養:貫穿連接、載入、程式庫,作者為俞甲子、石凡、潘愛民。至於要不要再進修組合說話、要不要再進修編譯器、功課系統等等,筆者認為要吃本行飯的話,作業系統要會,組合說話也要會一點 (無奈筆者這二個都不會,所以卡很兇!)。其餘的 domain know how ,是在於其他專業冊本上獲得的常識,程式說話,只是一個對象把它實現出來而已翻譯

事實上,筆者認為直接學「數值闡發」是個最簡單、快速的方式翻譯假如是要真正進修數值分析的書,必將要買二本以上的冊本,一本是專門講理論、綁定程式說話較小的書籍,另一本是用 C/C++ 去實做數值分析之方法;若是只是要練 coding 能力的話,直接去買一本中文的數值闡發,念起來也不會那麼辛勞翻譯以下介紹二本

若非本科身世,請先進修以下所敘述的部分再來;如果是本科系身世,請肯定以下部分都知道在幹嗎;寫程式其實不在意學歷和背景。學歷和佈景不否認的確是供給不錯的學習環境,別被學歷迷思給嚇到了!雖一入手下手在進入這塊領域,可能會有些挫折感,小我的進修與家教經驗是先進修以下的 topic ,在進修程式說話過程中,對於書中的描述翻譯公司將更有體味翻譯

"怎麼學c說話、怎麼挑書、要挑什麼書",這個問題聽過蠻多遍了,供給本身進修 C/C++ 的歷程讓各位參考翻譯以下的說明都是以小我主觀的立場,當然天成翻譯公司不是什麼巨匠,這些都參考就好。由於當初筆者接觸時,就是 C ,若想學其它像是 VB翻譯社 JAVA, C# 等程式說話,這篇文章仍可賜與一些幫助與參考。

筆者認為這世紀以來,人類在電腦上最偉大的發現就是網際網路搜索器與excel(事實上筆者認為 excel 已經是一套小型的程式說話了)。若感覺書上觀念不是很清晰,請先 google 找資料,別急著問人,事實上你的問題很有可能別人都已經先遇過,別因為犯懶就直接去問他人,即使問他人也該評釋在哪找過哪些資料、試過如何的方式等。至於典範程式碼,若 google 用得夠強,也不排擠英文的話,事實上也幾近都找得到你要的東西翻譯而一些函數不會用,那可以上 " C++ reference" 、" C library referenct"、"MSDN" 查這些函數的申明。

上述六個主題是筆者在進修過程當中一向不息補充的地方,也是筆者認為初學者在進修程式語言前應具有的根基常識,固然有些不是初學者可能對於上述也沒有每個都知道在幹嗎,只是提出 "先去學這些再回來看會好點"。若真有認真在學的話,包括找資料的時候(上面的資料其實是太多了),二、三星期就能夠完成以上的東西。

(8.4)  寫 ACM 操演題?

有些人進修來曆悉數都是從網路,但從網路來的工具要建立起完整、全部的觀念似乎有限,是以建議要買本書,至於書怎麼挑呢?這個若是要說下去的話又是一個接洽串;有些人覺得要買你看得懂的就好,有些人感覺要買聖經版的翻譯至於我個人到書局逛的心得是:買聖經版的比較好。簡單的書會碰到二個問題:(1) 它給你的觀念大多是用比喻的,但卻也可能誤導你成錯誤的觀念 (2) 根本,但比較深切的部分可能會跳過。而小我也感覺聖經版的書其實是很合適初學者看的書,很多人聽到 "聖經版" 就有點懼怕,倘若聖經版寫得東西還不敷清楚、不能讓人理解,其實也不知道有哪本 c/c++ 的書可以讓人領會。而在書的遴選方面,小我感覺 C++ 沒有提到 template翻譯社 class, 擔當、封裝、多型等特性的,就不叫 C++ 的書,充其量也只能叫 "披著C++的C" ,如果那本書除上述的東西,後面還有講到 STL 利用的話,那這本書C++ 「對初學者」而言應算是夠了。在此列出幾本 c/c++ 的書供列位參考:

 (1) 組成電腦硬體五大單位 - input, output, 節制, 算術邏輯, 記憶單位。這部分每每計概第一章會提到,假如計概課本沒有 - 丟了它,代表它是比力偏 "軟體運用與概述" 的計概,我們需要的不是這類。在這裡必須知道每個單位的功能是在幹嘛翻譯

2. 手邊請準備 "最少一本" 的進修書(參考冊本)翻譯

如果照著他人的範例打一次,一起頭可能會有漏打的可能。請注意程式錯是錯在哪,這些IDE軟體味流露,目下當今的IDE做得都很人道化,vc, dev-c++, code::Blocks 都有這些功能 (筆者沒提到的IDE不代表沒有,只是我沒用過),進而學習如何看軟體給的毛病(警告)訊息,去抓出程式碼中有問題的處所,這點很主要,沒有一個工程師是只會 coding 而不會 trace翻譯社 debug 的。

這問題由筆者回答其實是不怎麼適合,因筆者不自發是強者,還有很長的路要走翻譯提示,程式說話它只是對象,要用這工具做什麼工作,是在意背後要解決什麼問題。這裡提出筆者今朝的學習方法。

以上,是筆者初學 C/C++ 說話的心得,若是目的是放在「短期學會」的話,建議不要自學,很累,成效不彰翻譯也不建議找坊間補習班,筆者認為坊間補習班對於學習較進階的議題成效會較大,建議直接找「有經驗」的家教協助規劃課程為佳,這是最快學會、學精的方式,這是筆者兼職家教的心得與經驗。(這段沒在為本身打告白,但如果真有需求又沒合適人選的話,可斟酌以悄悄話與筆者聯繫,今朝筆者教過的5位學生皆讚譽有佳。)

很多實習都是從數學問題衍生過來的,數學問題有難有易,一開始要求是「可以解出來」,再來才是要求「有無辦法使目前寫好的程式碼變快」。可先從簡單的數字的問題 (完全數、求 PI、求 e、階級、求質數、阿姆斯壯數... 等等)先著手,若是找不到演習題目的話,可參閱筆者 另外一篇 的文章;再進階一點的數學,是公式、紀律上的撰寫,好比一元二次方程式求根、矩陣相乘、高斯消去法、最小平方式、各式線性代數問題、各式統計問題.. 等等問題;尚有個議題建議必然要練習:大數問題 (不知道?快點再去 google 什麼叫大數問題),這問題筆者認為是很值得演習的標題問題。

「數值分析:利用C語言」:作者為程曉旭、耿魯靜、張海、王勇翻譯但說其實話,這本書程式碼的變數定名其實不漂亮,背後的道理說明很不具體,所以想領會佈景道理與推導的話必將要再買其他理論用書做輔助,但這本書商量的範圍甚廣。最後筆者是直接把大多方式都學起來,本身再從新 coding 一份。這也是比較好的方法,除非真的試不出來,再去研究別人的程式碼是怎麼寫的。

6. 善用人類最偉大的發現之一 :  google 搜索引擎

 (2) 數的暗示法 - 數的示意法有分成 "有號數與無號數",有號數代表可正可負,無號數一概大於等於零。
     (2.1) 無號數透露表現法 - 分2進制、8進制、10進制、16進制暗示法,在此翻譯公司必需每一個進制都可以相互轉換翻譯
     (2.2) 有號數表示法 - 符號巨細表示法、1補數暗示法、2補數默示法。
     (2.3) ASCII 表 - 要知道 ASCII 表是什麼器材,至於 UTF, UNICODE翻譯社 這也是必備的知識, 初學者請必然先了解 ASCII,UTF翻譯社 UNICODE 等編碼, 特別是 ASCII 必然要特別熟。

     章節議題重點大多在表示規模、轉換、溢位偵測翻譯這部份必需十分極度特別很是熟,每每放在計概教材第二章。



文章來自: http://edisonx.pixnet.net/blog/post/55584448-c-c%2b%2b-%e5%ad%b8%e7%bf%92%e6%ad%b7%e7%a8%8b%e5%88%86有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931
arrow
arrow
    文章標籤
    翻譯社
    全站熱搜
    創作者介紹
    創作者 annat7874p7p 的頭像
    annat7874p7p

    annat7874p7p@outlook.com

    annat7874p7p 發表在 痞客邦 留言(0) 人氣()