如何学习代码
来源:互联网 发布:软件质量保证报告 编辑:程序博客网 时间:2024/06/05 18:30
在开始学习的时候,可能都遇到一个项目中有很多代码,一时间不知如何入手。有人说一行一行跟着敲,有人说默写代码,死记硬背,还有人说理解了再去敲代码。
在刚开始学习程序的时候,都会写一个简单程序,比如输出一个helloworld的程序,相信很多人都会。直到面临庞然大物,却不知所措。于是跟着敲,日日敲,日日练,然
没有什么效果,只是知道怎么照照搬,没有写过的代码,一定得看看别人是如何做的。别人没有做过的,或是自己没有搜到的,却仍然不知所措。下面说些简单的想法。
当我们面临整个项目的学习时,得学习其中最简单的原理,就好比当初学的输出helloworld语句一样,把原理的之外东西统统剔除,就像只剩下个框架一样,后面的事就是
等待你去添加东西。看需求实现什么功能,再进行添加。要是原理也不明白,那暂时可以不看,先去熟悉理解原理,然后再来添加元素。
就像之前Socket通信一样,如果不理解客户端和服务端是如何通信,那么实现起来还是麻烦的,首先你得在客户端创建Socket类型的对象,socket=new Socket(str,
8088);然后用该对象去调用底层的方法,用于发送消息:
- OutputStream out=socket.getOutputStream();
- //String message="你好服务端";
- //byte[] data=message.getBytes("UTF-8");
- OutputStreamWriter osw=new OutputStreamWriter(out,"UTF-8");
- PrintWriter pw=new PrintWriter(osw,true);
在服务端应创建相应的Socket对象来接收,只不过在服务端是ServerSocket类型,server=new ServerSocket(8088); 然后调其方法用于接收Socket socket=
server.accept(); 然后用输入流进行读取消息:
- InputStream in=socket.getInputStream();
- InputStreamReader isr=new InputStreamReader(in,"UTF-8");
- BufferedReader br=new BufferedReader(isr);
- System.out.println(br.readLine());
阅读全文
1 0
- 如何学习代码
- 关于如何写代码和学习代码
- 深度学习caffe的代码如何学习
- 教你如何通过代码学习OpenGL
- 程序学习--如何阅读别人的代码
- 如何编写病毒代码学习笔记
- 如何高效的学习TensorFlow代码?
- 如何有效地学习开源项目代码?
- 学习之法 —— 如何阅读代码、如何编写代码
- 学习如何在 Java 代码中启用和禁用断言
- 《Windows核心编程》学习笔记– 如何编写Unicode代码
- 如何更有效地学习开源项目的代码?
- 如何更有效地学习开源项目的代码?
- [探讨]如何更有效地学习开源项目的代码?
- [探讨]如何更有效地学习开源项目的代码?
- 如何更有效的学习开源项目代码?
- [探讨]如何更有效地学习开源项目的代码?
- [探讨]如何更有效地学习开源项目的代码?
- bzoj 3749: [POI2015]Łasuchy
- Struts2知识点回顾(六)文件上传与下载
- null和“”,==和equals()的混用和区别
- 树莓派raspberry之samba
- HDOJ 1869 六度分离(floyd最短路~)
- 如何学习代码
- 在ubuntu14.04下openni+opencv+kinectV1的学习一:学习准备
- 树形结构的3种搜索方式示例分享
- BMP图像数据格式详解
- java中类的静态成员和实例成员
- 动态规划
- Android8.0运行时权限策略变化和适配方案
- 分布式ID生成方法
- Log4J使用说明书