《软件技术概述.pptx》由会员分享,可在线阅读,更多相关《软件技术概述.pptx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 目的目的名称:软件技术,软件设计,软件开发名称:软件技术,软件设计,软件开发内容:以软件技术和软件工程学的原则指导软件内容:以软件技术和软件工程学的原则指导软件开发,复习开发,复习C语言,讲授一些编程技巧和经验语言,讲授一些编程技巧和经验目的:学会编程,学会编目的:学会编程,学会编Windows程序,不只是程序,不只是算法语言,也不只是编程,而是开发软件算法语言,也不只是编程,而是开发软件软件技术第1页/共31页2 问题问题1)只会算法语言,不会编程解决实际问题)只会算法语言,不会编程解决实际问题2)只会编程序,不会开发软件)只会编程序,不会开发软件3)只会编)只会编DOS程序,不会编程序
2、,不会编Windows程序程序4)只会)只会VB编程,不会编程,不会VC编程编程VB入门易,深入难(笑着进去,哭着出来)入门易,深入难(笑着进去,哭着出来)VB的面向对象特性不完全,独立性差的面向对象特性不完全,独立性差VC继承继承C,类似于,类似于C#、Java,扩展性好,扩展性好软件技术第2页/共31页问题问题5)只会结构化编程,不会面向对象编程)只会结构化编程,不会面向对象编程甚至连结构化编程都不会!甚至连结构化编程都不会!Windows程序必须程序必须是面向对象的,至少框架是。是面向对象的,至少框架是。6)只注重理论,不注重实现)只注重理论,不注重实现许多领域都需要计算机来实现,如优化
3、设计、许多领域都需要计算机来实现,如优化设计、有限元分析、有限元分析、CAD等。等。7)没有算法的概念)没有算法的概念如迭代算法、解方程等。如迭代算法、解方程等。软件技术第3页/共31页问题问题8)没有系统的观念,没有全局的观念)没有系统的观念,没有全局的观念“不想当将军的士兵就不是一个好兵!不想当将军的士兵就不是一个好兵!”9)不注重软件的商品性)不注重软件的商品性如界面、保护、文档等。如界面、保护、文档等。10)不注重软件工程学)不注重软件工程学没有经验、没有教训,没有体会。没有经验、没有教训,没有体会。软件技术第4页/共31页3 策略策略1)从软件出发)从软件出发 把计算机作为把计算机作
4、为【工具工具】而非专业来学习而非专业来学习 把软件作为把软件作为【非计算机专业人士非计算机专业人士】涉足信息技术涉足信息技术的捷径来学习的捷径来学习 从从【算法语言算法语言】到到【编程编程】解决实际问题解决实际问题再到再到【软件开发软件开发】软件技术第5页/共31页策略策略2)速成式学软件)速成式学软件 采用采用【速成式速成式】的学习方法的学习方法 咬紧牙关直接学咬紧牙关直接学【VC】,编,编【Windows】软件软件 要学习要学习【开发软件开发软件】而不只是编程序而不只是编程序 结合结合【上机操作上机操作】学软件学软件软件技术第6页/共31页策略策略3)以上机实践为中心,综合学习)以上机实践
5、为中心,综合学习 学习学习【软件技术软件技术】基本内容基本内容数据结构、算法数据结构、算法 学一点学一点【软件工程学软件工程学】的知识的知识 学一点学一点【面向对象程序设计面向对象程序设计】方法方法 学习学习【VC+】操作操作 学习使用学习使用C语言和语言和C+【函数函数】(附录)(附录)学习学习【界面界面】技术、技术、【文件文件】操作操作 学习解决学习解决【机械工程机械工程】问题问题软件技术第7页/共31页策略策略4)吃专业饭)吃专业饭不开发通用软件不开发通用软件如办公自动化、网络、图形支撑软件,因为我如办公自动化、网络、图形支撑软件,因为我们没有这方面的长处。们没有这方面的长处。只开发针对
6、专业机械产品的软件只开发针对专业机械产品的软件如起重机械、工程机械等重型机械产品的如起重机械、工程机械等重型机械产品的CAD软件,因为我们有这方面的长处,别人无法与我们软件,因为我们有这方面的长处,别人无法与我们竞争,行业内的竞争也不激烈。竞争,行业内的竞争也不激烈。软件技术第8页/共31页4 观点观点1)会设计机械的人不见得会开发软件)会设计机械的人不见得会开发软件 缺软件开发方面的知识缺软件开发方面的知识 需要补课,如:需要补课,如:算法语言(算法语言(C语言语言复习)复习)软件技术(数据结构、算法、软件工程、软件技术(数据结构、算法、软件工程、VC等)等)软件技术第9页/共31页观点观点
7、2)会编软件的人一般不会设计专业机械)会编软件的人一般不会设计专业机械 缺机械设计方面的知识缺机械设计方面的知识 需要补课,如:需要补课,如:画法几何、机械制图画法几何、机械制图理论力学、材料力学理论力学、材料力学机械原理、机械零件机械原理、机械零件金工、公差、机制工艺金工、公差、机制工艺起重机械、工业车辆、输送机械起重机械、工业车辆、输送机械软件技术第10页/共31页观点观点3)内部结合)内部结合 外部结合一事无成外部结合一事无成 学计算机的人补机械设计非常困难!学计算机的人补机械设计非常困难!只有我们学机械的人补软件设计了!只有我们学机械的人补软件设计了!不要妄自菲薄,要有不要妄自菲薄,要
8、有“舍我其谁?舍我其谁?”的精神的精神软件技术第11页/共31页5 定位定位1)结合专业开发软件)结合专业开发软件数学、物理、理论力学、材料力学、结构力学、数学、物理、理论力学、材料力学、结构力学、机械原理、机械零件、金属结构、起重机械、工业机械原理、机械零件、金属结构、起重机械、工业车辆、输送机械都能用到。车辆、输送机械都能用到。软件技术第12页/共31页定位定位2)支撑软件与开发平台)支撑软件与开发平台操作系统:操作系统:Windows XP、Vista或或Windows 7描述语言:描述语言:C语言、语言、VC+开发平台:开发平台:VC+6.0数据库:数据库:Access 2003或以上
9、版本或以上版本软件技术第13页/共31页6 软件开发实例软件开发实例1)“计算器计算器”程序演示程序演示2)“小车动画小车动画”程序演示程序演示3)“可视化设计可视化设计”程序演示程序演示软件技术第14页/共31页7 课程安排课程安排 是考试课!是考试课!合计合计48学时,按考试、上机及其他方式考核学时,按考试、上机及其他方式考核 强烈推荐采用强烈推荐采用VC+6.0开发平台开发平台 每人找一本软件技术的参考书,每人找一本软件技术的参考书,找一本软件工程学的书,找一本软件工程学的书,再找一本再找一本VC+6.0的书,的书,任何版本都可以任何版本都可以必须自己上机试验,否则没有效果必须自己上机试
10、验,否则没有效果软件技术第15页/共31页课程安排课程安排软件技术第16页/共31页8 教科书教科书讲义讲义软件技术第17页/共31页教材教材软件技术第18页/共31页参考书参考书软件技术第19页/共31页参考书参考书软件技术第20页/共31页参考书参考书(老)(老)“面面向对向对象象”软件技术第21页/共31页参考书参考书软件技术第22页/共31页参考书参考书软件技术第23页/共31页参考书参考书软件技术第24页/共31页参考书参考书(老)(老)软件技术第25页/共31页参考书参考书软件技术第26页/共31页参考书参考书软件技术第27页/共31页参考书参考书(库)(库)软件技术第28页/共31页参考书参考书软件技术第29页/共31页9 作业作业1)找参考书)找参考书2)看教材前言)看教材前言3)预习讲义第)预习讲义第1章常用数据结构章常用数据结构软件技术第30页/共31页感谢您的观看!第31页/共31页