c语言初学者,适合学什么c语言软件?

我看了百度百科的关于c语言的一些介绍!

里面说c语言是面向过程,而Vc++是面向对象的!

意思就是说它们是不同的两种,但好像又都是c语言!

文中也说了 新手最好先学c 而不是先学c++
但是用什么软件呢?百度一下出来的都是vc++ 这个软件!

很迷糊!!
C++是VC++的骨架,是语言架构.

VC++是微软在windows平台开发软件的工具包.主要是以C++为基础的语言,并封装了关于windows窗口类等

c++是一门语言,而VC++是个工具。

但是 你们说叫我学C用vc++6.0 哪我不是学的C++语言了? 我想学C语言。再学C++语言 。

哎反正挺挠的.......

大家说的都不错。
C++是C语言的扩展,它融合了3种不同的编程传统——C语言代表的过程性语言传统、C基础上添加的类代表的面向对象(OPP)语言的传统、C++模板支持的通用编程传统。 ——《C++ primer plus(5th)》
C++在C的基础上添加了opp和通用编程特性,但没有对C组件做大的改动,所以它是C的超集。所以它们也可以广义称为C语言。但是它们的程序设计哲学却差别很大,C是问题来适应语言;C++是语言适应问题;所以也可以说是两种语言。
至于先学C还是先学C++,专家也意见不一,主要是因为:相对打基础来说,汇编无疑是重要的,但毕竟太生涩,所以C是最好的选择,而且不论何种语言,算法仍然是核心,而C最适合培养算法素养。而对于C++来说,先学习C,可能会形成惯性思维,过分强调过程算法,虽然这也是重要的,可对于OPP来说,难免忽略了C++的优异特性未免浪费。
以我菜鸟的看法,如果以后只想搞搞个人应用或者热爱计算机技术,先学C无疑是对的,到一定程度再学汇编,这两门搞好,破解软件、个人应用就不错了,如果有兴趣游戏开发,再学C++,如果对网页开发有兴趣,那就直接学JAVA。C++据说全世界没有一个程序员能真正完全掌握它。
C和C++代码要通过一个编译器把它翻译成机器指令,然后由连接器加入相关库代码和系统启动代码形成目标操作系统的可执行文件格式,即windos的EXE或Linux的BIN文件。这组工具加上相关的函数库也就可称为开发环境。
Visual C++也就是一种开发环境,所谓windows窗口类,可以理解为是一个图形函数库,它支持C++语言使用图形函数来绘制窗口,添加窗口组件如窗口菜单等。
由于C++是C的超集,所以Visual C++同样可以编译纯C语言,可以作为C语言的编译工具。
C和C++都有很多系统平台的编译器,如windows的VC++,linux的Gcc等等,所以如果源码中如果仅仅只使用自编的函数模块和标准库函数的话,它们可以不修改或很小的改动就可以在平台间通用,执行结果一模一样。如果使用了系统调用、不能通用的图形库和函数库就不行了。
还有很多的免费编译器可选择,主要是看它们是否符合现在的ANSI C\C++标准。VC++属于商业软件,是要收费的(当然可以盗版用于个人应用是没啥的),GCC是GNU自由软件,无须注册付费,它也有Windows版本,MAME街机模拟器、DOSbox的Windows版本就需要使用Gcc在Windows下编译,VC++是不行的,图形库也可以使用Gtk+(免费,跨平台,可用于开发商业应用而无须支付版权费)的windos版本等。
其实计算机语言不等于计算机技术,语言没有优劣之分,只有更适用于实现某种技术。语言是最基本的工具,加上更多其它的东西才构成技术。
学好某种语言也没捷径,就是 天才=%99的汗水+%1的天赋。
"Actions speak louder than words,Just do it up"——这样就是成功的第一步。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-10
不错~!c和c++是2个不同的编译思想。
c是面向过程的,而c++则是面向对象的。
但有1点,你没弄明白,虽然他们是不同的2个编程方式。但c++是基于c的基础上
产生的。你要想学c++你必须学c,不然你根本看不懂,也听不懂。
我话了半年时间精通c,现在话了不到1个半月,就熟练掌握了c++,剩下的就是多编程联系联系而已了。
看来你还很不了解c和c++,慢慢来,从c起手。。
祝你成功。。本回答被提问者采纳
第2个回答  2010-08-14
我现在的专业也是软件工程,大一上最先是先学C语言,所用软件是Turbo C,不过,这个的确不方便,不好拷贝。
大一下是学数据结构(C语言版),所用软件为VC++6。0。
由于C++是面对对象,最好是学好C和数据结构,再去学C++,特别要注重数据结构。

如果说一开始去学C++要3个月,而先学C和数据结构,有可能会减少一个月。
第3个回答  2010-08-10
我大学学的软件工程,最先学的就是C语言,用的就是VC++6.0
c更多的是对过程描述
而c++采用的面向对象侧重于对关系的描述
c也能实现面向对象,c++也可以写出完全不面向对象的程序。
先学好C,然后学C++
软件用VC++6.0 SP6
第4个回答  2010-08-11
先学好C,然后学C++。c++是在C语言的基础上发展而来的。软件用VC++6.0 SP6 。
vc++6.0是微软在windows平台开发软件的工具包,只是编译器,是把你写的源程序(.c)转换为可执行性(.EXE)文件的。它功能比较强大,既可以编写C语言又可以编写c++。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网