软件技术01概述_第1页
软件技术01概述_第2页
软件技术01概述_第3页
软件技术01概述_第4页
软件技术01概述_第5页
已阅读5页,还剩26页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机械工程软件技术基础第一讲概述太原科技大学陶元芳2010.81目的▲名称:软件技术,软件设计,软件开发▲内容:以软件技术和软件工程学的原则指导软件开发,复习C语言,讲授一些编程技巧和经验▲目的:学会编程,学会编Windows程序,不只是算法语言,也不只是编程,而是开发软件软件技术2问题1)只会算法语言,不会编程解决实际问题2)只会编程序,不会开发软件3)只会编DOS程序,不会编Windows程序4)只会VB编程,不会VC编程▲VB入门易,深入难(笑着进去,哭着出来)▲VB的面向对象特性不完全,独立性差▲VC继承C,类似于C#、Java,扩展性好软件技术问题5)只会结构化编程,不会面向对象编程甚至连结构化编程都不会!Windows程序必须是面向对象的,至少框架是。6)只注重理论,不注重实现许多领域都需要计算机来实现,如优化设计、有限元分析、CAD等。7)没有算法的概念如迭代算法、解方程等。软件技术问题8)没有系统的观念,没有全局的观念

“不想当将军的士兵就不是一个好兵!”9)不注重软件的商品性如界面、保护、文档等。10)不注重软件工程学没有经验、没有教训,没有体会。软件技术3策略1)从软件出发▲把计算机作为【工具】而非专业来学习▲把软件作为【非计算机专业人士】涉足信息技术的捷径来学习▲从【算法语言】到【编程】解决实际问题再到【软件开发】软件技术策略2)速成式学软件▲采用【速成式】的学习方法▲咬紧牙关直接学【VC】,编【Windows】软件▲要学习【开发软件】而不只是编程序▲结合【上机操作】学软件软件技术策略3)以上机实践为中心,综合学习▲学习【软件技术】基本内容——数据结构、算法▲学一点【软件工程学】的知识▲学一点【面向对象程序设计】方法▲学习【VC++】操作▲学习使用C语言和C++【函数】(附录)▲学习【界面】技术、【文件】操作▲学习解决【机械工程】问题软件技术策略4)吃专业饭▲不开发通用软件如办公自动化、网络、图形支撑软件,因为我们没有这方面的长处。▲只开发针对专业机械产品的软件如起重机械、工程机械等重型机械产品的CAD软件,因为我们有这方面的长处,别人无法与我们竞争,行业内的竞争也不激烈。软件技术4观点1)会设计机械的人不见得会开发软件▲缺软件开发方面的知识▲需要补课,如:算法语言(C语言——复习)软件技术(数据结构、算法、软件工程、VC等)软件技术观点2)会编软件的人一般不会设计专业机械▲缺机械设计方面的知识▲需要补课,如:画法几何、机械制图理论力学、材料力学机械原理、机械零件金工、公差、机制工艺起重机械、工业车辆、输送机械……软件技术观点3)内部结合▲外部结合一事无成▲学计算机的人补机械设计非常困难!▲只有我们学机械的人补软件设计了!▲不要妄自菲薄,要有“舍我其谁?”的精神软件技术5定位1)结合专业开发软件数学、物理、理论力学、材料力学、结构力学、机械原理、机械零件、金属结构、起重机械、工业车辆、输送机械都能用到。软件技术定位2)支撑软件与开发平台▲操作系统:WindowsXP、Vista或Windows7▲描述语言:C语言、VC++▲开发平台:VC++6.0▲数据库:Access2003或以上版本软件技术6软件开发实例1)“计算器”程序演示2)“小车动画”程序演示3)“可视化设计”程序演示软件技术7课程安排▲是考试课!▲合计48学时,按考试、上机及其他方式考核▲强烈推荐采用VC++6.0开发平台▲每人找一本软件技术的参考书,找一本软件工程学的书,再找一本VC++6.0的书,任何版本都可以▲必须自己上机试验,否则没有效果软件技术课程安排软件技术8教科书

讲义软件技术

教材软件技术参考书软件技术参考书软件技术参考书(老)

“面向对象”软件技术参考书软件技术参考书软件技术参考书软件技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论