zoukankan      html  css  js  c++  java
  • 如何学习一门新语言


    如何学习

    应分步骤掌握如下知识:

    • 基本数据类型、各种语句等基础语法
    • 掌握内置数据结构,如数组、集合类等
    • 掌握IO和字符串处理方法
    • 研究范式: 面向对象还是函数式还是多范式?
    • 语言特性(很重要): 事件驱动机制、多线程与内存模型
    • TDD(测试驱动): 异常、错误与断言日志等
    • 具体需求实践: 如网络编程、图形界面编程、Web开发等等

    怎么掌握

    1. 首先要选择1-3合适的参考书
    这样的书应该具有如下的特点:

    • 通俗易懂,图文并茂
    • 趣味性或实例化兼备

    2. 坚持训练与实践

    你要做到以下三点:

    • 心中有法: 理解它最好的办法是在你的大脑中构建或重现一幅描述它过程的场景。是什么,怎么做,为什么,先在大脑中重现一遍,理顺后再代码实践一次,将心中的实践演变成实际程序的运行

    • 笔下有料: 理解它了么?那写出来把!要点在哪?核心是什么?为什么这么想?有什么扩展么?写笔记把,在写的过程中与大脑对话,加深你的理解。如《大话设计模式》中所说,精彩的代码是如何想出来的,要比看到精彩的代码更加令人期待。《重构与模式》中也有一句经典之语:如果你想成为一名更优秀的软件设计师,了解优秀软件设计的演变过程比学习优秀设计本身更有价值,因为在设计的演变过程中蕴藏着大智慧。

    • 知行合一: 有了最基础的理解与实践后,就要开始实战了,首先要学习参考书的代码案例和阅读高质量的代码库,反复练习。如果遇到一个新的复杂问题,你能否在错综复杂的描述中抽丝剥茧简化转换为你所熟悉的或可扩展的小问题

  • 相关阅读:
    python3下搜狗AI API实现
    辽宁移动宽带体验及魔百盒M101s-2刷机
    年会抽奖系统-支持作弊,指定中奖
    论python3下“多态”与“继承”中坑
    fiddler抓手机报文的配置指南
    微软BI套件
    IntelliJ IDEA 2018 Community(社区版)创建J2EE项目+Tomcat9部署
    Spring.net的Demo项目,了解什么是控制反转
    manjaro安装virtualbox教程
    Debian9 安装后的配置笔记
  • 原文地址:https://www.cnblogs.com/xionghj/p/4390428.html
Copyright © 2011-2022 走看看