`
Johntol
  • 浏览: 1904 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

初窥erlang

         在操作数据时,如果共同处理这些数据的话就会存在安全的隐患,怎么样才能消除这些隐患呢?毫无疑问,过去学习的java是引用了锁的机制,在多线程处理中,在操作共享数据的时候实际已经变回了单线程,一进一出。但是随着电脑硬件的不断发展,多核已经成为了主流的设备,难道还需要这样么? 但是,假如不使用共享内存的话,那么像面向对象的语言(java和c#),这些语言就是因为使用了各种类(包括抽象类)和方法(抽象方法)才简化了我们的代码的书写。假如没有了这些共享的方法,我们怎么才能简化我们的代码呢?           好吧,开始学习erlang,看它是怎么解决这些问题的。
         大一的时候学习了C语言,然后慢慢的又学了java,到了大二现在开始学C#。现在上机课,老师经常说我们没有编程的思想。其实想了想,我们其实并不需要学习那么多的语言。反而更多的是我们可以学习一下那些伪代码。个人感觉伪代码可以让我们提升对编程的兴趣,让编程变得不那么乏味,同时也可以学到编程的思想和一些算法。           记得上学期Android实验课的期末作业是让我们做一个小程序,上网参考了别人的代码自己也做了删改,算是做了一个粗糙的游戏吧。在游戏中,循环和线程非常重要。循环可以让一个人物或者说所有东西不是静态的站在那里,再加上产生一些随机数那么就更能有一些不确定性了。而线 ...
            二进制原理就是为了让硬件设备的状态更好表示么?          可是没有了二进制,又可以用什么来表示计算机的语言呢。          数字可以简化我们的生活,但是也会使我们的生活变得更复杂。记得以前历史老师说过,古代的原始人用绳子打结来记录事情。可能就这样出现了进制吧。也可能因为计算机的需求,所以数学上出现了二进制、八进制、甚至十六进制。但也可能是因为二进制出现,而再出现十进制,进而出现其他进制。          在计算机种,任何东西都可以用0、1来表示,那么一张图片也是可以用0、1来表示,就像一个器官由一个细胞组成,要是我们有相应的DNA 片段,我们就可以克隆 ...
Global site tag (gtag.js) - Google Analytics