前言
经过前面的对要开发软件的设计,我们需要开始实际行动了,选择好了语言之后,而如何把模块的过程描述翻译为计算机所能看懂得的“东西”,就需要编码来做了。
目录
程序设计语言分了哪几类?
在开发软件得过程中如何选择语言呢?
选择语言的原则有哪些?
程序编码总原则有哪些?
好程序标准(编完的程序怎样来评审它的好坏)有哪些?
结构化程序设计
程序设计风格
总结
正文
思维导图
程序编码的作用是什么?
根据需求和设计规范将设计好的软件,使用编程语言转化为计算机可执行的程序
程序设计语言分了哪几类?
汇编语言高级语言
注意:查用的编程语言有java、C++、python、JavaScript等等,不同的编程语言语法不同、特性和提供的工具不同,我们要根据开发的需求去选择适合项目的!
在开发软件得过程中如何选择语言呢?
方式一、应用领域的不同决定选择的语言
领域
可选语言
商用
COBOL、4GLS(第四代语言)
科学计算
FORTRAN、PASCAL、PL/1
实时
汇编、ADA
系统
汇编、ADA、C6
智能
LISP、PROLOG
方式二、系统用户的要求决定
用户使用他们熟悉的语言
方式三、可以使用的编译程序
当工程规模很大时,而又没有完全合适的语言,可编一个专用的语言
选择语言的原则有哪些?
最少的工作量原则最少技巧性原则最少错误原则最少维护原则减少记忆原则
程序编码的原则有哪些?
可读性:代码应该易于阅读和理解,使用有意义的变量名、函数名和注释,遵循一致的代码风格和命名规范。
简洁性:代码应该尽量简洁,避免冗余和重复的代码。使用合适的数据结构和算法,避免过度设计。
可维护性:代码应该易于维护和修改,遵循模块化的设计原则,将功能划分为独立的模块或函数,避免代码耦合。
可靠性:代码应该具有稳定性和可靠性,处理边界条件和异常情况,进行错误处理和异常处理。
可扩展性:代码应该易于扩展和修改,具有良好的架构和设计,遵循开闭原则,允许在不修改现有代码的情况下添加新功能。
性能效率:代码应该具有高效的执行性能,避免不必要的计算和内存消耗,优化关键路径和瓶颈代码。
安全性:代码应该具有安全性,避免安全漏洞和攻击,进行输入验证和数据加密等安全措施。
可测试性:代码应该易于测试,具有良好的单元测试和集成测试覆盖率,使用合适的测试框架和工具。
可复用性:代码应该具有可复用性,避免重复编写相似的代码,使用函数、类、模块等封装可复用的功能。
好程序标准(编完的程序怎样来评审它的好坏)有哪些?
易于测试和调试易于维护易于修改设计简单高效率
结构化程序设计
强调使用几种基本控制结构、由粗到细,一步步展开
主要原则:使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。
选用的控制结构只准许有一个入口和一个出口
复杂结构应该用基本控制结构进行组合嵌套来实现
自顶向下,逐步细化的过程
程序设计风格
源程序文档化:
标识符的命名
安排注释
程序的视觉组织
数据说明:
数据说明的次序应当规范化
当多个变量名在 一个语句中说明时,按字母顺序排列;
应当对过程和函数的形参排列有序:输入参数在前,输出参数在后;整形参数在前,实型参数次之,其他参数在后
原则:
驼峰命名法:在变量、函数和类的命名中,将多个单词连接在一起,每个单词的首字母大写,例如:myVariable, calculateTotalAmount()。
下划线命名法:在变量、函数和类的命名中,使用下划线将多个单词连接在一起,所有字母小写,例如:my_variable, calculate_total_amount()。
帕斯卡命名法:在类的命名中,将多个单词连接在一起,每个单词的首字母大写,例如:MyClass, CalculateTotalAmount()。
匈牙利命名法:在变量的命名中,使用前缀表示变量的类型,例如:strName 表示字符串类型的变量,nCount 表示整数类型的变量。
缩进和空格:使用合适的缩进和空格来增强代码的可读性,一般使用四个空格或者一个制表符进行缩进。
代码布局:使用合适的代码布局,将相关的代码块放在一起,使用空行和注释来分隔不同的代码段。
注释:在代码中使用适当的注释来解释代码的作用、算法的思路、函数的参数和返回值等,增强代码的可读性和可维护性。
常量命名:将常量的名称全部大写,并使用下划线分隔单词,例如:MAX_SIZE。
函数和方法的命名:使用动词或动词短语来描述函数或方法的功能,例如:calculateTotalAmount()。
类和接口的命名:使用名词或名词短语来描述类或接口的含义,例如:User, DatabaseConnection。
总结
程序编码阶段是将前面经过得软件设计、需求分析、概要设计、详细设计实践化,翻译为计算机能“理解”的编码形式
不足之处欢迎大家斧正哦~~🙂