1
2
是的,我同意。在我看来,任何一种语言的发展都有很多经验。经验带来了对最佳实践的欣赏。这些做法可能是不同的,但你不会因为知道(根据你的经验)它们通常对你有好处而直接抛弃它们。
|
2
1
既然你已经知道了C,你已经知道了比C++更多的语法。在C++语言中,很少需要用到的C++语法元素。 以下是我认为您看到的一些挑战的主要方面: a)C++中的很多很多构造在C++中是不可用的。我说的是语言特性而不是数据类型。也就是说,一般集合等…在C++语言中可以得到类似的结果,但在C++中却有很多工作要做。 b)您选择的库/框架确实会大不相同。 c)为什么不把两者混合起来呢?他们在一起玩得很好。您的图像处理工作在C++库中,但将工作保持在最小值,并将整个内容用C语言包在UI中消费。当然,互操作性将是另一个挑战,但它在Web上有很好的文档记录。 就好书而言…没有比史蒂夫·麦康奈尔的“代码完成”更好的了。 祝你好运。 |
3
0
我没有关于这个问题的任何链接,但我可以提供一些一般性的建议。
|
4
0
是的,我同意你的观点,C++更难。实际上,它被认为是最复杂的编程语言之一。它的语法(在某些地方)与C语言和Java相比有点丑,但是是的,它是行业中使用最广泛的语言之一,所以它是幸运的。 就好书而言,我会同意的
1)Stan Lippman的C++入门(强烈推荐)
和风格书籍一样有效和更有效的C++ Scott Mayers。 除此之外,C++的“圣经”是“StruouStruts的C++编程语言”。 享受! |
5
0
实际上,我是从另一个角度来做转换的。我不会说C++是硬的。尽你所能做到。在内存分配、指针、类型转换等方面,有一定的标准可遵循,但随着深入的了解,这并不是什么无法解决的问题。 事实上,(有些人可能会认为这是一个过份)如果我是你,我会尝试得到一个体面的汇编书,并阅读关于寄存器,内存地址,堆栈,堆等的前几章,我认为它会为你画一个更好的图片,当你开始与内存管理混乱,这可能是最难掌握的C/C++。 |
6
0
我在大学里学习C++,发现了 Dietel book 非常彻底。 精通C语言有帮助,但C++更接近C语言。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |