我打算學習的書籍目的C.大多數人說,讀者應該知道C作爲起點。 在Objective-C海洋潛水之前是否有必要了解C?我是一名紅寶石程序員。學習Objective-C的不知道ç
回答
我個人認爲你應該罰款跳水無C.是的,Objective-C的是C的超集,但也不至於所有Objective-C編碼將需要C知識。 C++的情況類似。我說,如果你對至少一種編程語言有深入的瞭解,並且知道C的結構和語法的基礎知識,那麼你應該很好地對其他東西開始。在開始使用Obj-C之前,您不需要編寫強大的C應用程序,但一旦可以,它將對您有所幫助。
如果你發現你需要做的事情,需要更深層次的C-知識,那麼你可以打C語言手冊有點難,但直到你到這一點,它可能是沒有必要的。你應該能夠很好地同時發展你對兩種語言的體驗,而不必學習C一個月,甚至可以觸摸Objective-C。 :d
下面是Objective-C的書籍想讓你知道關於C什麼:
- 打字系統。指針,數組,結構體
- 函數。
- 方案的一般設計和組織。
既然你是一個紅寶石程序員,大部分應該很容易。最大的震動將是從高級動態語言轉變爲低級靜態語言,因此要做好一些重大改變的準備,但是它沒有你不能處理的東西。
您可以在Objective-C程序不是不知道C,作爲Objective-C的僅僅是C.
的一個超集我不認爲這是絕對必要的,我學會Objective C中沒有的知識任何其他語言。但是,這樣說,如果你知道C並且更容易一點,它是非常有用的。
維基百科 -
的Objective-C是一種反射性的,面向對象的編程語言,增加了Smalltalk風格的消息,以C編程語言。 Objective-C是C之上的一個薄層,而且是C的嚴格超集;
是的,你應該知道C
。
羅。只要你知道什麼是函數,變量,對象,那麼你就可以通過在客觀C中編程來選擇「C」語法。更具體地說,我不認爲你需要先去「學習C」。相反,我會保留一個C參考手冊,並查閱您在此不理解的任何內容。
由於@arjan指出這是C的超集,您也許可以自己的方式工作,雖然例子,例如,恕不另行Ç經歷,但是要成爲生產力,你最終還是要了解普通C.對於許多實例等API因爲SQLite訪問只有C(不是ObjC/Cocoa)。你真的有把握的概念,如指針,C風格的字符串等
- 1. Ç - 錯誤:的「一」是不知道
- 2. scikit學習管道
- 3. 機器學習 - 感知器
- 4. 感知器學習算法
- 5. 學習Prolog基礎知識
- 6. .Net核心 - 有什麼要知道的學習Hello World
- 7. 沒有人知道通過視頻學習python的好地方
- 8. 任何人都知道在PowerPoint中學習VBA的網站?
- 9. 如果我知道MVC我應該學習常規的Asp.net嗎?
- 10. 學習Python;不知道爲什麼我的函數不能正常工作
- 11. 不知道文件編碼在objectivec中的內存映射
- 12. 想知道我是否可以在不知道JavaScript的前提下開始學習Angularjs?
- 13. ç預處理器和我學習C這樣的操作
- 14. 我需要知道/學習自動化python部署?
- 15. 如何知道R有多少深度學習時期?
- 16. 學習STL應該知道什麼關於C++?
- 17. 在學習grails之前,我必須知道groovy嗎?
- 18. 我需要知道SQL來學習4D數據庫嗎?
- 19. 當我知道Symfony 3時,是否值得學習Angular 2?
- 20. 爲什麼學習bash如果你知道C?
- 21. 有沒有人知道任何Clojure機器學習框架?
- 22. 學習Git。需要知道我是否在正確的軌道上
- 23. 學習JavaScript時有趣的結果。但我不知道爲什麼
- 24. 學習Python的艱辛之道:Ex16'w +'
- 25. 學習python的硬道路ex 43
- 26. Sklearn管道的核心外學習
- 27. 學習WCF的基礎知識
- 28. 學習UIScrollView的基礎知識
- 29. Ç分配一個字符串,不知道的字符數
- 30. 我是否真的必須學習在軌道上學習Ruby時的測試
沒錯這就是下,用一些新的概念和可怕的語法 – Voo 2011-02-13 19:33:09
我會downvote如果我可以你的評論,VOO。 – 2011-02-13 19:36:00
這是C與Smalltalk-ish東西栓在它的頂部。在C的東西和「Smalltalk」的東西遠離彼此的方式。語法很奇怪,但總體來說ObjC比C++更容易掌握(恕我直言) – seand 2011-02-13 19:39:30