《程序设计方法学基础问题.docx》由会员分享,可在线阅读,更多相关《程序设计方法学基础问题.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、L有哪几种程序设计方法回答:功能分解法、结构化程序设计、面向对象程序设计、组件程序设计2 .程序设计的基本步骤有哪些?回答:(1)问题分析,即弄清待解决问题的功能需求;(2)建立数学模型;(3)算法设计,即确定面向计算机的解决问题的方法和步骤;(4)选用合适的算法描述工具进行算法描述;(5)选用合适的计算机语言进行编码;(6)在给定的计算机环境中编辑、测试、调试、运行程序,得到预期的结果。3 .程序设计语言经历了哪4代?回答:第一代为机器语言,第二代为汇编语言,第三代为高级语言,第四代为抽象层次更 高的程序设计语言。4 .如何判别程序优秀与否?回答:优秀的程序具备以下要素:正确性、结构化、模块
2、化、可重用、可维护、可变化、 可管理、可测试、性能均衡。5 .程序设计语言是如何实现的?回答:程序设计包含实现系统和翻译程序,翻译程序主要有编译程序和解释程序。用户使 用程序语言编制出的源程序必须通过实现系统的加工处理,翻译程序能把用高级语言书写 的程序翻译为等价的机器语言或汇编语言。编译程序是一种把用高级语言编写的源程序作 为输入,经过翻译变换产生出面向目标计算机的目标代码程序作为输出的翻译程序。解释 程序是一种一边解释用高级语言编写的源程序的语句,一边根据解释的结果直接执行。6 .你熟悉或者了解的是哪个或者哪些语言?具有什么特点?回答:经常接触工作软件为cad、revit,行业为建筑设计,
3、据了解,需要的二次开发的编 程语言为C+或c#。1) C+语言是在C语言的基础上开展而来,同时它又支持面向对象的程序设计,它主要 具有以下特点:(1)继承自C语言的优点:语言简洁、紧凑,使用方便、灵活;拥有丰富的运算符;生 成的目标代码质量高,程序执行效率高;可移植性好等。(2)对C语言进行的改进:编译器更加严格,引入引用的概念,引入const常量和内联函 数,取代宏定义等。(3)同时支持面向过程和面向对象的方法:在C+环境下既可以进行面向对象的程序设 计,也可以进行面向过程的程序设计。因此它也具有数据封装和隐藏、继承和多态等面向 对象的特征。2) C#是专门为.NET应用而开发出的语言。这从根本上保证了 C#与.NET框架的完美结 合。在NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。看C#的突出 的特点:(1)简洁的语法(2)精心地面向对象设计(3)与Web的紧密结合(4)完整的平安性与错误处理(5)版本处理技术(6)灵活性与兼容性7.希望我们课程讲哪些内容?如何上课?请给出建议回答:希望学习到的课程内容有,具体实现程序设计的流程、方法,以及掌握一门编程语 言与语言的编程应用。希望上课方式以理论在实际案例实操相结合的方式,理论可简单介 绍,在实际案例操作时,以案例演示来体会理论的意义。谢谢老师!