编程不过是文字游戏


作者:糊糊  http://blog.csdn.net/huyoo
时间:2015年8月14日星期五

在我看来, 编程只不过是个文字游戏. 因为你大部分的时间都在处理字符串, 就是把文字颠来倒去的组合, 拆分, 合并, 判断, 过滤,等等

所以我总结了一下一些问题, 觉得只要用你正在学的编程语言实现了, 基本上这门编程语言你就入门了!

为什么我不提计算(或者叫运算)呢, 因为现在的很多语言基本上都自带了运算的函数库,而且大部分都是叫math,所以这个问题就不表述了。

1. 字符串
1.1. 字符串与字符串
1.1.1. 输出Hello World!
1.1.2. 字符串变量
1.1.3. 字符串连接
1.1.4. 字符串复制
1.1.5. 测试字符串相等
1.1.6. 大小写互换

1.2. 字符串与其他数据类型的转换
1.2.1. 数字转换成字符串
1.2.2. 字符串转换成数字
1.2.3. 金融业
1.2.3.1. 数字转换成大写
1.2.3.2. 绝不要用浮点类型来保存money数据,要用双精度数据
1.3. 字符编码
1.3.1. Unicode编码
1.3.2. 各种编码转换为Unicode编码
1.3.3. Unicode编码转换为各种编码
1.3.4. 各种编码之间互相转换

1.4. XML
1.4.1. 使用XML解析器
1.4.2. DOM解析
1.4.3. XPATH解析

1.5. json数据格式
1.5.1. 字符串转换为json数据对象
1.5.2. json数据对象转换为字符串

1.6. 正则表达式
1.6.1. 匹配和获取
1.6.2. 获取所有的英文字母
1.6.3. 获取所有的汉字
1.6.4. 获取单一模式的字符串
1.6.5. 获取模式与模式之间的字符串
1.6.6. 模式查找
1.6.7. 模式替换

2. 时间
2.1. 时间的获取与计算
2.1.1. 获取当前时间
2.1.2. 计算时间间隔
2.1.3. 计算星期几
2.1.4. 计算第几年
2.1.5. 计算第几月
2.1.6. 计算第几周
2.1.7. 计算第几天
2.1.8. 计算第几小时
2.1.9. 计算第几分
2.1.10. 计算第几秒
2.1.11. 计算毫秒
2.1.12. 计算时间戳
2.1.13. 输入年号,计算这一年的2月份的天数

2.2. 格式转换
2.2.1. 时间的年月日时分秒的代号
2.2.2. 时间到字符串
2.2.3. 字符串到时间

2.3. 时区
2.3.1. 获取当前时区
2.3.2. UTC时区
2.3.3. 获取中国时区和UTC时区的差别
2.3.4. 中国时区时间转换为UTC时区时间
2.3.5. 美国纽约时区转换为UTC时区时间
2.3.6. 中国时区时间和美国纽约时区时间互相转换

3. 网络通讯
3.1. 上传下载
3.1.1. 下载网页,并保存到文件
3.1.2. 下载网页,并保存到数据库
3.1.3. 下载图片,并保存到文件
3.1.4. 下载图片,并保存到数据库
3.1.5. 上传字符串等文本信息
3.1.6. 上传图片等二进制信息
3.1.7. 上传文字加图片加视频的综合信息

3.2. 网络服务
3.2.1. web服务
3.2.2. restful服务
3.2.3. jsonrpc服务
3.2.4. xmlrpc服务
3.2.5. oauth服务

3.3. 与第三方服务平台交互
3.4. 网盘
3.4.1. 百度网盘
3.4.2. 华为网盘
3.4.3. 115网盘
3.5. 微博微信豆瓣
3.5.1. 微博api
3.5.2. 微信api
3.5.3. 豆瓣api
3.6. 网站统计
3.6.1. 站长统计
3.6.2. 量子统计
3.6.3. Google统计

4. 数据库
4.1. 插入数据
4.2. 获取数据
4.3. 更新数据
4.4. 删除数据

5. 图形图像
5.1. 图片的显示
5.2. 图片的数据分析
5.3. 验证码识别

6. 日志记录
6.1. 用日志记录异常

7. 算法
7.1. hash算法
7.1.1. md5
7.1.2. sha1
7.2. 排序算法
7.3. 加密算法

8. 数据统计与分析
9. 附录(各种编程语言实现前述内容)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值