当前位置:首页 » 编程软件 » 华为的编程规范

华为的编程规范

发布时间: 2022-06-13 00:15:38

1. 程序编制说明书

没有国家标准,但一些软件公司都制定了自己的编程标准规范,如华为的编程规范就是比较好,你可以到bbs.2ccc.com上去下载一个做参考.我是常用DELPHI编程的,你要做的试题应该是较简单且常见的题目,相信你也能顺利完成.

2. 编程是不是要尽量多用函数,避免一大堆代码都写在一个过程里

也不是尽量多用函数,举个例子你走极端把每个块都定义成函数,只能是制造混乱,你要维护一个代码里连续跟踪进十几个函数,我经历过,那真是一个惨啊。
一般来讲做到按复用性、功能划分程序即可。具体要到程度可能要做一两个实际项目,看看软件工程的书也会了解得更快一点。

3. 为建立良好的编程风格应遵循什么原则

一、程序内部文档应具备的规则
1、标识符应含有含义鲜明的文字。
含义鲜明的文字,能正确地提示程序对象所代表的实体。这对于帮助阅读者理解程序是非常重要的。如果用缩写的形式,那么缩写规则应该一致,并且应该给每个名字加注解。在VB中,主要有如下的约定:
(一)对象命名约定
应该使用一致的前缀来命名对象,使人们容易识别对象的类型。例如我们常用控件CommandButton(命令按钮)可用cmd做为其前缀。Form以frm,Image以 img ,Label以 lbl,List Box 以lst,PictureBox以 pic,Timer以 tmr,等等,在我们编程的过程中,我们看到下面的名称cmdExit我们就知道这一定是一个命令按钮了。如果是第三方提供的控件,我们的说明最好要清晰地标出制造商的名称,以区别于我们的常用控件。
(二)常量和变量命名约定
除了控件以外,常量和变量也是我们编程过程中经常遇到的,我们和他们打交道也是通过名字。
(1)给变量加范围前缀
变量按其作用范围可分做三类,过程级,模块级和全局,所以我们在编程的过程中应将三者加以区别。我们在使用变量时,为了更好地体现代码重用和可维护原则,其定义范围应尽量缩小,这样将使我们的应用程序更加容易理解和易于控制。在VB应用程序中,只有当没有其他方便途径在窗体间共享数据时才使用全局变量。当使用全局变量时,在一个单一模块中声明它们,并按功能分组,给模块取一个有意义的名字。较好的编码习惯是尽可能地定模块化的代码。除了全局变量,过程和函数应该仅对传递给它们的的对象操作。在过程中使用的全局变量应该在过程起始处的声明部分标识出来。变量的作用范围前缀如下:全局 g(global) ,模块级 m(model),本地过程不需要使用。例如:gintFlag,表示全局整型变量,mstrPassword,可表示模块级字符型变量。
(2)声明所有变量原则。声明所有变量将会节省编程时间,键入错误将大大减少,我们可在程序开始写上如下语句:
Option Explicit
该语句要求在程序中声明所有变量。
(3)变量数据类型声明。可通过下面的前缀来做为变量的数据类标志。
Boolean bln
Byte byt
Double dbl
Integer int
String str
(4)常量。常量的命名,可遵循与变量命名大体相同的原则。
(5)对变量和过程名作出描述。变量或过程名的主体应该使用大小写混合的形式,并且应该足够长以描述它的作用。而且,函数名应以一个动词开头。如JudgeDialog。

2、适当的注解
注解是程序员和程序读者通信的重要手段,正确的注解非常有助于对程序的理解。VB中代码注解约定如下:所有的过程和函数都应该以描述这段过程的功能的一段简明的注释开始,说明该程序是干什么的,至于是如何做的,也就是编程的细节,最好不要包括。因为可能日后我们要修改程序,这样做会带来不必要的注释维护工作,如果不修改,将提供误导信息,可能成为错误的注释。因为代码本身和后面程序中的注释将起到相应的说明作用。
过程中的注释块应该包括如下标题:
小节描述内容
目的该过程完成什么
假设列出每个外部变量、控件、打开文件或其他不明显元素
效果列出每个被影响的外部变量、控件或文件及其作用(只有当它不明显时)
输入每一个可能不明显的参数。
返回函数返回值的说明
格式化代码
(1)标准的,基于制表位的嵌套应该包括一个嵌注释,来描述该变量的使用。
(2)变量、控件及过程的命名应该足够清楚,使得只有复杂的执行细节才需要嵌入注释。
(3).bas 模块包含包含工程的VB一般常量声明,在其起始处,应包括程序的综述,列举主要数据对象,过程、算法、对话、数据库及系统需求。

3、程序的视觉组织
程序的视觉组织可用阶梯式,结构化的程序风格对于我们实际编程也很有意义,可极大地改善代码的可读性。主要有代码注释和一致性缩进。

---------------------------------------------------------------------------------------------------------
二、数据说明
数据结构的组织和复杂程序是在设计期间就已经确定了的,然而数据说明的风格却是在写程序时确定的。为了使数据更容易理解和维护,有一些比较简单的原则应该遵循。
1、数据说明的次序应该标准化。有次序就容易查阅。因此能够加速测试、调试和维护的过程。当多个变量名在一个语句中说明时,应按字母顺序排列这些变量。
2、数据结构复杂时,应加以说明其特点和实现方法。

---------------------------------------------------------------------------------------------------------
三、语句构造
语句构造原则:每个语句应该简单而直接,不能为了提高效率而使程序变得过分复杂。下述规则的使用有助于语句简单明了。
1、不要为了节省空间把多行语句写在一行;
2、尽量避免复杂的条件测试;
3、尽量减少对“非”条件的测试;
4、避免大量使用循环嵌套和条件嵌套;
5、利用括号使逻辑表达式或算术表达式的运算次序清晰直观。

---------------------------------------------------------------------------------------------------------
四、输入输出
1、对所有输入数据都进行检验;
2、检查输入项重要组合的合法性;
3、保持输入格式简单;
4、使用数据结束标志,不要要求用户指定输入数据的数目
5、明确提示交互式输入的请求,详细说明可用的选择或边界数值;
6、当语言对格式有严格要求时,应保持输入格式一致
7、设计良好的输出报表;
8、给所有输出加标志;

---------------------------------------------------------------------------------------------------------
五、效率
效率三原则:
1、效率是性能的要求,需求分析时就应确定;
2、效率是靠设计提高的;
3、程序的效率和程序的简单程序是一致的。
(一)运行时间
(1)写程序前先简化算术和逻辑表达式;
(2)他细研究嵌套的循环,以确定是否有语句从内层移到外层;
(3)尽量避免使用多维数组;
(4)尽量避免使用指针和复杂的表;
(5)使用执行时间短的算术运算;
(6)不要混合使用不同的数据类型;
(7)尽量使用整数运算和布尔表达式
(二)存储器效率
(三)输入输出效率
如果用户是为了给计算机提供输入信息或为了理解计算机输入的信息,所需花费的脑力劳动是经济的,那么,人和计算机之间的通信效率就高。简单清晰是关键。

---------------------------------------------------------------------------------------------------------
六、小结
其实风格是非常重要的,程序的外表是我们交流中不可缺少的东西。象我们常说的红颜命薄而归疚于外表太靓,也常听一些才子佳人的悲剧故事,提醒我们外表美而引出的一见钟情的浪漫不可取。可让人细想,才子佳人产生悲剧虽多,可也让人找到过心动和美好的感觉,做为一个人,活了一辈子,连那种感觉都未体验到,岂不比悲剧更加令人觉得可悲!编程亦然。

4. 华为自研编程语言“仓颉”试用开启,你觉得汉字编程靠谱吗

5. 急求华为语言安全编程规范

华为技术有限公司内部技术规范
DKBA 2826-2011.5
c语言编程规范

链接在此,自己下载吧:http://wenku..com/link?url=vaCWEdt8jpMwe6aiB8I3_ZppqHZ0R127xX_-sSmEikJZVUb2XpAteib6KpKNLPAzW-KW

6. 华为自研编程语言“仓颉”火上热搜,这是否降低了编程门槛

7. 成为华为的软件工程师需要会怎么样的编程技巧啊 成为华为的硬件工程师需要会怎么样的硬件本领啊

这个我们学校都是校园招聘过去的,主要学习的科目有c,java语言类,平时还有计算机软件工程和一些硬件类知识,但我们是软件专业,所以不太要求,扎实的基本编程思想是必须的吧!不知是否有帮助~

8. plc编程华为能行不

能行。
规范编程,以利于后续产线设备的维护与管理。无障碍写文章PLC编程规范标准规范编程,以利于后续产线设备的维护与管理。

9. 华为c语言编程规范是怎样的

链接:

提取码:fgwo

《华为编程规范与范例》是一本计算机编程应用类书籍。

10. 华为手机的编辑和编程

c8650是android系统。 android上开发主要用java. 用c语言编程,有两种方法: 1. 写出c语言代码,然后交叉编译,得到arm上能直接运行的native代码. 2. 用java写一个外壳, 通过jni调用c代码. android官方并没有支持方法1的举措,所以会遇到很多问题。 方法2比较常用, 建议去官网看一下ndk. Ndk自带了一些例子。 由于android官方不支持直接用c /c++开发,所以ndk中公开的c api很少。不公开的api会很不稳定,随着andorid版本变化。

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:335
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:31
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:942
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:739
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:802
网卡访问 发布:2025-05-18 03:35:04 浏览:510
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:371