北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf

所需积分/C币:16 2012-07-13 14:30:24 82.57MB PDF
收藏 收藏 5
举报

CCP(Aptech Certified Computer Professional)是印度最早从事IT职业教育的Aptech计算机教育公司推出的培养软件程序设计人员的课程体系,由北大青鸟集团于2000年引入中国。该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才。   ACCP 6.0是北大青鸟APTECH推出的最新软件工程师职业教育课程,由中印两国软件技术专家联合研发完成。作为一款面向大众的求职系列教育产品,ACCP6.0的课程开发采用了全球同步机制,推陈出新,引领未来IT技术发展潮流,继续保持了
图书在版编目(C|P)数据 ACCP软件开发初级程序员学生用书/北京阿博泰克北大青鸟信息技术有限公司 职业教育研究院编著.一北京:科学技术文献出版社,2011.1 ISBN978-7-5023-6800-5 ①A…Ⅱ.①北…Ⅲ①软件开发一教材Ⅳ.①TP312 中国版本图书馆CIP数据核字(2010)第239396号 书名:ACCP软件开发初级程序员学生用书 策划:杨明 顾问:谭浩强 编著单位:北京阿博泰克北大青鸟信息技术有限公司职业教育研究院 责任编辑:科文 标准书号:ISBN978-7-5023-6800-5 地址:北京市海淀区成府路207号北大青鸟楼 邮编:100871 电 话:010-62768866 xp:http://wwwjb-aptech.cor 出版发行:科学技术文献出版社 版次/印次:2011年1月第1版2011年1月第1次印刷 规格:16开(889×1194 26.25印张630千字 定价:50000元(共5册) 声 明:1.本书的著作权归北京阿博泰克北大青鸟信息技术有限公司所有。 2.本书版权归科学技术文献出版社所有,版权所有,盗版必究。 3.发现本书存在错页或漏页,北京阿博泰克北大青鸟信息技术有限公司负责免费调换。 前 欢迎来到北大青鸟学习,我们致力于为IT企业提供掌握实用技术、能解决实际问题的 软件工程师,同时也致力于通过ACCP软件工程师职业教育课程,帮助你改善生活现 状,实现心中的理想 当前,人才是困扰I企业发展的第一大问题,企业之间的竞争正在变成人才的竞争。 同时,我们也看到,很多计算机专业毕业的本科生却找不到理想的工作。问题出在哪 里?针对这种现象,业内专家称之为人才的“结构性过剩”。究其原因,就是因为社 上虽然有大量的“人材”,但是企业需要的却是“人才”,而“人材”并不等于 “人才” 大多数企业在招聘的时候,并不在乎你有多么高深的理论、多么尖端的技术、多么耀眼 的学位,而更在乎你能否用最实用的技能解决企业中最实际的问题、做出实际的软件产 品和项目,最终能够为企业创造更多的实际价值,这些都是企业在招聘面试时考察的重 点。只有能为企业创造出价值的“人材”,才是他们最需要的“人才”。我们的目标就 是让更多的“人材”,通过ACCP课程的学习和实践,变成炙手可热的软件“人才” 从“我要找工作”,变成“好工作,来找我” 为此,ACCP6.0课程遵循了以下几大原则 以就业为导向—ACCP6.0是什么样的课程 以就业为导向是ACCP课程最根本、最核心的特征。ACCP是职业教育,不是学历教 育,而职业教育的本质就是就业教育,学习的目标就是为了就业,有助于就业的我们就 学,无助于就业的我们就不学。 为了能够满足就业的需求,我们做的第一件事情就是去软件开发企业了解用人状况和技 术需求。经过一年多的努力,我们收集了1147家企业的招聘信息、对33个城市的214 家企业进行了重点跟踪、与78家企业进行了实地接触和深入访谈,通过对掌握的一手 数据进行详细分析和多次专家研讨,我们比较全面地掌握了企业用人需求。 时至今日,软件开发企业用人主要有以下几个特征 >外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟 练程度要求越来越高。 C语言和数据库技术基础 Java和NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是两 者在应用层面上的技术差异越来越小。 >软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序 设计思想和代码组织方法、数据库访问技术、 HTML/CSS/JavaScript客户端技术。 >为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种 框架技术。 MS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类 B/S系统,成为软件工程师需求最大的业务领域。 、以职业素质为突破点—ACCP6.0的训练重心是什么 软件行业的发展使得对软件开发人员的要求也在不断提升,越来越多的企业在注重开发 人员技术水平的同时,也更加关注员工在职业素质方面的表现。作为一名职业人,守 时、踏实、耐心的习惯,以及适应能力、学习能力、抗压能力、规范意识、合作意 识、沟通意识,都是不可或缺的要素。 为此,ACCP6.0把职业修养和实战项目训练课程(COT)作为课程的重点来实施,也希望 在整个学习过程中,每位学员能够不断反省自己,养成良好的生活和工作习惯,顺利完 成从“学校人”到“准职业人”和“企业人”的飞跃。 、以实用技能为核心—ACCP6.0如何选择课程内容 我们知道,软件开发领域内所涉及的技术内容是非常多的,不同的行业会使用不同的技 术,不同的项目也会使用不同的技术,在技术选择上我们遵循了实用原则和8020原 则,以及更加灵活的授课理念。 实用原则:所选择的技术一定是能够解决实际工作中遇到的实际问题的技术。打个 比方,假设我们是在学习修车,关于汽车原理、发动机原理、轮胎橡胶特征我们就 不会花费精力去学习,因为这些内容在修车过程中很少会用到,而如何使用各种检 测设备和螺丝刀等工具以及不同品牌汽车的修理和保养的经验,则是汽车修理人员 最迫切需要掌握的技术。因此ACCP课程的主要内容也集中在如何解决软件开发项 目中所涉及的技术工具、技术框架、开发流程和编码调试经验等方面。请记住: “不要去背诵对象有哪些方法、属性,而是要使用这个对象去解决实际问题 8020原则:8020原则包含两层意思,第一是我们重点讲解企业80%的时间在使用 的20%的核心技术,而那些80%不常用的非核心技术我们弱化讲解,或者只作为介 绍或者拓展内容;第二是花费80%的精力才能够学会的20%内容我们不讲解。 逐层深入,而非一步到位:我们会对核 期讲解 心技能进行拆分,分散到多门课程或多个学 随用随讲,而非一次铺开:对于部分技能,第一次讲解时只介绍基本的、常用的技 术细节,其他技术细节将在案例、项目中需要时再讲解。 总之,以用为本、学以致用、不用不学、学了就用、综合运用是ACCP6.0选择课程内 容的最终标准 四、以案例为主线—ACCP6.0如何组织课程内容 与传统的教材编排方式不同,ACCP6.0内容的安排是基于案例和项目。在每一门课程 中,都采用了一个实际的开发案例来组织技术内容,理论课上老师会通过一个案例或小 项目的讲解来引出技术内容,而上机课则要求学员自己逐步完成一个类似的项目 在案例的选择上,我们选择与企业应用相近、实用性更强的内容,同时也尽可能地提 高案例的趣味性,并加强与日常生活中遇到的问题和现象的联系,从而帮助学员理解 案例内容。 通过这种案例教学的方式,学员不会迷失在浩如烟海的知识中,同时会具备更多的行业 知识和项目经验。 五、以边讲边练为训练思路—ACCP6.0如何训练技能 ACCP60与ACCP5.0一个显著的区别就在于,技能讲解与技能练习的衔接更加合理。 在授课过程中根据技能点进行划分,讲解后即刻进行练习,从而加深印象,提高学员的 学习效果 通过在有限的授课时间内,合理地将技能点的讲解与练习融合到一起,充分利用课时 在边讲边练的过程中,对每一个技能点做到深刻理解,并能灵活运用。 六、以动手能力为合格目标,以项目经验为学习目标—怎样才能学好ACCP课程 ACCP6.0课程最终的学习目标是:“能够运用Java或者NET技术,在团队合作的基础 上,参与到整个软件项目开发过程,熟练、规范地完成企业级BS系统模块的编码、调 试和文档编写,成为企业紧缺的技能型应用人才。”这长长的一句话再浓缩成四个字, 就是“项目经验”,学习完ACCP6.0,相当于具备一年的实际软件项目开发经验,这 也是目前绝大多数软件企业对应聘者的最低要求。 学习的目标改变了,学习的内容也改变了,必然要求学习方法也相应调整和改变。以往 的死记硬背不再适合于ACCP60的学习,ACCP6.0需要的是通过“动手”来训练你的 技能,不但要快,还要规范。企业需要的不是夸夸其谈的纸上谈兵,而是能够实实在在 地解决问题的实干者。为此,在进行ACCP60课程学习时,要敢于编码、乐于编码、 大量编码才能够达到熟练的程度。 现代企业要求合作,代码规范是团队开发的基础,没有人能看得懂的代码,不管自己觉 得写得如何漂亮,终将被称之为“垃圾代码”。在以后的学习中,要记住:“代码运行通 过了,不算代码写完了,代码规范了才算。” 只有通过大量的、反复的动手实践,才能具备熟练、规范的编码和调试能力,具备真正 实用的技能,才有可能被称之为应聘者中“有项目开发经验的人”,成为一名企业真正 需要的“人才”,从而在日益激烈的职业竞争中拔得头筹 作为I职业教育领域内的先行者,依托北京大学雄厚的师资和文化底蕴,依托北大青 鸟、 APTECH最优秀的职业教育专家,联合1T行业内顶级的技术专家和人力资源专 家,在总结了之前五个版本、十余年成熟经验的基础上,我们终于完成了ACCP60的 #语言 和数据库技术基础 产品研发和教材编写,在这里对支持过我们的中心、院校、行业和教育专家们表示深深 我们清楚地知道,我们正在做一件很有价值的事,那就是“教育改变生活”( We Change 的感谢。 责任重于泰山、细节决 定成败。我们衷心希望,通过 年多勤奋的学习,你能借助青鸟的翅膀,翱翔于IT的天空,成就心中理想,实现人生 我们也时刻提醒自己 价值, 回报所有爱你和你爱的人 北阿博泰克北大青鸟信息技术有限公司职业教育研究院 一课程说明 亲爱的同学们,从现在开始,我们将进入NET系列课程的学习阶段。在整个ACCP课 程体系中,NET系列一共包括六门课程,分布在三个学期,它们分别是: 第一学期:C#语言和数据库技术基础 使用C#语言开发数据库应用系统 第二学期:优化 My School数据库设计 深入NET平台和C#编程 第二学年:深入NET平台的软件分层系统开发 使用 ASP.NET技术开发网上书店 开发基于Ajax和控件技术的Web应用系统 勿庸置疑,微软公司自从2000年正式宣布NET战略以来,NET对整个软件行业甚至 整个世界都带来了巨大的影响。而随着NET版本的不断更迭:1.0、1.1、2.0、3.0、 3.5、40…。我们也兴奋地看到微软当初赋予NET的“随时随地获取信息”的梦想正 在逐步实现。现在你不仅可以利用NET技术开发传统的桌面程序、基于B/S架构的网 站程序和智能手机程序,甚至还可以利用.NET技术为微软公司大受欢迎的XBOⅩ游戏 机开发专业级的3D游戏! 而从今天开始,我们将打开NET这扇神秘的大门,进入C#编程的精彩世界! 在本门课程中,你将学习以下几方面的内容。 第一部分(第1~第5章):主要学习C#的基础语法,作为.NET平台下的首选语言, C#拥有非常多的优秀特性,我们将通过与Java语言的对比,将C#的独特之处一一展 现在你眼前。如果你对Java语法已经有点模糊了,赶紧回去抓紧时间复习一下 第二部分(第6~第13章):主要讨论和数据库相关的主题。为了保证应用程序操纵 的数据安全、可靠、完整,软件开发人员都会选择使用数据库管理软件对数据进行统 的管理和控制。在这几章中,我们主要介绍目前企业流行的数据库管理软件 SQL Server 2008,我们会了解到一些数据库的重要概念,同时还会学习对数据库中的数据进行操作 的必备技能—SQL语句的编写。 第三部分(第14~第16章):开始一个很重要的主题: ADO. NET。事实上,几乎可以 P5① C#语言和数据库技术基础 肯定任何一位软件工程师都或多或少不可避免地要与各种数据库打交道。而 ADO NET 正是NET中数据库驱动解决方案中的核心技术。在这几章里,你将会学到 ADONET 中最重要的几个对象: Connection、 Command和 DataReader等。这些对象将会在后续的 课程中频繁地使用。所以记得一定要用心学好! 第四部分(第17章):项目案例,我们会利用以上所有技术,做一个非常炫的毕业项 QQ用户信息管理。它实现了类似管理员 对QQ用户信息管理的基本功能,包括 管理员登录和退出确认、显示用户清单、更新用户在线天数、添加用户新记录、更新用 目 户等级、删除用户记录和统计各等级用户数等功能。在这个基础上,利用所学的新知 识,还可以很轻松地实现统计输出每个等级的用户数量,并显示用户总数等功能。 千里之行,始于足下。让我们马上一起进入NET的精彩世界吧! Y 目录 第1章第一个C#程序 1 本章单词.… 本章简介 1.1.NET与C# 1.1.1NET概述与C#应用 ·· 1.1.2IDE环境 1.2第一个C#程序 24446770 1.2.1新建程序 1.2.2认识控制台应用程序文件夹的结构 1.2.3认识C#程序 1.3C#中的变量和常量… 13 1.3.1C#中数据类型 13 1.3.2C#中的变量 14 Console类 1.4.1C#向控制台输出 1.4.2C#从控制台读入 1.4.3常见错误 20 1.44上机练习 21 5类和对象 21 1.5.1自定义方法 21 1.52类和对象 23 1.5.3注释 24 1.5.4 Visual Studio调试技巧 26

...展开详情
试读 127P 北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    jleitao1974 比较初级的
    2016-05-21
    回复
    zzcdmxcs 内容很全,没有缺失,谢谢楼主分享
    2015-03-07
    回复
    庄洵 北大青鸟,我被你坑了
    2014-12-21
    回复
    xuezu25107088 影印版本 效果一般
    2014-03-06
    回复
    pencilgood 找到好书,还要努力学习才行呀
    2013-12-18
    回复
    S大蛇S 找了好多,觉的这个才是最基础的,可以看的懂的。真的很不错!感激...
    2013-10-25
    回复
    lr920220 很重要,很基础,必须掌握的。不错
    2013-07-20
    回复
    jindi311 很好的入门教材,值得初学者看
    2013-06-28
    回复
    wod_7 入门最佳啊……
    2013-06-27
    回复
    wxjwaygr 很好 谢谢accp的原理讲的很好
    2013-06-12
    回复
    img

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf 16积分/C币 立即下载
    1/127
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第1页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第2页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第3页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第4页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第5页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第6页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第7页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第8页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第9页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第10页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第11页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第12页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第13页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第14页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第15页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第16页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第17页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第18页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第19页
    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf第20页

    试读已结束,剩余107页未读...

    16积分/C币 立即下载 >