高级软件编程技术应用.ppt

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

文档评论(0)

duoduoyun + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档