用c ++编程的经验 [英] experience of programming in c++

查看:69
本文介绍了用c ++编程的经验的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,



这可能是一个简单而简短的问题,但不过:



什么是与在编程 Visual C ++ 方面的经验相比,在C ++中使用编程经验之间的区别是什么?



谢谢。

Hello,

this maybe an easy and brief question, but nevertheless:

what is the difference between having experience of programming
in C++ as compared to having experience in programming Visual C++?

Thanks.

推荐答案

你的链接在某种程度上回答了它。



Visual C ++体验比C ++体验更多,更少。 Visual C ++的目标是并专注于Windows开发。微软从来没有真正尝试在什么是C ++和什么是Windows之间画一条线,所以你获得了许多额外的Windows特定知识(Win32,MFC,WTL,WRL等),但是对于什么是和不是C ++。



通过使用替代编译器,IDE甚至SDK来编写Windows软件,MinGW,Eclipse,Netbeans,Qt Creator等,可以获得非VC C ++经验



然后在另一个平台上有C ++经验,例如专门在该环境中工作的人很快就会开始假设包括编写Make文件和Config脚本之类的内容,这些内容根本不是严格的C ++。



那么'''有C ++标准库的经验,这实际上是C ++的经验,但不幸的是,库并不像它应该的那样标准。另外一些重要的''随处使用''像Boost这样的C ++库会被包含在一些人的C ++体验中。



如果你问的话因为你在看工作广告然后答案更加棘手,因为大多数招聘代理人自己都不理解这些差异。你可能不得不在你发现C ++经验的含义之前先去面试,如果他们甚至真的要求它的话。
Your link answers it to some extent.

Visual C++ experience is both more and less than C++ experience. Visual C++ is targetted at and focused on Windows development. Microsoft never really try to draw a line between what is C++ and what is Windows so you gain a lot of extra Windows specific knowledge( Win32, MFC, WTL, WRL etc) but come away confused as to what is and is not a part of C++.

It possible to have non VC C++ experience by using alternative compilers, IDEs and even SDKs to write Windows software, MinGW, Eclipse, Netbeans, Qt Creator etc

Then there''s C++ experience on another platform, e.g. Linux which people who work exclusively in that environment quickly come to assume includes things like writing Make files and Config scripts which are not strictly C++ at all.

Then there''s experience with the C++ standard library which really is C++ experience but unfortunately the library isn''t really as standard as it should be. Also other important ''use anywhere'' C++ libraries like Boost would be included in some peoples idea of C++ experience.

If your asking because you''re looking at job adverts then the answer is even more tricky because most recruitment agents don''t understand these differences themselves. You might have to get to interview before you find out what they meant by ''C++ experience'' if they even really asked for it at all.


如果有人声称有经验C ++语言,这是指其标准化版本之一的C ++语言。这可能是具有Unix / Linux世界经验的开发人员。



相比之下,Visual C ++是指Microsoft的C ++语言实现(及其扩展),Visual Studio IDE,以及各种Microsoft添加,如MFC,.Net等。
If one claims to have experience with the C++ language, this refers to the C++ language in one of its standardized versions. This might well be developer with experience in the Unix / Linux world.

Visual C++, in contrast, refers to Microsoft''s implementation of the C++ language (and its extensions), the Visual Studio IDE, and various Microsoft additions like MFC, .Net, etc.


这就像驾驶汽车和驾驶福特之间的区别。
It is like the difference between driving a car and driving a Ford.


这篇关于用c ++编程的经验的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆