标签: programming-languages

如何从头开始编程?

我从来没有真正有任何编程经验,我的叔叔告诉我,如果我想开始编程,请到这个网站寻求陌生人的帮助.我知道几种语言的名字,但我根本不知道任何事情.我十四岁,如果有任何意义,我可以快速打字.我的一个叔叔想让我学习c#.所以我的问题是,c#是一个好的开始,如果没有,哪里是一个好的开始,我该如何学习呢?

.net c# programming-languages

36
推荐指数
7
解决办法
2万
查看次数

用什么编程语言编写Sublime Text 2

我喜欢Sublime text 2以及它的跨平台.你知道这个程序是用哪种语言编写的,还是使用了哪种技术?谢谢.

programming-languages sublimetext

36
推荐指数
1
解决办法
9487
查看次数

多核和并发 - 语言,库和开发技术

CPU架构格局发生了变化,多核心趋势将改变我们开发软件的方式.我已经完成了C,C++和Java的多线程开发,我使用各种IPC机制完成了多进程开发.对于开发人员来说,使用线程的传统方法似乎并不容易使用支持高度并发性的硬件.

您了解哪些语言,库和开发技术有助于缓解创建并发应用程序的传统挑战?我显然在考虑死锁和竞争条件等问题.设计技术,库,工具等也很有趣,它们有助于实际利用并确保可用资源的利用 - 只需编写一个安全,健壮的线程应用程序并不能确保它使用所有可用的内核.

到目前为止我看到的是:

  • Erlang:基于流程,消息传递IPC,'actor的并发模型
  • Dramatis:Ruby和Python的actor模型库
  • Scala:JVM的函数编程语言,增加了一些并发支持
  • Clojure:具有actor库的JVM的函数编程语言
  • 白蚁:Erlang的流程方法和传递给Scheme的消息的端口

您还知道什么,对您有用的内容以及您认为有趣的内容是什么?

concurrency programming-languages functional-programming multicore

35
推荐指数
4
解决办法
5923
查看次数

各种语言的开发时间

有没有人知道在各种语言中开发相同应用程序需要多长时间的研究或基准?我真的在寻找Java与C++,但任何比较都会很有用.我觉得代码完成中有一节关于此,但我的副本正在运行.

编辑:

这个问题有很多有趣的答案,但似乎缺乏真正好的研究.我在meta上就这个问题提出了一个建议.

performance programming-languages

35
推荐指数
6
解决办法
9398
查看次数

变体或多态变体?

我注意到,在我知道的OCaml程序员中,他们中的一些总是使用多态变体(未声明的变体,以反引号为前缀),而其他变体从不使用多态变体,而更喜欢在类型中声明的变体.

除了性能原因(多态变体目前编译效率低于简单变体),专家OCaml开发人员如何在它们之间进行选择?

ocaml types programming-languages functional-programming ml

35
推荐指数
3
解决办法
5631
查看次数

对类型系统和类型理论的深入研究

我想了解类型背后的实际理论,而不仅仅是了解一些现有语言中的最新实际变化(例如,不仅仅是Haskell或Scala的类型系统是如何工作的).

了解这个背景的最佳方法是什么?

types programming-languages

35
推荐指数
1
解决办法
4596
查看次数

什么使语言面向对象?

由于没有有意义的条款的辩论毫无意义,我想我会指出房间里的大象并问:究竟什么语言"面向对象"?我不是在寻找这里的教科书答案,而是根据你在你的领域中运作良好的OO语言的经验,无论它是什么.

一个可能有助于首先回答的相关问题是:面向对象语言的原型是什么?为什么?

language-agnostic oop glossary programming-languages

34
推荐指数
4
解决办法
2万
查看次数

34
推荐指数
6
解决办法
7043
查看次数

为什么要避免使用子类型?

我看到Scala社区中有很多人建议避免像"瘟疫一样"进行分类.使用子类型的各种原因是什么?有哪些替代方案?

oop programming-languages functional-programming scala

34
推荐指数
3
解决办法
3637
查看次数

静态和动态编程语言之间的区别

静态和动态编程语言有什么不同?我知道这完全是关于类型系统的,但我正在寻找更清晰的说明.

static type-systems programming-languages dynamic

34
推荐指数
2
解决办法
4万
查看次数