研究C#之前研究面向對象的編程是必要的嗎?我的一些拼貼惡魔和親戚對我說,在開始使用C#之前,你必須熟悉OOP(面向對象的編程)。所說的事情是否真的如此,或者在知道面向對象編程之前,我可以繼續使用C#。請回答我的問題。在學習c#之前需要研究OOP(面向對象的C++編程)嗎?
回答
不,你沒有有在學習C#之前學習OOP。如果你願意,你可以寫C#代碼(不是我會這樣做)。而且,OOP並不特定於C++,它是一組適用於許多現代語言的設計概念和編程結構。
這就是說,你應該很快學習OOP。像C#這樣的語言是圍繞OOD(面向對象設計)構建的,所以理解這些概念將大大改善您的代碼。
你當然可以在同一時間學習它們,或者在獲得C#的基礎知識之後學習OOP。
明年我將在我的大學學習C++,但是我只有C語言的概念,所以你建議我,我應該在我的假期中額外增加一個C#課程,然後再啓動我的下一年或沒有? – 2014-09-12 10:15:01
@HassaanBaig在* C#之前學習C++ *的優勢在於,您可以感受到C#免費提供的許多概念,在我看來,這往往會使您成爲更好的程序員。話雖如此,既然你們要學習兩者,我會說繼續走C#課程。只是準備從C中進行一個非常大的範例切換。 – BradleyDotNET 2014-09-12 15:59:46
不,不是必需的。
在學習不同的編程語言之前,爲什麼需要學習一種特定的編程語言並沒有根本原因。 C++中有很多東西不會轉換爲C#,如果您的最終目標是學習C#,最終可能會讓您感到困惑。
學習OOP概念將在您學習C#時自然發生。
如果你想學習兩種語言,那麼一定要學習兩種語言,但一種不是另一種語言的先決條件。
可能是認識Java,Delphi的原因之一(C#受其啓發)。另外C#與VB,Python和Javascript有一些關係。但是,甚至可以說C#不支持C++和INSTEAD OF C++,但不支持C++的後代或相對。 – 2014-09-05 18:06:05
C#在語法和概念上與Java關係最密切。 C#通過Java繼承了很多C/C++風格的語法,但只與C++共享最基本的OOP概念。 – cdhowie 2014-09-05 18:10:09
- 1. 在面向對象的編程中,我們需要抽象嗎?
- 2. 面向學習或改進面向對象編程(OOP)技巧的良好挑戰/任務/練習
- 3. 從java背景中學習ASP.net之前學習C#有必要嗎?
- 4. 面向對象的C++幫助需要
- 5. 有沒有學習面向對象編程的好課程?
- 6. 學習Python之前是否值得學習C/C++?
- 7. 向程序員學習C
- 8. 學習C來自託管面向對象的語言
- 9. 找一本書來學習面向對象的編程
- 10. 學習PHP的面向對象編程 - 不能扭轉陣列
- 11. C++中的面向對象編程
- 12. Objective-C的面向對象的哲學
- 13. 完全初學者的GTKmm書籍?我需要在GTKmm之前學習GTK +嗎?
- 14. 學習面向對象的繼承
- 15. c#面向對象編程問題
- 16. C#面向對象編程foundamentals
- 17. 我需要學習befor編程聊天?
- 18. 我可以使用C進行面向對象的編程嗎?
- 19. C++ OOP編程
- 20. 如何利用我在ASP.NET研究中的學習能力?
- 21. 在學習JQuery之前學習JavaScript?
- 22. 該內核函數可讀性更強嗎? (學術研究需要的想法!)
- 23. 在學習JavaFx之前,我應該學習Swing嗎?
- 24. 在學習Ajax之前,我應該學習Xml和Javascript嗎?
- 25. 需要多長時間學習來自面向對象PHP背景的客觀c/iPhone sdk?
- 26. 目標中面向對象編程中的對象c
- 27. 學習C++需要關於程序任務的幫助
- 28. 在使用FXML需求之前學習JavaFX嗎?
- 29. 在開始使用Lift之前,我需要學習什麼?
- 30. 面向對象c#
C#是一種面向對象的語言,因此熟悉面向對象設計和編程的原則將是一個肯定的好處。另一方面,您當然可以在不熟悉OOP的情況下開始學習C#語言的語法。總而言之,我會說C#是學習OOP的好語言。 – 2014-09-05 17:56:59
你在問OOP語言之前是否需要學習OOP。否則,你將不得不在C++之前學習一些東西! – crashmstr 2014-09-05 17:59:50