c语言初学者,适合学什么c语言软件?
发布网友
发布时间:2022-03-23 17:01
我来回答
共13个回答
热心网友
时间:2022-03-23 18:31
大家说的都不错。
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"——这样就是成功的第一步。
热心网友
时间:2022-03-23 19:49
不错~!c和c++是2个不同的编译思想。
c是面向过程的,而c++则是面向对象的。
但有1点,你没弄明白,虽然他们是不同的2个编程方式。但c++是基于c的基础上
产生的。你要想学c++你必须学c,不然你根本看不懂,也听不懂。
我话了半年时间精通c,现在话了不到1个半月,就熟练掌握了c++,剩下的就是多编程联系联系而已了。
看来你还很不了解c和c++,慢慢来,从c起手。。
祝你成功。。
热心网友
时间:2022-03-23 21:23
我现在的专业也是软件工程,大一上最先是先学C语言,所用软件是Turbo C,不过,这个的确不方便,不好拷贝。
大一下是学数据结构(C语言版),所用软件为VC++6。0。
由于C++是面对对象,最好是学好C和数据结构,再去学C++,特别要注重数据结构。
如果说一开始去学C++要3个月,而先学C和数据结构,有可能会减少一个月。
热心网友
时间:2022-03-23 23:15
我大学学的软件工程,最先学的就是C语言,用的就是VC++6.0
c更多的是对过程描述
而c++采用的面向对象侧重于对关系的描述
c也能实现面向对象,c++也可以写出完全不面向对象的程序。
先学好C,然后学C++
软件用VC++6.0 SP6
热心网友
时间:2022-03-24 01:23
先学好C,然后学C++。c++是在C语言的基础上发展而来的。软件用VC++6.0 SP6 。
vc++6.0是微软在windows平台开发软件的工具包,只是编译器,是把你写的源程序(.c)转换为可执行性(.EXE)文件的。它功能比较强大,既可以编写C语言又可以编写c++。
热心网友
时间:2022-03-24 03:47
VC++6.0也可以编C语言的内容,我推荐DEV-C++ 也是C和C++都可以的 而且DEV要比VC++方便点儿,不会总是挑毛病,适合编程的初学者!
热心网友
时间:2022-03-24 06:29
用VC++就可以,C语言和C++在上面都可以运行,兼容的。而且灵活,很容易上手。
热心网友
时间:2022-03-24 09:27
C,C++都是一种编程语言
VC++是IDE集成开发环境,它不仅包括了C,C++的编译器,还有link等一些其他的功能!
热心网友
时间:2022-03-24 12:41
现在大多是使用VC++
但也有使用TC的
根据不同要求选择不同
热心网友
时间:2022-03-24 16:13
新手学C语言 有TC2.0就行了。对了你是自学还是..如果需要TC2.0 我可以发邮件给你。
热心网友
时间:2022-03-24 20:01
用TC啊!专门的C语言编程软件
热心网友
时间:2022-03-25 00:05
VC++也可以编译C的。
热心网友
时间:2022-03-25 04:27
C与C++程序设计学习与实验系统 2010 用这个软件啊!