研究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