1 / 31
文档名称:

软件技术01概述 PPT课件.ppt

格式:ppt   页数:31
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件技术01概述 PPT课件.ppt

上传人:小马皮皮 2015/4/22 文件大小:0 KB

下载得到文件列表

软件技术01概述 PPT课件.ppt

文档介绍

文档介绍:机械工程软件技术基础
第一讲概述
太原科技大学
陶元芳
1 目的
▲名称:软件技术,软件设计,软件开发
▲内容:以软件技术和软件工程学的原则指导软件开发,复习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等)
软件技术