- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
《Java程序设计大学教程》试读版【荐】.pdf
Java
程序设计大学教程
刘艺 编著
刘艺作品试读
刘艺作品试读
前 言
欢迎进入 Java 的世界学习计算机程序设计课程。这将是一次美妙和激动人心的探索,
可能将为你今后从事的充满挑战和令人兴奋的职业奠定软件编程的基础。因为众所周知计算
机在我们的日常生活中扮演了一个重要的角色而且在未来也将一样。
计算机科学是一个充满了挑战和发展机遇的年轻学科,而计算机程序设计则是这门学科
的重要基础。随着计算机在各行各业的广泛应用,很多非计算机专业的课程设置中也把计算
机程序设计列为公共基础课之一。
既然是作为基础课的教材,那么本书所假定的读者可以既不具有程序设计经验,也没有
面向对象技术的概念和 Web 程序设计知识,甚至没有太多的计算机知识。即使是一个对计
算机一无所知的人,也将能通过一天天学习本书而获取所有有关的基本知识,了解和掌握程
序设计。如果读者是一位很有经验的程序员,已在其它程序设计语言中掌握了一定的开发技
能,也能在本书中发现很多有用的信息。
本书与程序设计课程
计算机程序设计既是一门概念复杂,知识面广的理论课,也是一门面向实战、需要动手
的实践课。几乎所有的初学编程者都梦想着有朝一日能在计算机上驰骋,让一行行程序在自
己敲击键盘的手下源源不断地流出,真正成为驾驭计算机的主人。然而,学完程序设计课程
后,实际开始编写程序时,却往往会觉得难以下手、无所适从。尽管自己刻苦学习,高分通
过考试,但并不能体会到所学知识给实际编程带来的便利和优势。
为什么会这样?一方面原因是我们的学生在学习时没有掌握程序设计的一般过程,没有
深入了解通用程序设计语言的本质规律。另一方面是我们的教学体制僵化、教材陈旧,教学
思想和内容跟不上时代的发展,与软件开发实际情况脱节。
计算机程序设计语言是一种实现对计算机操作和控制的人造语言,与人类的自然语言有
一定差距。程序设计语言仅仅是程序设计的手段和途径而并不是程序设计全部。因此,掌握
程序设计语言并不意味着就精通程序设计,就能写出优秀的程序。实际上,程序设计所涉及
的领域、知识和技能要远远超出我们的想象。因此本教材对于程序设计课程在一些方面有着
自己不同的理解:
程序设计首先是一个过程
程序设计过程通常分为问题建模、算法设计、编写代码和编译调试等4 个阶段。不同阶
段的任务是相对独立的,不能混为一谈。即使是一个比较简单的程序,我们也应该养成先分
析,再下手,最后调试的习惯,严格遵循程序设计过程。因为在缺乏对问题深入、全面分析
的情况下,就匆匆动手编写程序,将会增加失败的风险,带来后期修改、维护的麻烦。因此
学习程序设计,不但不能回避程序设计过程,更要从软件开发过程和软件生命周期的高度来
了解和掌握程序设计过程,从一开始就要养成遵从程序设计准则从事程序设计的良好习惯。
有别于其他程序设计教材,本书强调程序设计过程和软件开发过程的重要性,为读者介绍了
有关软件建模与测试的基本原理和技术。特别考虑到现代软件开发依赖于集体合作和项目管
理,是汇集了很多程序设计过程的更大的过程。因此,除了在书中增加有关软件过程实施和
管理的介绍外,还把如何撰写规范的程序代码作为重要一节,使得读者在学习程序设计之初
就了解程序设计的规范,注重编写程序的规范性、正确性和可靠性,对于培养将来参与大型
软件开发所需要的分工合作团队成员十分重要。
程序设计还是一种解决问题的方法和能力
程序设计课程主要是学习用计算机解决问题的思考方法,培养编程应用能力,而不是仅
仅学会某个程序设计语言的语法规则。很多学生能弄清楚循环、if-else 结构以及算术表达式,
但很难把一个编程问题分解成结构良好的 Java 程序。还有误人子弟的教材,不用面向对象
的思想、方法去讲Java,而是用变量、过程、函数等老概念来硬套Java 语法,使学生不会
利用面向对象语言的优势来解决问题。这些都暴露了程序设计教学中偏重语法细节,忽略总
体思想方法和整体过程实现的问题。
尽管程序设计理论的发展为解决问题提供了很多有效方法,但对于初学者而言学习Java
的捷近应该是抓住最核心的思想方法:面向对象方法。为实现这个目的,我们把面向对象分
析和设计作为重点,围绕面向对象的抽象性、继承性、多态性和封装性这4 个本质特点阐述
您可能关注的文档
最近下载
- 2025年海南社区《网格员》典型题题库(含答案).docx VIP
- 叁桥通(2017)4360(32+48+32)m双线连续梁圆端形实体桥墩.pdf VIP
- 抹灰工程施工方案 - 抹灰工程施工方案.doc VIP
- 2023高三数学高考第一轮复习计划(10篇).pdf VIP
- 苏教版心理健康三年级上册第7课《课堂学习有妙招》课件.pptx VIP
- 考研英语二真题高频词汇汇总.pdf VIP
- GB50427-2015 高炉炼铁工程设计规范.pdf VIP
- 学堂在线 自我认知与情绪管理 章节测试答案.docx VIP
- KUKA机器人KRC4培训_原创精品文档.pptx VIP
- rotax582活塞航空发动机基本培训手册.pdf.pdf VIP
文档评论(0)