当前位置:  开发笔记 > 编程语言 > 正文

C#程序员的C++

如何解决《C#程序员的C++》经验,为你挑选了3个好方法。

我对java和C#中的OO有了很好的理解,我很幸运,在我的工程课程中,他们已经接触到了汇编程序和C语言(指针是我的游乐场:D).

但是,我已经尝试过研究C++,而得到我的是图书馆代码.有很多关于如何在java和C#中执行面包和黄油任务的很好的例子,但是我无法找到如何在C++中做这些事情的好解释.

我喜欢将我的知识扩展到C++以增加我的技能,但我没有机会接触那些热衷于这些事情的人和社区.

这里的任何人都可以推荐一些有用的开源项目或教程.奖励标记,如果它们涉及来自java或C#进入此环境.



1> Rob Wells..:

我建议你通过优秀的Andrew Koenig和Barbara Moo的书"Accelerated C++"(消毒的亚马逊链接)来解决问题.本书教你C++,而不是假设你知道C然后看看用螺栓固定的C++位.

实际上,您在前面的章节中深入研究并使用STL容器.

强烈推荐.


C++语言功能不像构建过程那样令人沮丧.在Java和C#等语言中,它相对简单.对于新手来说,C++编译错误可能很棘手,链接错误可能非常糟糕.

2> Carl Selebor..:

不幸的是,我没有任何这样的资源,因为我花了很长时间慢慢地逐步发现事物.

不过,我确实有一点需要注意:请记住,在C++世界中,标准库在提供有用服务方面一直很慢.基本上,您将找到一些算法,数据结构,一些与字符串相关的类以及一些与I/O相关的基本类.与Java或.Net不同,没有用于各种目的的扩展类库(网络,文件系统服务,加密,并发等) - 最接近它的可能是Boost,它看起来和感觉就像是对它的扩展.标准库,但仍然是外部的(尽管它的某些部分正在泄漏回标准库).



3> Richard Cord..:

除了这里的其他答案,我认为你应该看看QT工具包.它不仅具有GUI小部件,还具有用于处理数据库,多线程和套接字等内容的库.

BOOST和QT的组合,恕我直言,为您提供了在C++中解决您可能遇到的任何问题的工具.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有