代码之家  ›  专栏  ›  技术社区  ›  MGSoto

什么是让自己重新熟悉一门语言的有效方法?

  •  0
  • MGSoto  · 技术社区  · 16 年前

    在过去的7个月左右的时间里,我一直在用.NET C编写程序。在此之前,我的大部分编程都是C++(来自学校)。在工作中,我可能需要在接下来的几个月里做一大堆C。我接触C的大部分时间都来自微控制器和我在互联网上找到的东西。我理解C和C++之间的语法和许多不同之处,但我不知道存在什么样的内置函数,我需要使用哪些库来使用这些函数,以及一些内存管理问题。基本上我需要找到一些关于C.建议的速成课程?

    3 回复  |  直到 16 年前
        1
  •  9
  •   Mahmoud Al-Qudsi    16 年前

    编写代码。这是唯一有效的方法。只需选择任何主题,并编写一些代码。

        2
  •  3
  •   AndiDog    16 年前

    一些建议和链接:

    • 找一份好的备忘表,以便快速查找资料( this one 例如)。
    • 为自己的目的编写一些小应用程序。(顺便说一句,在厕所里你会得到最好的主意;)
    • 寻找 courses 以及网上的讲稿。
    • tutorials 博客。

    最重要的是:唱歌 this song 整天。

        3
  •  0
  •   dsimcha    16 年前

    一般来说,如果我想尽快对一门语言有一个良好的感觉,我会读一点关于它的文章,然后深入研究使语言“特殊”的一个或两个方面,并试图彻底理解它们。语法细节、标准库的布局等更普通的东西可以在你学习完语言中最重要的一两件“思考”的东西之后学习。例如:

    • 如果我在学C,我会写一些玩具程序 malloc 和广泛的指针。即使是做一些基本的字符串处理,也会让你很快理解这些东西。
    • 如果我正在学习C++或D,我将首先尝试GROK RAII,基本模板和STL(在C++中)或STD算法和STD范围(D)。
    • 如果我在学习Lisp,我会首先尝试将我的头脑集中在宏、s表达式和高阶函数的思想上。
    • 如果我在学习Ruby,我会尝试做的第一件事就是玩积木,并了解它们是如何工作的。
    • 如果我在学习Python,我会尝试使用元类、闭包、生成器以及duck类型的一些更具创造性的用法。
    • 如果我学习C,我可能会和Linq一起玩一点。
    推荐文章