怎么学好C++,我不知道学这个有什么用,老师说编程什么的,可是除了调试成功就没什么了啊?

2024-12-01 23:08:06
推荐回答(6个)
回答1:

可以这么说,很少有人在开始编程时就能够理解编程语言的全部含义,楼主的疑惑和一楼的回答就是个典型的例子。
编程语言,不同于基于某种语言的程序,更不同于编写程序的软件,这三者就如同汉语、一篇文章和一支笔的区别一样。对于一门语言,不管现实中的,还是虚拟世界里的,其本质都是遣词造句的结构和方法,只是编程语言相比与现实语言更侧重逻辑。因此现实语言在于表意,而编程语言用于做事。任何一门编程语言的核心在于实现这门语言的编译器,因为只有它,才真的明白程序想要表达什么,并将之传达给CPU去执行。而编写程序的软件只是给我们营造一个更便利的工作环境而且。
如果一门语言总在语法和所谓逻辑的圈子里打转,那就是纯粹自己玩自己的了,什么都干不了。同样,没有个把成语的文章,那会是什么样的文章呢?
毫不夸张的说,一切你用过的软件包括操作系统,C++都能胜任!当然简单的语法和逻辑显然是做不到的,而是来源于更多领域的底层支持与C++的结合。例如网络编程,这就需要底层通信协议的支持才能实现不同程序的远程通信,QQ不就是网络程序的简单例子嘛。
但是别紧张,这不是说立马让你放下C++去搞汇编,或者学习研究什么协议。一般来说,任何底层组件都会向更上层提供适当的接口以调用其各种功能,而且这些调用都能够在高层语言的某个库中找到。说到这里,你对C++中的很多类库熟悉吗?那些类库正是C++实现复杂功能的基本元素。不仅是C++,任何编程语言都会提供与系统底层功能相关的库函数。要不,怎么干事呢?
就拿操作系统来说,如果硬件不提供给它很多调用功能的接口,它一样也做不了事。
编程,永远基于别人劳动基础之上的编程。

回答2:

靠c++吃毛的饭啊,你这个想法是错的。学好后续课程,你就会明白,c++只是一个语言的工具而已。离散数学,数据结构,算法分析,还有计算机组成,微机原理,等等课程。尤其当你学习数据结构和算法分析时,你用c++语言去实现书上介绍的知识。到一定的时候,你自然就不会有现在这种sb的疑惑了。楼主,别怪我用词有些不当。真的,c++就好比我们的中文,你学一些语法,没什么用,重要的是,你会组织内容。而程序 = 数据结构 + 算法。你要学好编程,你就好好地找一些书,潜心去研究离散数学,数据结构,算法分析吧...

回答3:

学习 C++可以编写一些高效率的后台服务程序,如移动的通信软件,信号传输等。这个学习起来是一个长期而艰苦的过程。但是学好了,可以赚很 多钱。比.net、java程序员的工资都高(如果有合适单位的话)。

回答4:

学C++语法,先读下C++程序设计,把语法学个大体明白,然后学windows编程,VC++编程。windows编程是在windows环境下的编程方法,都学得差不多了就可以用VC++或者VS去编写一些简单的软件,你也可以往其他方面发展。当然主要是拿出东西来,C++涉及很广,据我所知window系统的内核是C++编写的,百度搜索/各类网络游戏引擎都是C++编写的。由此可见其应用之广,C++是一门语言,你可以把他理解成汉语,你学会了汉语,会说话了。可是想靠他吃饭得专业的学点其他的比如可以写书,可以做词。这是一个广扩的平台语言。选好自己要发展的那个方向,然后去学。当然现在是要学好基础,你先学谭浩强的C++程序设计(这里面的习题会让你有所进步的。。。),觉得差不多了可以学C++Primer,学会了下windows编程,然后想往哪方面发展都就专攻哪方面哪,

回答5:

大学生么?C++是一种编程软件,算是一个基础,他给你提供一种电脑逻辑。循环、选择、顺序等,如果学会了,你以后想学其他编程软件都好学习!
这只是给你以后建一个平台!
好学好它,只要你经常抄写程序(要明白),上机写写!多想想其语句的含义就行了!没什么难的,加油!

回答6:

我是计算机专业的,C++的内容不是一般的广泛的,没有几个人是真正撑握它的全部的,你可以先从C++primer入手,先了解基本语法,然后再找一本实例的书,自己去实现一下,其实C++的内容不是几个月能学会的,它和JAVA之类的不同,你会C++那些都不算什么了,好好努力吧,真正学好了,你的工作一点问题都没有的。