我想使用Linux操作系统和所有免费的东西开始编程。
Linux,C或C ++或C#最常用和最好的语言是什么?
哪些工具类似于Turbo C或Windows中的Visual Studio?
答案 0 :(得分:5)
vim + gcc/g++ +make
。语言选择取决于任务/个人,但我不确定C#是否可以考虑用于Linux(Mono粉丝欢迎使用downvote :))。
答案 1 :(得分:2)
对于语言来说,这取决于你想要做什么:
对于文本编辑器,您有:
emacs/VIM
,我不想争论选择gedit
,gvim
,kate
。我个人非常喜欢kate
。kdevelop
,anjuta
,eclipse
,netbeans
。我个人使用netbeans
进行C / C ++开发。同样,如果这是第一次体验,也许从IDE开始并不是一个明确的事情。对于编译器,除非您有特殊需要,否则除GCC外不需要其他东西。
答案 2 :(得分:1)
我会说C和python是linux上最好的集成语言。
你需要:
答案 3 :(得分:1)
这取决于您打算生成哪种应用程序。
PS:Visual Studio不应该在Linux上运行。
答案 4 :(得分:1)
您也可以考虑可移植性,即可以将应用程序部署并运行到不同的操作系统,例如Mac-OS。一个提供C#Mono的候选人。
答案 5 :(得分:0)
C是Linux编程最常用的语言之一,所以你应该知道它。我建议不要使用C ++,也许一旦你用C语言完成了一个项目。
我使用vim + gcc + gdb
其他人使用IDE,如Code :: Blocks,KDevelop或Eclipse。
我的第一个建议是:为你做的任何事情制作Makefile。
答案 6 :(得分:0)
这是一个非常广泛的问题,取决于许多元素,例如:您的编程经验是什么,更重要的是 - 您希望开发什么。
常见的语言显然是C \ C ++,主要使用GNU编译器。有许多IDE可用,例如Eclipse CDT(可能是最常用的),CodeBlocks等。如果你来自Windows世界,我想你不会想要使用文本编辑器进行编码,尽管有许多Linux开发人员使用它们(VI \ Emacs ......) 对于GUI开发,您可以使用Qt - 这是一个非常好的,易于启动的基础架构(它还支持线程,网络等)。 Qt也是C ++。
C#仍未在Linux中广泛使用,因为Mono还不够成熟。这种语言是.Net开发人员的最爱,但它并没有给你很多Linux经验。
当然,毕竟你拥有Java - JVM在幕后为你做兼容性工作......
答案 7 :(得分:0)
到目前为止,Python是开始编程的最佳选择。特别是在现代Xubuntu或类似环境中,存在用于创建基于GUI的应用程序的软件包等等。
有一个交互式编辑器,您可以很快掌握这些内容。
对于Python IDE,请尝试PyDev或NetBeans或Geany。我,我是最近的NetBeans转换器,我认为它是一个出色的IDE,即使我还没有用Python(但是)尝试过它。
为什么不在线试用Python,看看你是否喜欢它? http://try-python.mired.org/
我最喜欢Python,因为它的清晰度和快速测试解决方案的能力。
答案 8 :(得分:0)
如果您之前已经使用C#.Net编码,那么您可以尝试使用C#Mono,因为您希望缩短学习时间。但实际上Linux用户必须使用Python。