+ -
当前位置:首页 → 问答吧 → 请问fc3下有什么比较好的c/c++集成环境?

请问fc3下有什么比较好的c/c++集成环境?

时间:2005-05-20

来源:互联网

我是超级菜鸟,请高手指点一下,我安装的时候已经把盘上所有的开发工具都安装上了,
可是,没有一个能在写好程序之后像vc6那样编译,链接,run的,还要在终端下面g++ -o hello hello.cpp
请问有没有比较好的集成c.c++集成环境吗?

作者: hazard   发布时间: 2005-05-20

引用:
作者: hazard
我是超级菜鸟,请高手指点一下,我安装的时候已经把盘上所有的开发工具都安装上了,
可是,没有一个能在写好程序之后像vc6那样编译,链接,run的,还要在终端下面g++ -o hello hello.cpp
请问有没有比较好的集成c.c++集成环境吗?
kdevelop, anjuta, eclipse-cdt
觉得还是 eclipse-cdt 比较稳定一点
monodevelop 能不能用来开发普通的 c/c++ 呢?

作者: bbbush   发布时间: 2005-05-20

新手学写程序,应该走编辑器 + 编译器 + make 工具的命令行路线,比较容易了解系统的工作机理,进而成为高手。

一开始就用 IDE,往往学成半吊子,写了好多年程序,不知道自己在干什么。

作者: mopz0506   发布时间: 2005-05-20

引用:
作者: mopz0506
新手学写程序,应该走编辑器 + 编译器 + make 工具的命令行路线,比较容易了解系统的工作机理,进而成为高手。

一开始就用 IDE,往往学成半吊子,写了好多年程序,不知道自己在干什么。
我觉得也是.

作者: gzmfig   发布时间: 2005-05-20

我觉得不是,这样很烦的
我认为编程和了解系统是两回事,

作者: furk   发布时间: 2005-05-20

要养成不使用集成环境的习惯。
C编程不用集成环境更加灵活。
高手推荐emacs。好东东啊。
可惜我还在学用,所以平时一直用vi——同样也强大的。
在瘟到死下用turbo c快把我气的吐血,那个东西是在是烂。我就发誓不用turbo c。
(当然,考试没有办法。要是考试也可以选择linux环境就好了。)

作者: lincomet   发布时间: 2005-05-21

引用:
作者: furk
我觉得不是,这样很烦的
我认为编程和了解系统是两回事,
绝对不是!!!

不了解系统,你怎么编程???

Linux和windows都是这样

即使是应用程序变成也一样!

作者: macarthor   发布时间: 2005-05-21

我认为编程也有很多种,有些要精专算法,有些人精通应用,图形学,人工智能什么的,可是这些东西有你硬是要人家去了解系统做什么,再说了用篇辑器加gcc最多也只是了解个流程,这又和了解系统有什么关系呢?我大概知道程序是怎么编译的,把那些锁碎的事交给系统做不好吗?

作者: furk   发布时间: 2005-05-21

引用:
作者: furk
我认为编程也有很多种,有些要精专算法,有些人精通应用,图形学,人工智能什么的,可是这些东西有你硬是要人家去了解系统做什么,再说了用篇辑器加gcc最多也只是了解个流程,这又和了解系统有什么关系呢?我大概知道程序是怎么编译的,把那些锁碎的事交给系统做不好吗?
是这么回事。搞软件开发的,越高级就越不会去了解编程的细节,而越重视应用。如果一个人整天考虑用什么IDE,用什么语言,他也就只能当个小兵,整天被人差着编个编那,只会被要求去实现别人的设计思路。个人要想有所发展,就要多注意些上层的应用。

作者: masterdemon   发布时间: 2005-05-22

引用:
作者: masterdemon
是这么回事。搞软件开发的,越高级就越不会去了解编程的细节,而越重视应用。如果一个人整天考虑用什么IDE,用什么语言,他也就只能当个小兵,整天被人差着编个编那,只会被要求去实现别人的设计思路。个人要想有所发展,就要多注意些上层的应用。
从面向对象的软件开发角度看,软件设计大体可分为“软件设计”和“软件实现”两个阶段。“软件设计”主要是进行需求分析,建模等等,直到描述清楚类和方法。“软件实现”就是具体的填写代码了。做“软件设计”的人可以不了解gcc, ide 等等的工作细节。写代码的就一定要了解那些了。我个人觉得编辑器+编译器+make 和 使用ide同样重要,只是面向的对象不太相同,比如编写windows , x-window程序当然用ide更方便,但如果自己写 Makefile 又可以增加很大的灵活性,呵呵........一点拙见....

作者: yantaotime   发布时间: 2005-05-22

我也觉得多懂点没错.我们的编程都是很简单的,关键是了解流程,基本语句就是if和else,没有太多的算法,
能实现了就可以了,但是我们的系统是很大的.我自己也安装了fc3,希望能了解许多编译器的东东,一般我们
写完了程序就用make,但是makefile的内容我并不是很了解.

作者: bluesgone   发布时间: 2005-05-22

引用:
作者: bluesgone
我也觉得多懂点没错.我们的编程都是很简单的,关键是了解流程,基本语句就是if和else,没有太多的算法,
能实现了就可以了,但是我们的系统是很大的.我自己也安装了fc3,希望能了解许多编译器的东东,一般我们
写完了程序就用make,但是makefile的内容我并不是很了解.
我最喜欢 IDE,做一个动作,一下子就能知道所有出错的地方,同时就知道了应该怎么改
这里的动作既包括不彻底的设计,也包括错误的程序,如果是在终端下就不是那么容易思考了,毕竟需要输入很多才可以找到自己需要的东西——如果预先深思熟虑,或者极为有经验,那么当然不会出现设计上的错误,可以一直在终端下编码,但是我没经验,我得重头设计,要 IDE 来给我提示,我很健忘的,那些类的关系超过两个我就记不住了……

作者: bbbush   发布时间: 2005-05-22

在终端下面编程,所有的错误代码都有提示第几行第几个字错误的,
查找起来也很方便啊.而且vi编辑器很方便的,比dos的编辑器好
很多倍.

作者: bluesgone   发布时间: 2005-05-22

引用:
作者: bluesgone
我也觉得多懂点没错.我们的编程都是很简单的,关键是了解流程,基本语句就是if和else,没有太多的算法,
能实现了就可以了,但是我们的系统是很大的.我自己也安装了fc3,希望能了解许多编译器的东东,一般我们
写完了程序就用make,但是makefile的内容我并不是很了解.
说说我的感想

编码是基础,当然需要精心学习,编码除了流程控制之外,算法和系统库都是很重要的部分。不同的编程语言都有自己的这几部分,都有自己特殊的美感。要想了解一个语言的独特之处,需要仔细体会才可以。这一级的教科书比较多,规范也最多。

要想了解编译器的东西,那么最好从操作系统和编译原理那边开始学,只玩系统的话是不会明白的。好在这些方面的好书很多,研究也很透彻,有潜心研究的价值。不过,即使研究也不太可能做出什么创新,大概会让人更懂事理,设计时可以多考虑一点罢了。

makefile 那些只是脚本的专门应用,即使不了解内容,能看懂个大概就可以了。要想精通 makefile 必须先精通脚本的编写,我想大多数人不需要。即使学到了 autoconf/automake/libtool,也只要照猫画虎,因为工具是拿来用的,不必研究太深入。

应用程序的设计,一个项目的维护和管理,这些都是没有止境的,因为每个应用,每个项目都是不一样的。这和程序设计语言的区别是完全不同的,我觉得这里只有经验能帮上忙。

作者: bbbush   发布时间: 2005-05-22

热门下载

更多