求高手指点,我编程基础是零,想学C++ 我应该从哪里学起呢?能介绍些书籍和教程吗?谢谢各位

如题所述

1.学习C++ 基础一定要扎实 基础相关比较好的书籍 《C++primer》看了这本书你会对C++ 有很全面的认识 基础是最重要的,很多写了多年程序的人 都会经常翻阅基础知识的书籍,因为时间久了会对细节方面的东西生疏 而且没一次翻阅都会有新的认识。
2.算法和数据结构推荐严蔚敏的《数据结构》 了解并熟练编写常见就行,要会写 快速排序,归并排序,二分排序,好的公司考察这些算法的概率非常高,当然你熟悉这些算法会对你编写高效的程序有意想不到的效果
3. 以上是基础方面的,当然还有好多 《c++面向对象编程》《effectiveC++》 
这些都是比《C++primer》更深入一些。比如像我们工作一段时间后的 再去找工作 会翻看《effectiveC++》
4.上面这些你都懂了就可以胜任一般的职位了(大多数公司没有你想的那么高深,基础好的同学完全胜任)最主要的是多练习多思考
下面说一些比较深入的
基础学好了就要选择哪个平台进行自己的发展方向(windows或者linux)
1 windows下的要看 《windows 核心编程》看这个会让你对windows 操作系统有比较深刻的认识 这能进一步提高编程能力(额。。建议工作了一段时间后再看)
2. 要懂网络方面的编程知识 建议《unix 网络编程》 不用专门看 windows 下面的 因为 两个平台最底层的API 没有太大差别
3.多读别人写的程序 (我现在写并发 多线程的程序都是 看我们公司之前代码学习的)
4.这些说的都是基本的,要看自己的兴趣 ,比如想做 后台程序? 还是UI 相关的? 还是3d 的? 这些都是根据我们的兴趣去学习不通的知识 这里就没什么好讲了
最后我想说 基础最重要,其他的都属于应用, 基础好了我们能更容易了解那些应用的核心,更容易学习那些优秀的程序架构,我们才能更上一层楼追问

你好,我是新手,也就是菜鸟,我的编程基础是零的,网上大多数都说C++primer这本书不是给入门的人看的!我想找本入门的C++ 求指点

追答

。。。。。。。。。。。谁说C++primer 不是入门看的 ,你要学习一们语言 你还没看 你就听别人说什么就是什么? 最起码你自己先看了再说吧 。。。别给我说国内一些人编的书,还不都是从那些经典的书籍中 摘出来的?

1 要摆正自己心态 还没学就先否定 你必然学不好 无论学什么
2. 写程序除了看书就是多练 不然你成不了高手
3.别光说 也别光问别人 行动代表一切 与其问那么多 不如现在自己就拿一本书开始看
4. 像 C++ primer 这种书 当然不光给入门人看 ,他完全就可以当成工具书来使用,就像我上面第一条说的 很多程序员都会时不时的翻看 基础书籍 ,因为时间会让我们忘记很多细节东西,因为现在太多的东西都是应用别人编号的类库。
5 .我当时学C++的时候 也是0 基础 ,但是我就看了一本 21天学好C++ , 后来看了 C++primer 4, 就后悔 没有直接看C++ primer 4了, 从浅入深, 细节什么的讲解清楚 如果说入门 ,不会有比这个更经典的了

追问

那请问你是看哪些教程的?我感觉只看书不怎么好

追答

恩 如果你对自己把握不大 可以看一些视频 因为 那些视频讲解的老师会加上自己理解 去讲一些小例子,只看书当然不好 要多动手, 视频上的老师还会给你讲一些编程工具的简单使用(这一点 应该就是视频的好处了 )让新手迅速了解一个工具的使用, 基础方面其实就是把书里面的东西 拿出来 + 例子讲一下而已,和看书没啥区别 个人感觉,如果你非要觉的看视频才能入门,那么你随便网上搜一个系统讲解的就行了,无论谁的 基础上没多大差别, 再配合书籍 很快就入门了

还有啊 你别总是问这种问题了 ,每个人说的都是自己的,只有你开始了才知道哪本书适合你 不适合你, 比如有些人上手很快的 说不定 直接就 拿着《effectiveC++》看了 ,努力吧 光说不练什么都学不好的, 不要追问了 ,还有你这个问题 浪费太多时间了 一天的时间可以把基本语法看完了 基础绝对不会有高中 几何 代数难

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-21
我说下我当时是怎样学习的吧,完整的看一套视频教程,动手把没节课 的练习题都动手编出来。
稍有基础了,就买本《C++primer》,这本最经典啊!!!追问

请问你看的是什么教程呢?

追答

东南大学 何洁月教授的。
说实话现在感觉这套视频也就一般般,不过能完整看完,对于入门来说,绝对有很大帮助。

追问

请问你现在有那套教程吗?如果有,能发到我邮箱吗??

追答

抱歉啊,没了,都很久以前看的了。

追问

请问你是不是一开始就接触C++?还是先学C语言再学C++

追答

直接C++,没必要先学C。

追问

既然这样,我不管他了,直接学C++得了,谢谢你的分享

第2个回答  2013-03-21
上面这位,你让零基础的同学看C++primer,有没有搞错。
零基础还是从谭浩强的书开始学比较好,虽然他的书很挫,但对初学者入门还是很好的!
然后再看C++primer plus追问

其实我很想知道从谭浩强的哪本书籍看起比较好?毕竟他出的书籍有很多,我不知道从何看起,求指点

追答

C++程序设计,谭浩强版
有时间最好先学习一下C语言,当然不学也可以。

追问

果然还是要先看谭浩强的入门c++书籍再去看C++primer 的吧,那请问有没有关于谭浩强的教程呢?我先边看书边看教程!总感觉这样学比较好

第3个回答  2013-03-21
看一些关于清华大学教授谭浩强的书籍吧。内容很丰富,讲得很好。追问

谭浩强的有很多书籍的,请问从哪本开始看好呢?我是初学者,编程基础是零的,想看些入门的教程和书籍

相似回答