研发基础课程基于命令的编程.pptx

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
研发基础培训课程必修 选修 保密 基于命令(胶水)的编程语言SHELL、AWK、PERL诺恩科技2013.05说明本课程主要讲述基于命令行模式的shell、awk编程,并初步描述perl在数据处理中的一般使用方式;这几种编程语言的特点是短小、起到串联程序的作用,配合操作系统自带的crontab,能够比较好的执行周期性的任务,多用于应用程序的定时执行、维护过程中的周期性、规律的错误检查;目录编程概要SHELLAWKPERL开发语言没有不好的开发语言,只有不精通的开发语言怎样学习一门开发语言321低层硬件操作协议操作如何优化异常处理如何连接数据库文件操作控件、组件互相调用及传递变量定义保留字、系统变量逻辑控制:判断、循环程序结构:必须的模块算法+数据结构数据库原理数据结构编译原理变量定义-匈牙利命名法一般情况下,变量的取名方式为: scope_ + prefix_ + qualifier。 范围前缀_,类型前缀_,限定词。前缀 类型 例子 备注 Lm ClassLmObject 表示类型本身不与范围前缀结合使用 I Interface 接口 IUnknown 前缀 类型 例子 备注 g_ 全局作用域 g_Servers ?m_ 成员变量 m_pDoc , l_ 局部作用域 l_strName 少用 范围前缀前缀 类型 内存规格描述 例子 ch char 8-bit character chGrade ch TCHAR 16-bit character if _UNICODE is defined chName b BOOL Boolean value bEnabled n int Integer (size dependent on operating system) nLength n UINT Unsigned value (size dependent on operating system) nLength w WORD 16-bit unsigned value wPos l LONG 32-bit signed integer lOffset dw DWORD 32-bit unsigned integer dwRange p * Ambient memory model pointer pDoc lp FAR* Far pointer lpDoc lpsz LPSTR 32-bit pointer to character string lpszName lpsz LPCSTR 32-bit pointer to constant character string lpszName lpsz LPCTSTR 32-bit pointer to constant character string if _UNICODE is defined lpszName h handle Handle to Windows object hWnd lpfn (*fn)() callbackFar pointer to CALLBACK function lpfnAbort 类型缩写编程几个好习惯动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。优秀的代码文档跟编程语言知识一样重要。在代码源文件中,为每个主要的代码段添加注释,解释代码的基本逻辑。最好注明程序的构建和修改日期,以及修改的原因也是非常有必要的。 维护程序的各个版本同样重要。有些编程工具都自带一个版本管理工具。无论你什么时候改变自己的程序,它们都会将其保存为.bak文件 如果工程包含多个源文件,则创建一个README文件,注明每个源文件、数据文件、临时文件以及日志文件(如果有的话)的作用。你还可以注明编译和运行步骤 有时候,你一定想知道为什么IF语句没有得到预想的结果。可能你使用的是等号,也就是“=”,而不是条件判定符号“==”。一个比较好的办法是用相反的顺序写条件语句。因此,你的条件语句应该如下:if(10==i)…因此,如果你错误地写成了单个等于号,在编译的时候也能检查出来并报错使用循环和条件语句时,先把左右括号对应起来,然后再在里面写其他语句使用有意义的变量和函数名称。例如,使用‘radius’来代替圆的半径,而不是用‘r’来表示。同样,函数名‘calculateArea’要比其他任何隐晦的缩写要好得多。匆忙之下,我们也许会使用缩写的变量名,但一开始节省时间的话,之后会浪费更多的时间,去猜测缩写变量名代表什么 为后面的调试使用打印语句,这是个好习惯。但是,当完成最后代码后,去掉这些语句,有时也是一项危险的任务。添加一个方法,用于输出调试信息。当最终版本生成时,只要把这个方法注释掉就行。因

文档评论(0)

189****5087 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7102116031000022
认证主体仪征市思诚信息技术服务部
IP属地江苏
统一社会信用代码/组织机构代码
92321081MA278RWX8D

1亿VIP精品文档

相关文档