当前位置:  开发笔记 > 编程语言 > 正文

如何启动Linux编程

如何解决《如何启动Linux编程》经验,为你挑选了3个好方法。

我从最近几年开始在Windows中使用C++和COM/ATL.现在我想转向Linux编程.我知道Linux的基本架构.我做了一些使用ncurses,套接字和音频库(终端应用程序)的项目.从项目开始我应该熟悉哪个工具.在Windows中,我已经开始使用Win32编程,然后转移到COM和ATL.Win32编程给了我Windows的见解.

你能给我开始Linux编程的步骤吗?



1> ejgottl..:

GCC /克++

了解shell基础知识:可能是bash(通常是默认的)

make(你不必是专家,甚至在你自己的工作中使用它,但你应该理解它)

脚本语言(bash,ruby,python,tcl,perl;你选择)

基本的unix命令行实用程序(ls,cd等....)

编辑:vi或emacs是最受欢迎的选择.

Linux操作系统.特别是你的发行版(ubuntu很受欢迎;你可能想从那里开始).知道如何调整你的环境以及如何在它们中断时修复它们.

其余的取决于你想做什么.

你不需要成为这方面的专家; 你会逐渐学习.



2> Dan Lenski..:

取决于你想要做什么......

你打算做GUI应用吗?学习Qt或GTK或wxWidgets.你打算做设备驱动程序开发吗?直接学习C,而不仅仅是C++.Linux下许多令人兴奋的软件开发都发生在Python和Perl(以及其他动态语言中),所以你几乎肯定会学到其中的一个.



3> e-satis..:

务实的答案

我明白为什么你这样问你的问题,但Linux不是Windows,所以真的没有直接的答案.实际上我们在谈论GNU/linux +所有的自由软件生态系统,所以你需要学习的东西很大程度上取决于你想做什么.

如果您更喜欢系统编程,那么您将看看Linux内核并需要处理您的C技能.

如果你想编写实用程序,脚本语言(特别是ruby和python)将是你的首选工具,你必须选择一个GUI框架(GTK,QT和wxWidget显示方式).

如果它更多的是关于网络和网络编程:python,ruby,php或java可以做到这一点.

好消息

在Linux环境中,您可以选择,因为很多人使用了很多不同的工具.它看起来很麻烦,而且经常是,但它的工作并不是那么糟糕.

所以不要再考虑你必须学习什么,而要专注于两个问题:

我想加入一个项目吗?然后,您加入的项目将选择技术.因此,使用您想学习的技术选择项目.

我想开始自己的项目吗?然后,技术将由您将依赖的现有工具选择.大部分时间,您都可以选择,享受新的自由,学习您想要的技术.

自由,就像在自由伴侣中一样,意味着你可以选择.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有