(转)十步精通新语言

 

标题党一下.....
昨天做了一个特殊抓取的爬虫,不到50行python代码,痛痛快快的给我抓取了2000个flashgame和玩法说明.除了感叹会写程序实在太好了之外,还想到了如何快速学习一门新语言的事情.
严格来说,应该是学习命令式语言,和其他类型的语言可能一点交集都没有.
一门语言的本质只是简单的语法和基本IO,只要稍微认知了这些内容就能开始写程序了,要精通则是一个不断进行实际应用和调试的过程.

  1. hello world
    • 认识主函数或者入口函数,看看语言的基本风格.
  2. 变量
    • 变量定义,变量类型,变量赋值.
    • 数值,字符串,bool类型是最基础类型.
    • 区别全局变量,局部变量.
    • 结构体的使用.
  3. 标准输入输出
    • 从终端给变量赋值,在终端打印变量的值.这是学习新语言时最需要的调用.
  4. 函数
    • 函数定义语法,参数的格式,返回值的格式.
  5. 分支,循环
    • 判断表达式的语法.
  6. 字符串操作
    • format操作,字符串连接符.
    • 搜索和提取子串.
    • 字符集编码规定和接口.
    • 再高级一点,正则表达式.
  7. 容器
    • list和dict,类似的东西,他们的使用方式.
  8. 文件读写
    • 打开,关闭文件.文件数据的读取和写入.
    • 读取一行数据.
  9. runtime
    • 语言自身的特殊概念.这里通常才是这门语言区别其他语言的精髓所在.
    • 交互式控制台.
    • 编译程序,或者由解释器执行程序.
    • 运行环境,程序启动方式.
  10. 模块
    • 导入模块,使用模块.
    • 多文件,分模块,编写自己的模块.

语言说到底只是工具,拥有语言之外的良好的基础能力和领域能力才是最难的地方啊.

原文地址:https://www.cnblogs.com/lancidie/p/1833967.html