初学者常见问题

  • 英语不好是否会影响学编程?
  • 需不需要买一本课外参考书?
  • 老师讲的时候我都能听懂,但自己写就写不出来了。
  • 编程难不难?
    • 一种编程语言为了能写出各种各样的程序,就要保证编程语法的原子性,每个语句只是完成一个非常简单的工作,只有这样才能保证灵活性。所以学习编程语言非常简单,但灵活运行他们比较难。
    • 学编程通常要从学习编程语言开始,而编程语言的学习往往比较抽象,而且逻辑性强。所以学编程往往是先难后易,这点和别的专业不一样,也加大了学习的难度。
  • 编程语言学不会怎么办?
    • 语法问题一定是可以通过练习解决的。通常经过一个月的练习就能保证不出现语法错误。

常见的错误学习方法

  • 花大量时间做项目,却很少复习基础知识。
    • 案例教学的目的不是为了实现某个功能。而是为了在实战中巩固基础知识。
  • 凭映像还原老师的代码,而没有自己的思考过程。
    • 在写代码时,一定要知道自己现在在做什么。
  • 上来就开始写代码。
    • 程序员核心的工作在于编程前的思考,而写代码只是“看得见”的那部分工作,“看不见”的那部分思考工作更重要。

学习建议

  • 先掌握语法,再学会将想法转化为代码,最后再去考虑数据结构与算法等解决方案。
    • 初期先通过大量的练习和复习保证语法不写错。
    • 然后练习将老师告诉你的算法用代码去实现。在这个阶段不用考虑人家是怎么想到的,只考虑怎么用代码去实现。
    • 最后一个阶段才是体会老师是怎么去分析问题的,怎么去将一个复杂的问题分解成一个个简单的问题,怎么去将想法转化成代码。
  • 关注数据而非表现。
  • 同一时间只考虑一个问题。

results matching ""

    No results matching ""