基础技能训练高级软件编程技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基础技能训练 ——高级软件编程技术 《软件综合开发案例教程》 ——Linux、Gcc、MySQL、Socket、Gtk+与开源软件 蔡建平 清华大学出版社 2011.2 高级软件编程技术的课程定位 “高级软件编程技术”是北京工业大学软件学院软件工程专业学位(软件与网络工程方向)实践类课程 该课程按照教育部对国家示范性软件学院培养工程化软件实用人才的要求,对前期所学的主要计算机技术(如网络编程、数据库应用、界面设计等软件开发和应用)进行综合训练 学习和掌握Linux操作系统、编程语言、程序设计、编译应用、图形界面、数据库、网络通信、软件体系结构、应用软件开发模式以及平台移植等技术在实际软件开发或应用项目中的具体应用,增强学生的工程实践能力 高级软件编程技术课程的开设情况 “高级软件编程技术”经过10多轮软件工程硕士研究生的讲授,得到了学生普遍的好评 激发了学生的学习兴趣,特别是动手的兴趣,大大提高了学生的实战能力和技术综合应用能力 编写了《软件综合开发案例教程》 作为学校研究生院精品课程重点建设项目已立项 高级软件编程技术的主要内容 以当前主流的开源软件为基础,以典型的应用软件——股票行情分析软件为案例,帮助学生掌握软件开发的全部流程和技术,培养学生的软件设计能力 通过项目驱动的实践教学,让学生最直接地或零距离地接触和学习基于复杂图形用户界面的大型软件开发的方法和技术,综合地应用Linux操作系统、编程语言、程序设计、编译应用、图形界面、数据库、网络通信、软件体系结构、应用软件开发定式以及平台移植等技术开发应用软件,增强学生的工程实践能力 实践内容共分6部分,包括: linux基础、Gcc下的软件开发、socket编程、Mysql数据库、Gtk+界面设计、股票行情分析软件stock案例分析与实践等 高级软件编程技术课程学习的意义之一 软件开发是一项综合性很强的工作 既要对使用的编程语言和开发环境有很好的把握,也要能综合运用数据库技术、网络编程技术、图形图像处理技术、人机交互技术等专门技术 既要能将用户的需求映射到良好的软件体系结构,也要能运用现代软件设计方法和编程技术设计和实现高质量的软件 既要有软件工程技术和管理方面的知识,还要有良好的沟通和表达能力 高级软件编程技术课程学习的意义之二 大学软件专业教育的课程设置,是将整个学科专业的知识分解成具有一定顺序和层次关系的课程体系,从而方便学生循序渐进地学习和掌握知识 这无疑是行之有效的,但掌握了软件开发领域的知识,并不意味着就自然具备了软件开发的能力 虽然接受了系统的软件专业训练,但软件开发能力低下还相当普遍 要从软件开发的“菜鸟”,成长为软件开发的熟手直至高手,必须通过长期的历练,没有捷径 但好的软件开发书籍、成功的开发案例和经验总结,对促进软件人才的成长和开发能力的提升,无疑是有重要的作用 高级软件编程技术课程就是一门基于经典的教学案例,并配备有专门的实践教材的实践课程 高级软件编程技术课程中的案例—股票软件 股票软件不涉及很深的领域专业知识,又是现代社会人们感兴趣、也许会经常接触到的东西,有利于激发学生的学习兴趣 股票软件涉及到客户/服务器技术、多线程技术、网络编程技术、数据库技术、图形学、GUI等众多软件技术,是综合性很强的应用软件 对学生综合开发能力的训练非常合适 课程中的股票软件及相关软件都是较著名的开源软件 有利于通过开源软件降低搭建实验环境所需的条件 学生可以根据专业兴趣或学时安排,有选择地对其中的模块进行更深入的专门研究 高级软件编程技术课程所用教材 《软件综合开发案例教程》——Linux、Gcc、MySQL、Socket、Gtk+与开源软件 该教材也许是国内首部采用开源技术、案例驱动式的综合性实践教材 深入介绍了Linux操作系统,Mysql数据库,Libtcp+网络通信Socket编程,Gtk+图形界面设计工具,Stock股票软件等开源软件的使用 并通过股票软件实际案例将这些技术融会贯通 同时通过实例对软件体系结构、应用软件开发模式、软件的国际化与本地化,软件开发和应用环境升级方法以及平台移植技术等高级内容进行了很好的介绍 本书非常适合作为已学习掌握计算机专业基础,并有一定的软件编程能力的计算机专业、软件工程专业的高年级本科生和研究生的计算机软件技术综合实训教材 可满足国内各高校计算机方面的专业学位研究生和国内各软件学院工程硕士研究生学习和实践之需,以及软件培训机构开发实习、实训课程的需要 高级软件编程技术课程的学习目的之二 分析具体案例——股票交易软件 通过该案例学会开发具有图形用户界面,以C/S应用模式工作,用数据库管理数据,考虑应用安全的实际应用软件的能力 解决股票交易软件Stock编译、连接、运行中存在的各种问题,能够正常地运行起来,进行相关的股票交

文档评论(0)

wangxing1张 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档