我已经很久没有想过开始用 C 语言编程,然后再学习用 C# 编程了。我在谷歌上搜索了很多,但找不到一个好的指南来开始学习用 C 语言编程的基础。然而,我发现 Eclipe 与 Ubuntu 集成得很好,它是一个很好的编程环境,适合开始用 C 语言编程,但有人可以提供一些指南链接,或者告诉我在哪里可以找到开始用 C 语言编程的基础,我的意思是好的基础,因为我在谷歌上找到了很多不完整的指南?如果我要求不多,请给我一些关于如何开始和如何使用 Eclipse 的提示。欢迎任何帮助,谢谢。
答案1
如果您想学习 C(这也是一种有趣的第一种编程语言选择……虽然不会让您气馁,但我对您的动机感到好奇),则无需使用 Eclipse 等来使事情复杂化。我认为学习如何将所有低级部分(源代码、编译器、标头、库、调试器、makefile)组合在一起,然后(如果您愿意)过渡到 IDE 会更有用。
来自艰难地学习 C 语言Goddard 链接的书籍:
IDE,即“集成开发环境”会让你变笨。如果你想成为一名优秀的程序员,它们是最糟糕的工具,因为它们向你隐藏了正在发生的事情,而你的工作就是了解正在发生的事情。如果你想完成某件事,并且平台是围绕特定 IDE 设计的,它们很有用,但对于学习编写 C 语言(和许多其他语言)的代码来说,它们是毫无意义的。
你当然不需要 Eclipse 来用 C 语言编写“Hello, World”程序。首先安装编译程序所需的东西:
sudo apt-get install build-essential
然后打开文本编辑器并输入类似
#include <stdio.h>
int main() {
printf("Hello, World\n");
return 0;
}
将文件另存为hello.c
。在终端中,运行
gcc hello.c -o hello
hello
您将在同一个目录中找到一个名为的可执行文件。运行它:
./hello
它打印出“Hello, World”。太神奇了!现在拿一本 C 语言的书,试着修改这个程序来做一些有趣的事情。
答案2
下面列出了一本可以补充 Sergey 答案的好书。这是推荐给新开发人员的路线。Ubuntu/Linux 开发世界是苦乐参半的。在我看来,学习曲线很大,但一旦你学会了,这个世界大部分都是开放和自由的。
这是一个很好的资源 http://c.learncodethehardway.org/book/