• (转)十步精通新语言


     

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

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

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

  • 相关阅读:
    SPOJ913 Query on a tree II
    SPOJ375 Query on a tree
    HDU4348 To the moon
    Bzoj2753 [SCOI2012]滑雪与时间胶囊
    HDU4612 Warm up
    Uva11374 Airport Express
    Uva1624 Knots
    DevExpress的GridControl的使用以及怎样添加列和绑定数据源
    C#中使用Path、Directory、Split、Substring实现对文件路径和文件名的常用操作实例
    ZedGraph的曲线的LineItem对象的Tag属性存储信息进而在鼠标悬浮时进行显示
  • 原文地址:https://www.cnblogs.com/lancidie/p/1833967.html
Copyright © 2020-2023  润新知