- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
《Java编程那些事儿》.pdf
Java编程那些事儿 1——序言
序言
从大学毕业到现在,马上就六年了,这六年中从事过开发,也从事培
训工作,相比而言,参加培训工作的时间要长一些。由于工作的特点,遇到了各
种各样的学生,在学习编程时遇到了一系列的问题,也有很多迷茫的时候,希望
通过编写本书,把相关的问题进行一下总结,把自己的经验和大家进行分享。当
然由于一些知识也只是个人见解,也希望大家积极指正,帮助编程的初学者,以
及程序开发人员深刻理解基础的概念,更好的学习编程和从事开发工作。
编写一本书,总要有个名字吧,姑且把书名叫做《Java编程那些事儿》
吧,主要是用通俗的语言,解释清楚以下几个内容:
1、 程序设计是什么?
2、 Java语言相关基础语法及应用
3、 如何建立基础的程序逻辑
以及其它编程和Java语言的相关问题,本书的编写打算以在线连载的形式进行,
估计编写的周期会比较长,希望能为软件开发行业尽一点自己的微薄之力吧。
陈跃峰
2008-4-2
cqucyf@
Java编程那些事儿2——程序设计是什么?
作者:陈跃峰
出自:/mailbomb
程序设计,俗称编程,是一个比较专业的概念。初学者,甚至一部分开发
人员,都不能很简单的解释这个概念,所以使初学者觉得程序设计是一件很有科
技含量,或者是很高深的学科,其实这些都是误解。那么程序设计到底是什么呢?
程序,其实就是把需要做的事情用程序语言描述出来。类似如作家,就是
把自己头脑中的创意用文字描述出来。所以学习程序,主要就是三个问题:做什
么、怎么做和如何描述,具体如下:
1.做什么
做什么就是程序需要实现的功能。
2. 怎么做
怎么做就是如何实现程序的功能,在编程中,称为逻辑,其实就是实现的步骤。
3. 如何描述
就是把怎么做用程序语言的格式描述出来。
所以,对于有经验的程序设计人员来说,学习新的程序设计语言的速度会
比较快,就是因为第1和第2个问题基本解决了,只需要学习第3个问题即可了。
对于 “做什么”的问题,可能初学者觉得会比较简单,其实在大型项目开
发,例如ERP,企业都不能很详细的说明需要实现具体的功能,这就需要有专门
的人员去发掘具体的功能,这个用程序的术语叫做需求分析。举个例子吧,例如
某个人要找个女朋友,如果你大概去问他,他会说,找个中等的就可以了,但是
这个还不是具体的需求,你可能需要问一下,要求女朋友的年龄是多少,身高是
多少等等具体的问题。所以说,搞清楚“做什么”也不是简单的事情,需要专门
的人员从事该工作。
对于 “怎么做”的问题,是初学者,甚至很有经验的开发人员都头疼的事
情,这个称作程序逻辑。因为实际的功能描述和程序设计语言之间不能直接转换,
就像作家需要组织自己的思路和语言一样,程序设计人员也需要进行转换,而且
现实世界和程序世界之间存在一定的差异,所以对于初学者来说,这是一个非常
痛苦的过程,也是开始学习时最大的障碍。由于计算机自身的特点,“怎么做”
的问题其实就是数据和操作的问题,某个顶级大师曾经说过:“程序 数据结构+
算法”,把这个问题描述的简单准确。那么 “怎么做”的问题,就变成了持有那
些数据,以及如何操作这些数据的问题。先简单的介绍这么多,大家仔细体会吧。
对于 “如何描述”的问题,是学习程序最容易,也是最枯燥的问题。其实
就是学“透”一套格式,并且深刻理解语言的特点。学程序语言,就像学汉语差
不多,需要学习字怎么写,学习语法结构等,只是不需要像汉语这样学那么多年,
但是学好一个语言还是要耐得住寂寞。语法的学习需要细致,只有深刻领悟了语
法的格式才能够熟练使用该语言。
前面介绍的是程序的概念,那么为什么叫程序设计,其实这个设计和现实
中的设计一样。例如你自己盖个小棚子,只需要简单的规划即可,也就是编程中
的小程序,而如果需要建造一栋大楼,肯定需要进行设计吧,程序也是这样。所
以把编程叫做程序设计了。
Java编程那些事儿3——你适合学习程序设计吗?
作者:陈跃峰
出自:/mailbomb
程序设计是一个技术活,所以不是适合所有的人。现在很多人听说程序设
计人员待遇如何如何的好,都一窝蜂的来学习程序,其实这个现象很不正常,因
为程序不一定适合你。其实对于一个人来说,适合你的才是最好的。
就像现在很多小孩子都被家长逼着去学钢琴啊什么,有些小孩根本没有艺
术细胞的,所以学习的效果就是差强人意了。
其实程序设计最需要基础扎实了,现在的程序设计学习很偏重程序设计语
言的学习
您可能关注的文档
- 《iResearch-二零一六Q3季度数据发布-移动互联网(传播版)》.pdf
- 《iResearch-二零一六Q3季度数据发布-网络经济》.pdf
- 《iResearch-二零一六年10月中国互联网网站月度指标报告》.pdf
- 《iResearch-二零一六年10月艾瑞互联网中概指数研究报告》.pdf
- 《iResearch-二零一六年11月中国互联网网站月度指标报告》.pdf
- 《iResearch-二零一六年12月中国互联网网站月度指标报告》.pdf
- 《iResearch-二零一六年1月中国互联网网站月度指标报告》.pdf
- 《iResearch-二零一六年1月中国电子支付市场月度监测报告》.pdf
- 《iResearch-二零一六年2月中国互联网网站月度指标报告》.pdf
- 《iResearch-二零一六年2月中国移动互联网月报简版》.pdf
文档评论(0)