没有合适的资源?快使用搜索试试~ 我知道了~
C++ VB Java 计算机编程入门学习资料
资源推荐
资源详情
资源评论
计算机编程语言的入门学习
作者:翔宇 来源:
整理
人 应该学习哪种语言,我觉得应该根据你的工作需要或者说你的发展方向而定。基本上两大类吧:
和 。比如,如果你要做企业级应用的你应该学习 和 #;如果你想做嵌入式,那么应该学
好 语言;其他情况下,在你不知道要做什么之前你可以选择学习 。学会这两大类中的一类,对
于你学习其他语言都将是比较轻松,包括脚本语言,动态语言……呵呵,这里想就自己的学习经历和情况
给大家一个建议,仅供参考。
注: 更新原稿见附录二,原稿有一定的局限性,故做修改以免误导大家,并请批评指正,谢
谢。写在开始之前:应该学习哪种语言,我觉得应该根据你的工作需要或者说你的发展方向而定。基本上
两大类吧:和 。比如,如果你要做企业级应用的你应该学习 和 #;如果你想做嵌入式,
那么应该学好 语言;其他情况下,在你不知道要做什么之前你可以选择学习 。学会这两大类中
的一类,对于你学习其他语言都将是比较轻松,包括脚本语言,动态语言…… 1、
我的入门是从学习 语言开始的(其实课程是 ++,这是我们学校的公共课,我上课比较认真(虽然
老师讲得很差,而且一段时间后,我就发现自己的基础掌握比她好,当然理解深度没她好),因此,我认
为对于完全没有基础的人而言,听别人讲比较容易入门。当时的教材是学校自己编的,挺烂的。
建议一(以 为例),对于刚想进入编程的人(就是从来都没有接触过编程的人),最好是听课的
方式(自己看的话估计要很慢,而且很痛苦),可以找视频或者培训等。 语言推荐入门教材:谭浩强的
语言,最新版是第三版,不过第二版应该也可以了(蓝色的)。说明一下:坚决不同意直接看 的
《 !"!#》,这本书绝对不是初学者可以看懂的,里面讲语法的并不多,语法
都是合在程序里面讲。不过这本书非常好,入门以后一定要看的一本书。
当然可以从 ++直接入门,++之父强烈推荐从 ++直接入手。++推荐入门教材:钱能的
(红色的,清华大学出版),这本书第一版不是 $%++,不过比较经典,作者现在也出了第二
版了,第二版好像不是太好。国外的最好的入门教材据说是:《&''"(》作者是 ! 和
) 夫妇,非常厉害。他们的著作还有《' 陷阱与缺陷》《'++沉思录》。《&''"(》这本
入门的书我没有看过,我觉得还是先找本国内的书好好看,看的差不多了,国外的经典书籍随便看就会觉
得很有味道,否则你可能会很受打击。入门的书至少要看两三遍(要彻底理解哦 *)。如果是 ++,我
建议后面类的部分至少要理解三到五遍。说明一下,'++模板的部分可以先不用看,如果有兴趣的话,
等把 '++学的差不多了,我觉得可以把模板、$+、泛型编程结合起来学习,这个又是一个很大的工作
量了,又得下很大的功夫。所以说,博大精深啊。
建议二、学习过程中要结合简单的算法,像冒泡还有类似 ' 语言程序百例这样的小例子做做;更进一
步应该做点大一点的项目,最好是控制台程序。或者你已经着手学习 ,!、)- 或 "!#.,你也可以
结合平台做点小的项目。
、第一阶段是最苦的,接下来相对就知道应该怎么去学习了。这时候假设你已经有了扎实的 '++
基础。这是你可以选择也应该选择发展方向了,做企业级应用,还是系统开发,嵌入式设计或者游戏开发
……
那时我其实并没有考虑那么多,因为我不是学计算机的,因此我就把参加一些计算机之类的考试当作
学习目标。我当时其实 ++语言基础已经很不错了,但是上机实践很少(那时我没有电脑),因此参加
省计算机二级,全国计算机三级和全国计算机四级考试,结果上机都没有通过。我很郁闷,二级的时候是
我不知道怎么样进那个 /%$ 界面把题目调出来,三级的时候是很快就编好了,也通过运行了,可是成绩
出来却不及格,四级的时候是编好了,可能是我那题目比较难,好像用了两次循环,结果那破机器竟然承
受不了。后来一乱就毁了(当然主要是上机太少了)。不过我那些上机都没有去补考。二级和三级的时候
是自恃水平已经远远超过考试要求了(010,见笑了,可能是因为等级考试还是比较简单的),四级的
时候则因为自己已经通过高级程序员考试,觉得补考上机好像没必要。(我高程和四级都是在 年考
的)。
建议三:定位学习方向(见附录一)并好好学习计算机基础知识。在你还不确定学习方向,或者你还
在大学本科期间,那么我认为应该先把计算机的基础知识好好学习一下。我认为计算机必学的基础课程而
且要精学——首先是数据结构,其次是操作系统、软件工程,数据库。这四门课不管你将来想从事哪个方
向的基本上都会用到。当然,有时间的话,其他基础课都是应该掌握的,离散数学、组成原理、体系结构、
网络、编译原理甚至跨学科的。方向是很重要的,因为知识其实是无限的,一个小小的领域就够你研究很
久了。本科生可能还没有什么方向的感觉,但是到了研究生你一定要清楚自己到底想要做什么,要往哪个
方面发展,不要盲目学,瞎学乱学,否则最后可能看似什么都会,其实什么都不会。
我也曾经学习过 一段时间,这篇文章既然是谈编程语言的入门学习,我也简单说一说。因为有
了比较 ++扎实的语言基础,所以 学起来比较轻松。我先找了国内一本薄薄的教材很快看了一遍
(几乎都理解,但是只看了一遍),空闲的时间配合清华张孝详老师的 2 视频。以后其实才算我真正
要开始入门 &3& 的学习,我用了是《'2》中文第六版(本来想用候捷翻译的第二版的
《!4!!》,发现被同学弄丢了),这本书我差不多用了 天才把里面的知识都搞懂,当然
包括程序风格的模拟,最重要的时我把有关 56 编程的那三章里面的程序例子几乎可以默写出来(当然,
那是因为我理解了,其实这样就变成了我的知识了),里面的 &7 我也记得差不多了。(说明: 里
面的 56 编程没什么用处了,建议大家先跳过,56 不是 的长处,如果以后需要的话再查手册或者
再记忆学习)。
其实学习了 ++以后,学习 是比较容易了,但是建议不要两种都学啦,他们的用途是不一样
的,你应该熟悉其中一种,更重要的是熟悉其应用领域所需要的专业知识甚至平台,以及使用他们的企业,
有创业计划的还应该考虑一下他们的应用领域,最重要的是思考他们的潜在的应用领域。
对于初级的学习就讲到这里,接下去的学习其实都是高级部分,先不介绍了,因为:一、我自己都
还没有学懂,这里乱吹会误人子弟。 二、高级东西的学习很多,有很多选择,又需要很多繁琐的知识,
可能也一下子没办法讲清楚。
以上仅是个人看法,欢迎评论。
这篇文章是我真实的体会,希望对初学者有帮助,现在更新一下。
附录一:
定位学习方向:
定位学习方向的关键是认清各个方向的学习内容和工作内容之间的区别。
、《、 与89::与同学讨论学习方向》(*;" <!' '"=>
(?@),我写的文章,主要谈了一些 、 和89 之间概念的区别。
、《A)A$ 实习感受:适合北软毕业生的咨询行业发展道路》
(*;" <!' '"=>(?B),我同学原创的一篇很好的文章,澄清了咨
询业的一些概念
、《三朝元老经验谈》(*;" <!' '"=>(?CC@)我的一个师兄总结的
一篇文章,很不错,介绍了 业各个方向以及之间的不同
附录二:本文第一版
呵呵,这里想就自己的学习经历和情况给大家一个建议,仅供参考。(作者:翔宇
D%) )
、我的入门是从学习 语言开始的(其实课程是 ++,这是我们学校的公共课,我上课比较认真(虽
然老师讲得很差,而且一段时间后,我就发现自己的基础掌握比她好,当然理解深度没她好),因此,我
认为对于完全没有基础的人而言,听别人讲比较容易入门。当时的教材是学校自己编的,挺烂的。
建议一、对于刚想进入编程的人(主要是从 开始),最好是听课的方式(自己看的话估计要
很慢,而且很痛苦),可以找视频或者培训等。 语言推荐入门教材:谭浩强的 语言,好像最新是第三
版吧,不过第二版就可以了(蓝色的)。
当然可以从 ++直接入门,++之父强烈推荐从 ++直接入手。++推荐入门教材:钱能的
(红色的,清华大学出版)。
入门的书至少要看两遍(要彻底理解哦 )。如果是 ++,我建议后面类的部分至少要理解三遍。
3A 我没有怎么学,好像谭浩强的一本 3A 入门教材非常的好,早期热卖全球(可以说谭浩强也因此
被程序员杂志评为影响中国软件发展 人,教育先锋类中的一个。)
总结:推荐从 入门(是最难的,搞懂后其他是小 '=)对于其入门教材至少要理解两遍
(推荐理解四遍),后面的类的部分至少理解三遍(推荐理解五遍)。当然具体情况因人而异。
、第一阶段是最苦的,接下来就比较知道应该怎么去学习了。这时候假设你已经有了扎实的 '++基础。
这时你可以选择也应该选择一下是往微软! 阵营还是往 2 阵营发展。 实并没有考虑那么多,因为
我不是学计算机的,因此我就把参加一些计算机之类的考试当作学习目标。我当时其实 ++语言基础已
经很不错了,但是上机实践很少(那时我没有电脑),因此参加省计算机二级,全国计算机三级和全国计
算机四级考试,结果上机都没有通过。我很郁闷,二级的时候是我不知道怎么样进那个 /%$ 界面把题目
调出来,三级的时候是很快就编好了,也通过运行了,可是成绩出来却不及格,四级的时候是编好了,可
能是我那题目比较难,好像用了两次循环,结果那破机器竟然承受不了。后来一乱就毁了(当然主要是上
机太少了)。不过我那些上机都没有去补考。二级和三级的时候是自恃水平已经远远超过考试要求了(0
10,见笑了,可能是因为等级考试还是比较简单的),四级的时候则因为自己已经通过高级程序员考试,
觉得补考上机好像没必要。(我高程和四级都是在 年考的)。 建议二:计算机必学的基础
课程而且要精学——首先是数据结构和数据库,其次是操作系统、网络和软件工程。选择也应该选择一下
是往微软! 阵营还是往 2 阵营发展。最初我选择学习 '++,发现很有难度,没怎么学。后来我转
移到 2 阵营的学习。我首先学习 2,因为有了 ++扎实的语言基础,所以学起来比较轻松。我先
找了国内一本薄薄的教材很快看了一遍(几乎都理解,但是只看了一遍),空闲的时间配合清华张孝详老
师的 2 视频。以后其实才算我真正要开始入门 &3& 的学习,我用了时 '2 中文第六版(本来
想用候捷翻译的 2,后来被同学弄丢了心痛啊),这本书我差不多用了 天才把里面的知识都搞懂,当
然包括程序风格的模拟,最重要的时我把有关 56 编程的那三章里面的程序例子几乎可以默写出来(当
然,那是因为我理解了,其实这样就变成了我的知识了),里面的 &7 我也记得差不多了。 虽然我总体
只是把这本书看可一遍,但是里面包含了很多反复的学习,比如我在进入 56 学习的过程中还不时反复
回来记忆前面章节的 &7。 大家也可以按总体去看,就是说比如你第一遍用 天看完了,第二遍用 C 天
看完了,然后又用 天来看第三遍来巩固。自己有自己的学习方式,就像记忆单词一样,大家要形成一个
适合自己的学习战术。而大家所讲的方法其实只能当成一种战略来看待。具体的战术大家要去想哦。
对于初级的学习就讲到这里,接下去的学习其实都是高级部分,先不介绍了,因为:一、我自己都还
没有学懂,这里乱吹会误人子弟。 二、高级东西的学习很多,有很多选择,又需要很多繁琐的知识,可
能也一下子没办法讲清楚。
送给正在学习 朋友的 C 条建议
把 当成一门新的语言学习(和 没啥关系!真的。);
看《!4!!》,不要看《变成死相》;
看《7 !+!#》和《!=(%;2')("》不要因
为他们很难而我们自己是初学者所以就不看;
不要被 3、AA、A、)、 等词汇所迷惑——他们都是集成开发环境,而我们要学的是
一门语言;
C不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很
多知识点;
会用 3=#",并不说明你会 ;
学 '"== 并不难, "、$+、!' ! 也不过如此——难的是长期坚
持实践和不遗余力的博览群书;
@如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的 水平并没
有和你通关的能力一起变高——其实可以时刻记住:学 是为了编游戏的;
B看 3=#"的书,是学不了 语言的;
浮躁的人容易说:EE 语言不行了,应该学 FF;——是你自己不行了吧!?
浮躁的人容易问:我到底该学什么;——别问,学就对了;
浮躁的人容易问:EE 有钱途吗;——建议你去抢银行;
浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
浮躁的人容易问:EE 和 FF 哪个好;——告诉你吧,都好——只要你学就行;
C浮躁的人分两种:只观望而不学的人;;只学而不坚持的人;
把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
剩余16页未读,继续阅读
资源评论
学妹在哪
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功