红联Linux门户
Linux帮助

linux 编程的疑问?

发布时间:2009-05-04 10:29:41来源:红联作者:lang1437
首先说明一点 我是菜鸟一个!
我想学linux下的C/C++编程 看了很多帖子也不的门路!各位高人能否赐教 我该从何下手!
怎么学 学什么 看什么 去哪里(方向)?~学linux都有什么方向呀 嵌入式 还有什么呀?
我想问一下 linux 下的编程有很多方向吗 注意我说的是编程
有时我问别人说想学编程 他们推荐我学shell 当然对于他们的热心 我很是感谢 不过 我觉得 shell 编程 和 windows下的cmd 啦 批处理啦 有区别吗? 我觉得他们很相似!编程有必要学这些吗!我认为没必要~如果说错了 请大家及时指正!

我和很多新手聊过 学linux下的编程 他们很多也不知道从何下手 要学的东西太多 这就是问题?--从哪开始呢? 高手们首先说 要了解linux系统 可是要了解到什么程度!毕竟linux 也是一个操作系统 就像windows 难道就非要把linux从里学到外,把每个终端命令弄的滚瓜烂熟 才能开始学编程吗?

其实想学linux下编程的人 大都有c或c++得基础 所以说 我们需要些具体的建议?直接学QT 怎么样呀?还是应该学STL? 我也知道 因人而已但毕竟我们还是有共同之处的!......总之 问题很多 希望高手们赐教!还有希望大侠们能推荐几本书~关于linux 编程的入门 进阶 高级 都可以!

呵呵 也许有点发牢骚之嫌 不过的确是我的心声(6)m:b
文章评论

共有 16 条评论

  1. xlylinux 于 2009-07-10 15:37:48发表:

    同样的问题

  2. tiedingyan 于 2009-07-10 10:50:36发表:

    呵呵,不要彷徨,直接买本书看,不懂查资料.不久就能入门了

  3. lang1437 于 2009-05-24 10:57:16发表:

    锟斤拷锟斤拷:
    我感觉如果你要决心往深里学,那你首先要学操作系统方面的知识,它的原理和功能,提供什么服务,提供的服务怎么用等等,直到学到在编程中熟练运用CPU的二级缓存,感觉就已经很厉害了!所有资料网上都有书。
    其实编 ...
    tanlang009 发表于 2009-5-23 16:19

    谢谢你的建议!

  4. tanlang009 于 2009-05-23 16:19:57发表:

    我感觉如果你要决心往深里学,那你首先要学操作系统方面的知识,它的原理和功能,提供什么服务,提供的服务怎么用等等,直到学到在编程中熟练运用CPU的二级缓存,感觉就已经很厉害了!所有资料网上都有书。
    其实编程语言不难,函数式编程语言简单,而面向对象语言就稍微复杂了,支持不少的类型,有的还要自己去定义;学会了基本语法还要灵活运用,黑客帝国里的莫菲斯不是这样说的嘛(大概意思):认识是一回事,做是令一回事。
    了解了操作系统,就知道了操作系统还提供了一套系统调用,就象c库函数一样使用(不过其原理与c库函数不一样),这样就进入了系统级编程,接下来再慢慢探索。
    如果只是在linux终端下编一些helloworld之类的程序而不了解系统原理、不利用系统提供的服务,那么不能叫做让linux为你办事,而是linux让你办事。

    如果单是朝着一个你选定的方向去学那些固定的东西,并不能进步多少,多学习一点范围宽一点或许对于你学习的都有帮助。

  5. lijiang 于 2009-05-23 15:41:14发表:

    shell编程比win的批处理命令丰富的多吧,还是挺重要的

  6. chyf3942 于 2009-05-20 21:37:48发表:

    找本系统点的书把

  7. paul_Zhao 于 2009-05-09 15:59:51发表:

    [i=s] 本帖最后由 paul_Zhao 于 2009-5-9 16:04 编辑 [/i]

    你可以看看《linux程序设计》第三版(人民邮电出版社 / 2007-7-1 / (英)马修,(英)斯通斯 著,陈健 等译)
    里面介绍得很详细。

  8. cindy83 于 2009-05-06 17:49:17发表:

    我也遇到的是同样的问题

  9. mic 于 2009-05-06 14:44:31发表:

    锟斤拷锟斤拷:
    可以先了解Linux发行版,找个好的发行版,然后学习命令,再是shell编程,再就是linux下的C语言编程,最后可以进入嵌入式,系统管理,系统剪裁,网络编程!
    414716676 发表于 2009-5-5 13:19

    我现在就是学习命令状态中,shell编程也在学习,但是不知道怎么才算学够了,现在想学c.

    linux的书说的多是网络应用方面,不是很明白.

  10. lang1437 于 2009-05-05 20:17:04发表:

    7# 414716676


    恩 谢谢建议!很不错!

  11. 414716676 于 2009-05-05 13:19:32发表:

    可以先了解Linux发行版,找个好的发行版,然后学习命令,再是shell编程,再就是linux下的C语言编程,最后可以进入嵌入式,系统管理,系统剪裁,网络编程!

  12. dingjing 于 2009-05-04 20:24:09发表:

    不管怎样现从基础学起,学得多了方向也就明了了

  13. lang1437 于 2009-05-04 12:42:28发表:

    所以希望你们多多指教!

  14. lang1437 于 2009-05-04 12:39:32发表:

    3# zha2530

    恩 我明白了!

  15. zha2530 于 2009-05-04 12:09:20发表:

    你这么说让很多人无话可说,你什么都不懂,恕我直言

  16. knazd 于 2009-05-04 10:54:31发表:

    我也想学编程