iteye_20332
2009-03-11 13:08
浏览 209
已采纳

有人想转向 c & c++ 开发么?


我是个java程序员,学过c++ 的一点知识;
有没有人想转向 c & c++ 开发???来探讨下!

我想稍微深入的学习下 c & c++ ,所以来着请教下大家关于 c & c++ 的学习和应用;

我有以下疑问:
* c & c++ 的应用如何,主要应用于哪些方面?c 和 c++ 的应用区别?
* 哪些公司招 c & c++ 的 程序员?现在工作好找么?工资大概如何?
* 想学好 c & c++ 主要要学哪些东西?
* c & c++ 的好书给推荐下
* c & c++ 的集成开发环境推荐下!
* c & c++ 不更新了嘛???
*

大侠们,指点些迷经,嘿嘿 ......

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • xenocide 2009-03-11 20:00
    已采纳

    C是C++的子集,C程序基本可以用C++编译器编译。
    (某些情况用extern "C"{}包裹就可以编译)

    主要区别:
    C++支持引用,对象,操作符重载和模版,运行时类型。
    C只能在块的开头定义变量。
    细小的区别就非常非常多了,很难穷举。

    好书推荐:
    C++程序设计语言,大大牛Bjarne Stroustrup写的。

    如何学好:
    最好稍微了解点计算机基础,学点数学和英语,多利用wiki扩展视野。(其他语言也一样)

    当前动态:
    C++仍然在更新,现在的C++一般都是基于C99标准,而下一代标准是C++0x 。
    C++0x野心勃勃,甚至包括lamda表达式、常lamda表达式和闭包等内容。
    前一段时间发布了TR1,包含正则、shared_ptr(这个非常了不起,通过引用计数来自动删除对象,功能和GC相似但是消耗系统资源很少)等,作为stl的扩展。
    vc和gcc已经实现了一部分TR1,名字空间为std::tr1。
    说到TR1,还得提提非常牛比的boost库,TR1不少东西都是在boost里学的,boost里面甚至还有GC的内存分配方式。

    集成开发环境:
    首推Visual C++,然后就是Code::Block,GVim、Emacs、Borland和Eclipse也还行。

    最后,关于招人问题我回答不了你……

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题