下载  >  开发技术  >  Java  > 北大青鸟ACCP 6.0 软件开发初级程序员:使用Java实现面向对象编程.pdf

北大青鸟ACCP 6.0 软件开发初级程序员:使用Java实现面向对象编程.pdf 评分

不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP(Aptech Certified Computer Professional)是印度最早从事IT职业教育的Aptech计算机教育公司推出的培养软件程序设计人员的课程体系,由北大青鸟集团于2000年引入中国。该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才。   ACCP 6
图书在版编目(C|P)数据 ACCP软件开发程序员学生用书/北京阿博泰克北大青鸟信息技术有限公司 职业教育研究院编著.一北京:科学技术文献出版社,2011.1 ISBN978-7-5023-6802-9 I.①A…Ⅱ.①北…Ⅲ.①软件开发一教材Ⅳ.①TP311.52 中国版本图书馆CIP数据核字(2010)第239511号 书名:ACCP软件开发程序员学生用书 策 杨明 顾问:谭浩强 编著单位:北京阿博泰克北大青鸟信息技术有限公司职业教育研究院 责任编辑:科 标准书号:ISBN9787-5023-68029 址:北京市海淀区成府路207号北大青鸟楼 邮编:10087 电话:010-62768866 网站:htp/ww:jb-aptech.com.cn 出版发行:科学技术文献出版社 版次/印次:2011年1月第1版2011年1月第1次印刷 规格:16开(889×1194) 23印张55千字 定价:550.00元(共6册) 声 明:1.本书的著作权归北京阿博泰克北大青鸟信息技术有限公司所有。 2.本书版权归科学技术文献出版社所有,版权所有,盗版必究。 3.发现本书存在错页或漏页,北京阿博泰克北大青鸟信息技术有限公司负责免费调换。 前 欢迎来到北大青鸟学习,我们致力于为IT企业提供掌握实用技术、能解决实际问题的 軟件工程师,同时也致力于通过ACCP软件工程师职业教育课程,帮助你改善生活现 状,实现心中的理想。 当前,人才是困扰I企业发展的第一大问题,企业之间的竞争正在变成人才的竞争 同时,我们也看到,很多计算机专业毕业的本科生却找不到理想的工作。问题出在哪 里?针对这种现象,业内专家称之为人才的“结构性过剩”。究其原因,就是因为社 会上虽然有大量的“人材”,但是企业需要的却是“人才”,而“人材”并不等于 “人才” 大多数企业在招聘的时候,并不在乎你有多么高深的理论、多么尖端的技术、多么耀眼 的学位,而更在乎你能否用最实用的技能解决企业中最实际的问题、做出实际的软件产 品和项目,最终能够为企业创造更多的实际价值,这些都是企业在招聘面试时考察的重 点。只有能为企业创造出价值的“人材”,才是他们最需要的“人才”。我们的目标就 是让更多的“人材”,通过ACCP课程的学习和实践,变成炙手可热的软件“人才”, 从“我要找工作”,变成“好工作,来找我”! 为此,ACCP60课程遵循了以下几大原则。 以就业为导向—ACCP60是什么样的课程 以就业为导向是ACCP课程最根本、最核心的特征。ACCP是职业教育,不是学历教 育,而职业教育的本质就是就业教育,学习的目标就是为了就业,有助于就业的我们就 学,无助于就业的我们就不学 为了能够满足就业的需求,我们做的第一件事情就是去软件开发企业了解用人状况和技 术需求。经过一年多的努力,我们收集了1147家企业的招聘信息、对33个城市的214 家企业进行了車点跟踪、与78家企业进行了实地接触和深入访谈,通过对掌握的一手 数据进行详细分析和多次专家研讨,我们比较全面地掌握了企业用人需求。 时至今日,软件开发企业用人主要有以下几个特征。 >外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟 练程度要求越来越高。 (以与 0 使用Java实现面向对象编程 和技在市场上平分色,都有大量的岗位需求,同时值有庆的是两 者在应用层面上的技术差异越来越小 软件开发企业对开发人员的基本技术素养强调得越来越多 例如: 面向对象的程序 设计思想和代码组织方法、数据库访问技术、 HTML/CSS/ JavaScript客户端技术。 >为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种 框架技术。 MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类 B/S系统,成为软件工程师需求最大的业务领域。 以职业素质为突破点ACCP60的训练重心是什么 软件行业的发展使得对软件开发人员的要求也在不断提升,越来越多的企业在注重开发 人员技术水平的同时,也更加关注员工在职业素质方面的表现。作为一名职业人,守 时、踏实、耐心的习惯,以及适应能力、学习能力、抗压能力、规范意识、合作意 识、沟通意识,都是不可或缺的要素 为此,ACCP60把职业修养和实战项目训练课程CO)作为课程的重点来实施,也希望 在整个学习过程中,每位学员能够不断反省自己,养成良好的生活和工作习惯,顺利完 成从“学校人”到“准职业人”和“企业人”的飞跃。 三、以实用技能为核心—ACCP60如何选择课程内容 我们知道,软件开发领域内所涉及的技术内容是非常多的,不同的行业会使用不同的技 术,不同的项目也会使用不同的技术,在技术选择上我们遵循了实用原则和8020原 则,以及更加灵活的授课理念 实用原则:所选择的技术一定是能够解决实际工作中遇到的实际问题的技术。打个 比方,假设我们是在学习修车,关于汽车原理、发动机原理、轮胎橡胶特征我们就 不会花费精力去学习,因为这些内容在修车过程中很少会用到,而如何使用各种检 测设备和螺丝刀等工具以及不同品牌汽车的修理和保养的经验,则是汽车修理人员 最迫切需要掌握的技术。因此ACCP课程的主要内容也集中在如何解决软件开发项 目中所涉及的技术工具、技术框架、开发流程和编码调试经验等方面。请记住: “不要去背对象有哪些方法、属性,而是要使用这个对象去解决实际问题”。 >8020原则:8020原则包含两层意思,第一是我们重点讲解企业80%的时间在使用 的20%的核心技术,而那些80%不常用的非核心技术我们弱化讲解,或者只作为介 绍或者拓展内容;第二是花费80%的精力才能够学会的20%内容我们不讲解 >逐层深入,而非一步到位:我们会对核心技能进行拆分,分散到多门课程或多个学 期讲解。 随用随讲,而非一次铺开:对于部分技能,第一次讲解时只介绍基本的、常用的技 术细节,其他技术细节将在案例、项目中需要时再讲解 总之,以用为本、学以致用、不用不学、学了就用、综合运用是ACCP6.0选择课程内 容的最终标准 前言 四、以案例为主线ACCP6.0如何组织课程内容 与传统的教材编排方式不同,ACCP60内容的安排是基于案例和项目。在每一门课程 中,都采用了一个实际的开发案例来组织技术内容,理论课上老师会通过一个案例或小 项目的讲解来引出技术内容,而上机课则要求学员自己逐步完成一个类似的项目 在案例的选择上,我们选择与企业应用相近、实用性更强的内容,同时也尽可能地提 高案例的趣味性,并加强与日常生活中遇到的问题和现象的联系,从而帮助学员理解 案例内容。 通过这种案例教学的方式,学员不会迷失在浩如烟海的知识中,同时会具备更多的行业 知识和项目经验 五、以边讲边练为训练思路—ACCP60如何训练技能 ACCP60与A(CP5.0一个显著的区别就在于,技能讲解与技能练习的衔接更加合理。 在授课过程中根据技能点进行划分,讲解后即刻进行练习,从而加深印象,提高学员的 学习效果。 通过在有限的授课时间内,合理地将技能点的讲解与练习融合到一起,充分利用课时, 在边讲边练的过程中,对每一个技能点做到深刻理解,并能灵活运用。 六、以动手能力为合格目标,以项目经验为学习目标—怎样才能学好ACCP课程 ACCP6.0课程最终的学习目标是:“能够运用Java或者NET技术,在团队合作的基础 上,参与到整个软件项目开发过程,熟练、规范地完成企业级BS系统模块的编码、调 试和文档编写,成为企业紧缺的技能型应用人才。”这长长的一句话再浓缩成四个字, 就是“项目经验”,学习完ACCP6.0,相当于具备一年的实际软件项目开发经验,这 也是目前绝大多数软件企业对应聘者的最低要求。 学习的目标改变了,学习的内容也改变了,必然要求学习方法也相应调整和改变。以往 的死记硬背不再适合于ACCP6.0的学习,ACCP60需要的是通过“动手”来训练你的 技能,不但要快,还要规范。企业需要的不是夸夸其谈的纸上谈兵,而是能够实实在在 地解决问题的实干者。为此,在进行ACCP6.0课稈学习时,要敢于编码、乐于编码 大量编码才能够达到熟练的程度 现代企业要求合作,代码规范是团队开发的基础,没有人能看得懂的代码,不管自己觉 得写得如何漂亮,终将被称之为“垃圾代码”。在以后的学习中,要记住:“代码运行通 过了,不算代码写完了,代码规范了才算。” 只有通过大量的、反复的动手实践,才能具备熟练、规范的编码和调试能力,具备真正 实用的技能,才有可能被称之为应聘者中“有项目开发经验的人”,成为一名企业真正 需要的“人才”,从而在日益激烈的职业竞争中拔得头筹。 作为I职业教育领域内的先行者,依托北京大学雄厚的师资和文化底蕴,依托北大青 鸟、 APTECH最优秀的职业教育专家,联合IT行业内顶级的技术专家和人力资源专 家,在总结了之前五个版本、十余年成熟经验的基础上,我们终于完成了ACCP60的 A(以与P 使用 实现面向对象编程 产品研发和教材编写,在这里对支持过我们的中心、院校、行业和教育专家们表示深深 的感谢。 我们清楚地知道,我们正在做一件很有价值的事,那就是“教育改变生活”( We Change Les)。我们也时刻提醒自己:责任重于泰山、细节决定成败。我们衷心希望,通过 年多勤奋的学习,你能借助青鸟的翅膀,翱翔于I的天空,成就心中理想,实现人生 价值,回报所有爱你和你爱的人。 北京阿博泰克北大青鸟信息技术有限公司职业教育研究院 兑明 课程说 我们在第一学期学习了Java的语法,并理解了程序逻辑。现在,我们又重新回到了 Java的话题上。本门课程用Java讲解面向对象,并解决实际问题 面向对象是当前计算机界关心的重点,从上世纪90年代开始,它已成为主流的软件开 发方法。现代企业级的应用系统业务复杂而繁多,代码量庞大,需要包括分析师、架构 师、程序员、测试人员等许多人员合作完成。其中架构师使用面向对象的方式设计系统 所需的类和接口,这些类和接口被分配到各个程序员,理解和实现这些类和接口就是程 序员的主要工作。程序员在编程过程中逐渐精通了面向对象和业务知识,最终才可以成 长为架构师。 在本门课程中,你将学习到以下几方面的内容。 第一部分(第1~第7章):讲解Java面向对象的核心内容,包括抽象和封装、继承、 多态、抽象类和抽象方法、接口等技能,并利用这些技能完成一个 QuickFit游戏。同时 本部分还提供了多个案例,重点训练学员使用面向对象思想进行设计的能力。在第7章 的指导学习课中,还将学习类和类之间的各种关系、面向对象设计原则。 第二部分(第8~第10章):学习Java中非常重要的三个内容:异常、集合、JDBC 通过异常机制使程序中的业务代码与异常处理代码分离,从而使代码更加优雅。集合弥 补了数组的缺陷,更灵活更实用,可大大提高软件的开发效率。JDBC由一组使用Java 语言编写的类和接口组成,可以为多种关系数据库提供统一访问。 第三部分(第11、第12章):讲解 Oracle10g数据库的基础知识,包括基本概念、常 用SQL语句、序列、常用函数、索引、导入导出等。在ACCP6.0中,将 Oracle的内容 分散到多门课程中讲解,以便更好地和这些课程进行有效结合。 第四部分(第13章):以DAO模式为例讲解软件开发中的分层开发思想和技术。随着 软件规模的扩大和业务的复杂,采用分层思想开发,可以缩短开发时间,提高开发效 率。DAO模式提供了访问关系型数据库系统所需的操作的接口,将数据访问和业务逻 辑分离。 第五部分(第14章):讲解XML和 FILE I/O内容。XML是目前流行的数据存储和交 换技术,一经推出,就得到了众多TT业界巨头的响应,本章对其进行简单介绍。在 FILE IO部分,将讲解输入流和输出流类的使用,实现对文件的读写操作 使用a实现面向对象编程 第六部分(第15章):使用前面章节,特别是第8~第13章的内容完成一个宠物医院 的项目案例,训练根据需求进行面向对象设计的能力,训练使用JDBC操作 Oracle数据 库的能力,训练分层开发技术的应用。 第七部分(第16章):课程总复习,对本门课程进行知识梳理,并利用所学技能开发 个简单的内容管理系统 本门课程我们将通过贯穿案例“电子宠物系统”的设计、开发来展示面向对象的魅力。 该案例贯穿书中大多数章节。让我们在完成案例的过程中轻松学会技能,深刻体会技能 的应用场合,切实提高我们的开发水平,缩短从技能到应用转化的时间 、 目录 第1章抽象和封装 本章单词……… 本章简介 1.1用面向对象设计电子宠物系统… 1.1.1为什么使用面向对象 ……+… 1.12使用面向对象进行设计 6 1.2通过创建对象实现领养宠物功能. 1.2.1创建类的对象… ……………………………………8 14 1.2构造方法及其重载……… 19 1.2.3常见错误 1.3使用封装优化电子宠物系统的类 14上机练习 本章总结… 33 本章作业………… 37 第2章继承 38 本章单词 39 本章简介 量,新 21继承基础 45 2.2重写和继承关系中的构造方法 45 2.2.1子类重写父类方法… 47 222继承关系中的构造方法

...展开详情
所需积分/C币:10 上传时间:2012-07-13 资源大小:75.09MB
举报 举报 收藏 收藏 (11)
分享 分享

评论 下载该资源后可以进行评论 19

jleitao1974 比较初级了
2016-05-14
回复
zfk2005 很不错的电子书,正我需要~~谢谢
2014-09-06
回复
lanseweixiaoli 一直在找这套书,很好,要好好看看
2014-09-04
回复
bjn531550830 不错的好书,感谢分享,一直关注中
2014-08-18
回复
u012738898 有的下载真不错,目前正想学习相关方面的知识
2013-11-06
回复
北大青鸟初级程序员认证考试题

北大青鸟初级程序员认证考试题. 仅供参考!

立即下载
S2北大青鸟 使用Java实现面向对象编程(包含项目)所有代码.zip

里面包含了所有章节的代码,包括最后一章的项目,属于原创

立即下载
北大青鸟ACCP8.0 S2Java 面向对象所有代码

北大青鸟ACCP 8.0 第二学期 Java面向对象所有的代码(示例,上机,课后,项目)

立即下载
北大青鸟ACCP8.0S2使用java实现面向对象编程课后上机代码带注释

北大青鸟ACCP8.0S2使用java实现面向对象编程课后上机代码带注释

立即下载
北大青鸟ACCP6.0S2使用Java实现面向对象编程12章到16章课件

北大青鸟ACCP6.0S2使用Java实现面向对象编程第12章到16章课件加贯穿案例

立即下载
北大青鸟软件工程师ACCP6.0[S1阶段]电子书PDF

S1.1-使用Java理解程序逻辑.pdf S1.2-使用HTML语言和CSS开发商业站点.pdf S1.3-C#语言和数据库技术基础.pdf S1.4-使用C#语言开发数据库应用系统.pdf S1.5-职业修养和基础项目训练.pdf

立即下载
北大青鸟经典java教材大全。rar

北大青鸟经典java教材大全北大青鸟经典java教材大全北大青鸟经典java教材大全、北大青鸟经典java教材大全北大青鸟经典java教材大全北大青鸟经典java教材大全、

立即下载
北大青鸟accp6.0 java实现面向对象编程全部答案

北大青鸟accp6.0 java实现面向对象编程全部答案

立即下载
北大青鸟java全套教程

不错的java教程,知识简练,有用且易学.尤其适合要参笔试和面试的朋友.

立即下载