电脑编程技巧与维护(编程一定要学会这六个基本功?)
编程一定要学会这六个基本功?
第一,逻辑语义和物理语义
指令的逻辑语义和物理语义是编程的起点。逻辑语义是指从问题和自然理解角度的语义,物理语义是指从计算机存储和操作角度的语义。比如int i=4的逻辑语义是在程序中创建一个初始值为4的整数变量,物理语义是在计算机内存中分配4个字节,值为0x00000004。编程语言提供了从指令的逻辑语义到物理语义的语义映射,但我们通常使用编程语言从逻辑语义进行编程。API是特定技术系统的逻辑语义。虽然更强大,但本质和复制数据的原子指令没什么区别。在写一行代码的时候,你要理解它所指的物理语义。
第二,编码和解码
编码和解码是在计算机中表示和还原世界上一切事物的方法和技术。在计算世界中解决现实世界中的问题,就要把现实世界中的东西映射到计算世界中,这就涉及到编码问题;要把计算世界的解映射到现实世界,就涉及到解码问题。计算机中最基本的数据表示是二进制,即一系列01字符串;用二进制编码世界上的一切,是思维的奇迹!
三、数据结构和算法
理解了编程语言的逻辑-物理语义之后,接下来要掌握的两件武器是数据结构和算法。数据结构是程序中存储和组织数据的重要法宝,算法是设计在数据结构之上的运算序列。数据结构和算法是解决问题的基础,是编写大型程序的必备要素,是计算世界的基石。
四、设计模式
熟悉了基本的数据结构和算法之后,接下来就要学习设计模式了。
写个小程序,代码纠结也没关系;然而,在编写大中型软件系统时,如果没有设计模式的辅助,代码组织将会是一团意大利面,难以修改、扩展和维护,系统很快就会成为无人愿意碰的废物。设计模式是培养对象编程的结构化思维体操,直接输出的是各种应用框架。
动词(verb的缩写)模块化和封装
掌握编程语言、编解码、数据结构、算法和设计模式,基本能胜任中小型程序的构建。但要想控制中大型软件系统,就必须学会将实现的通用逻辑流程(数据结构、算法、函数、方法、对象、代码结构、业务逻辑等)模块化封装。)转化为可复用的模块,并精心设计模块间的交互。
六、过程与记忆
在构建和运行程序时,我们应该了解程序的运行机制。了解进程和内存管理是唯一的方法。再者,要了解程序占用的CPU、内存、磁盘IO、网络等资源,以及程序的响应时间和并发吞吐量。知道是什么,但要知道为什么。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。