Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt/C++;还是C#,哪个先学? 我已经知道C++控制台编程了。那么我应该先学习C++的C++还是C语言?不管怎样,我最终都计划学习这两种方法。还有,每一个需要多长时间。我所知道的唯一的编程语言是C++。< P> C是进入GUI编程世界的一种无痛的方式,所以我建议从那里开始。这有点像线球,因为Qt/C++具有使用您已经知道的语言的优势,但是Qt框架的学习曲线肯定比.Net更陡峭。_C#_C++_Qt - Fatal编程技术网

Qt/C++;还是C#,哪个先学? 我已经知道C++控制台编程了。那么我应该先学习C++的C++还是C语言?不管怎样,我最终都计划学习这两种方法。还有,每一个需要多长时间。我所知道的唯一的编程语言是C++。< P> C是进入GUI编程世界的一种无痛的方式,所以我建议从那里开始。这有点像线球,因为Qt/C++具有使用您已经知道的语言的优势,但是Qt框架的学习曲线肯定比.Net更陡峭。

Qt/C++;还是C#,哪个先学? 我已经知道C++控制台编程了。那么我应该先学习C++的C++还是C语言?不管怎样,我最终都计划学习这两种方法。还有,每一个需要多长时间。我所知道的唯一的编程语言是C++。< P> C是进入GUI编程世界的一种无痛的方式,所以我建议从那里开始。这有点像线球,因为Qt/C++具有使用您已经知道的语言的优势,但是Qt框架的学习曲线肯定比.Net更陡峭。,c#,c++,qt,C#,C++,Qt,正如前面提到的,这确实是个人的决定。我认为最有效的决定方法是选择你想用这种语言构建什么,然后选择一种似乎具有使项目最令人愉快的特性的语言 在使用这两种语言的过程中,我所做的一些观察可能会让您有所了解: 如果你对web开发感兴趣,ASP.Net和C#是非常有趣的。有时候,我会怀念在VisualStudio中快速构建有用网站的工作 根据我的经验(也就是说,在试用之前对两者都不熟悉),Qt和C#似乎是GUI开发的相同学习曲线。VisualStudio非常擅长使事情尽可能简单,但Qt也有一些有用的工具

正如前面提到的,这确实是个人的决定。我认为最有效的决定方法是选择你想用这种语言构建什么,然后选择一种似乎具有使项目最令人愉快的特性的语言

在使用这两种语言的过程中,我所做的一些观察可能会让您有所了解:

  • 如果你对web开发感兴趣,ASP.Net和C#是非常有趣的。有时候,我会怀念在VisualStudio中快速构建有用网站的工作

  • 根据我的经验(也就是说,在试用之前对两者都不熟悉),Qt和C#似乎是GUI开发的相同学习曲线。VisualStudio非常擅长使事情尽可能简单,但Qt也有一些有用的工具()

  • 如果您想针对多个平台,Qt可能是更好的选择。继续改进,但在跨平台支持方面,它仍然没有Qt完善

  • <> >如果你喜欢C++的灵活性和力量,QT设法在排除一些痛苦的同时增加更多(比如信号和时隙)(由于它的类库)。

  • 至于学习时间,在我感到相当舒适之前,他们每个人都花了大约相同的时间(粗略估计,每种语言的学习时间可能为20-30小时)


无论你是学习C#还是Qt,只要用新的方式思考和解决熟悉的问题,你就会成为一名更好的程序员。这不是坏事,对吧?

qt-因为它很容易用它编写GUI,它是跨平台的,而且你使用的语言你知道

C比C++更容易学习,所以我建议从它开始。另一种选择是C语言,但它主要对于控制台工作和Windows GUI来说是相当无聊的(而且在今天也不太相关)。

C#是一种非常适合网络工作或windows应用程序学习的语言。C++是好的,如果你想进入复杂的游戏开发,或者必须有一个EXE(不需要.NET),那么应用程序的速度比程序所需的时间要重要得多,因为C++会花更长的时间来开发。

< P>就像其他人所说的,这就是你想要的。 去做。我用QT来C++,我喜欢它,最大的好处是你可以在Symbian手机和Windows手机等移动设备上写应用程序(我觉得Windows手机也可以有C语言应用程序),使用WebKEY引擎来做混合应用。p> 如果你只想做桌面和移动Qt,但如果你想做网站和web服务,那么C#可能是一个更好的选择。这些事情可以用C++来做,但是它有点困难,需要更长的时间(但不是不可能看到)。 用于web服务和站点的gsoap)。另外,如果你想得到一份工作,我认为(不确定)C#和.net提供的工作比C++\Qt更多(现在Qt支持symbian和maemo,这可能会改变)。 无论你选择什么,你都可以切换,因为它们之间有很多相似之处


希望这能有所帮助。

以下是我要做的:尝试同时学习这两种技术(例如,将50%的学习时间用于这两种技术);原因:

  • 这两种技术都不是火箭;你们不应该被大量的新信息淹没

  • 两者都是有趣和令人兴奋的学习;我相信您可以通过比较使用Qt框架和C++与V.NET框架的方法来更好地理解它们,其中C<


  • Qt不仅是C++;您可以将其与python()一起使用;所以我想把python添加到你要学习的新技术列表中

    既然你想学习这两种技术,那么你应该先学习Qt,因为在中,很多东西都和Qt/C++一样,特别是信号和插槽。

    这取决于你的目标是什么。如果你想成为一名更具市场价值的程序员,那么c#是一个不错的选择。如果你纯粹是为了一种爱好/乐趣,那么就选择你最感兴趣的一种。至于时间,完全取决于你,你想学多深。更陡?我没有注意到……我两者都用过,并且发现在.Net中使用大量复杂UI元素比使用Qt更容易获得一个现实世界中可用的应用程序。@EFraim我在.Net/C#方面有大约4年的经验,然后在Qt/C++/Python方面有2年的经验,我非常喜欢Qt,但我不得不说UI框架的API稳定、设计,甚至Qt的特性列表也不如.NET。Qt是非常灵活和可定制的,如果你认为从头重写就是定制,但是如果你想要一些现成的高性能组件,你应该使用.NET、Cocoa或Delphi。IMHO.@EFraim但是当你真的需要获得全新的界面时,拥有你想要的外观和行为->Qt绝对是你的选择。Qt的API设计得很好,并且非常清晰。是的,我想我会继续这个。一起学习。