当前位置: > 财经>正文

学C语言还是学C++好?两者有什么区别?需要什么开发环境? 新手学外汇理财先学什么好一点

2023-08-13 21:24:52 互联网 未知 财经

学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/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 CC++标准。VC++属于商业软件,是要收费的(当然可以盗版用于个人应用是没啥的),GCC是GNU自由软件,无须注册付费。

       它也有Windows版本,MAME街机模拟器、DOSbox的Windows版本就需要使用Gcc在Windows下编译,VC++是不行的,图形库也可以使用Gtk+

(免费,跨平台,可用于开发商业应用而无须支付版权费)的windos版本等。

      其实计算机语言不等于计算机技术,语言没有优劣之分,只有更适用于实现某种技术。语言是最基本的工具,加上

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。