编程技能

信息(字符数字)集合(数组)透过界面(人机交互),对数据(数据库 文本 缓存)进行模块化(面向对象的类和面对变化的参数)的批量(循环重复)处理(赋值转化  条件变化)

 

编程技能:


(一)赋值
1、本质:事物之间的转移;


2、含义:
取什么值、变量或对象;
赋值到什么变量或对象;


3、注意:
--等式两边数据类型相同;
--赋值语句运行较快;
--有多条赋值语句时,考虑先后顺序;
--赋值语句多了,考虑循环赋值;


(二)条件处理
1、本质:事物的变化带来相应的变化;
2、含义:条件增加了赋值处理的可能性;
3、注意:
--选择条件表达式:主要条件或满足条件的最大结果集;
--不要遗漏例外状况;
--条件之间不能有交叉;
--条件处理的覆盖问题;
--理解if和case的各自适用情况;


(三)循环
1、本质:重复
2、注意:
--循环处理影响效率,出现效率问题,首先在循环语句中查找;
--循环处理的前提条件,出现三次以上的考虑用循环;
--不同的循环条件采用不同循环语句,for do while  foreach;
--充分利用循环中的终端循环、继续循环、函数返回、程序退出等;


(四)字符串操作
本质:信息加工
注意:
--空串处理,去空格;
--乱码处理,汉字;
--分隔符处理;
--字符与其他数据类型的转变,其他类型数据转为字符串较容易;
--子串处理,子串匹配有前、中、后三种模式,子串越短、查询串越长,越难处理;


(五)算术运算
本质:数值类信息的加工
含义:实际算法需求和编程算法需求
注意:利用中间变量,通过中间变量的加减,使之能变成循环操作


(六)数组
本质:事物的集合
含义:数组存储于内存中,运行很快,与循环结合效率较高
注意:
--数组的个数相关问题;
--多维数组的表示方法以及存放方式;
--数组越界问题;
--空数组;
--数组在循环语句中的运用;


(七)调用
本质:逻辑模块的处理
含义:调用是一个模块,是一个功能语句的结合,同时,这个功能是逻辑的划分
注意:
--如何进行自编函数的编写;
--如何调用自编函数;
--如何引用系统函数;
--如何调用系统函数;
--调用时要注意函数的参数类型和参数次序与定义相配;
--调用时要注意函数的返回值:空值、无值、返回值的数据类型;
--要特别注意自编函数中的参数运用;
--掌握将函数变为参数的方法;使函数更灵活;
--了解松耦合函数的调用方法,动态调用


(八)文件操作
本质:以文件形式存放的数据进行操作
含义:文件既可以作为数据源,也可以作为数据结果
注意:
--文件的两个基本类型:二进制和ASCII,两种类型打开和处理不同;
--文件打开方式种类和应用范围:读、写、只读、只写;
--文件操作的基本功能:打开、关闭、读、写、偏移指针;
--流文件操作常用函数;
--文件操作失败返回值:打开和写失败(权限、空间满、只读);
--了解大文件的处理方法(大于4G);
--掌握xls文件处理的读写调用;
--掌握FTP的相关功能,并能引用和调用FTP;
--掌握如何解决大文件在传输没有结束时,就开始读此文件或重新传输产生的问题;


(九)逻辑运算
本质:事物之间的逻辑关系,仅是某种处理的条件和前提,一般不单独存在
注意:
--当有多个条件时,组合成两大条件,使程序逻辑性更强;
--进行与操作运算时,一个为假,其余不会判断,或运算一个为真其余不判断;
--利用逻辑运算符作为参数,动态生成查询的条件语句;
--学会通过循环语句自动形成与条件的表达式;


(十)数据库访问
本质:事物的量化集合以及相互关系
注意:
--如何访问数据库,方式是什么、需要什么参数;
--如何提交数据库操作命令、如何执行存储过程;
--如何获取数据库命令的返回值,了解返回值的意义;
--如何获取数据库命令的结果集,以及结果集存放方式,结果集的操作方法;
--学会用表名、字段名、字段个数、记录个数进行循环操作;
--数据库操作出错处理;
--数据集和数据库的更新同步;
--数据库事务处理;
--海量数据的处理方法,利用结果集与数据库的关系提高数据处理性能;


(十一)控件
本质:人机对话的媒介
注意:
--注意每个控件的特点和使用范围,学会准确使用控件;
--除了掌握拖、拉控件进行定位和控制大小之外,还要掌握对控件的属性进行控制,以及对控件的事件进行编程;
--学会控件的数据绑定,尤其是和数据库的绑定和刷新处理;
--学会如何对控件输入值进行合法性检查,确保输入数据的有效性;
--要学会对控件的只读、可编辑、显示/不显示的设置;
--学会对系统控件的复用,尤其是下拉框控件;
--尝试自己设计控件;
--掌握对表格控件的数据绑定方法,尤其是大结果集的处理方法;
--掌握各种控件的加载方法;


(十二)类
本质:面向对象的抽象形式
含义:定义、编写、使用 使用系统自带类和其他类
注意:
定义一个类,主要是定义类的属性和事件;
--对类的属性赋值;
--事件的编程;
--类的继承;
--类的引用;
--类的调用;
--特别注意类中函数的入口参数和返回值的设计;


(十三)参数化
本质:解决事物变化的方法
含义:
--如何将事物抽象为参数;
--参数如何存在;
--程序对参数的处理;


小结:
先想到编程技能,然后依据算法具体实现最合适的技能,最后再用这个技能去编程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值