当前位置:  技术问答>linux和unix

如何学习linux程序设计?

    来源: 互联网  发布时间:2016-08-01

    本文导语:    以前一直在windows平台下利用Visual C++ 2005 设计程序,想学习linux下的程序设计。 现在是一头雾水,怎么学习linux程序设计啊?   1  在Windows下用的是Visual C++ 2005 在linux下用什么编译器啊?   2  在Windows下可...

  以前一直在windows平台下利用Visual C++ 2005 设计程序,想学习linux下的程序设计。 现在是一头雾水,怎么学习linux程序设计啊?
  1  在Windows下用的是Visual C++ 2005 在linux下用什么编译器啊?
  2  在Windows下可以用MSDN查询API函数,Linux下怎么查询它的API函数?
  3  在Windows下可以用MSDN界面编程,在Linux下如何实现界面编程?
  补充:我是入门级水平,推荐什么书给我学习学习。我现在用的是 ubuntu,各位各位高手给点建议,谢谢,。。。

|
首先,假设你知道 VC++ 2005 != C++,前者是个IDE,后者是一门语言。
再次,假设你的“Linux程序设计”指代的是 Linux下的C/C++ 程序设计。

如果你习惯了IDE,ubuntu下可以试试 Anjuta:
# sudo apt-get install anjuta

MSDN是比较好的资料来源,相比较而言 UNIX/Linux 在这方面稍微弱势。

# sudo apt-get install manpages-dev
# sudo apt-get install devhelp

前者是开发手册,后者可看做是GNOME下一个GUI的手册浏览工具。

Linux下C/C++ 头文件大都放在 /usr/include (以及 /usr/local/include)。
可以试着看看 /usr/include/stdio.h

如果没有:
# sudo apt-get install libc6-dev

基本上IDE的主要目的是帮助程序员进行快速开发,但隐藏了许多底层细节。
如果想进一步了解,可以先把下面这几个弄清楚:
1. 怎么使用make,怎样写个基本的Makefile
2. 基本的gcc命令行参数
3. 基本的gdb调试指令

鉴于这个问题以及被提及无数次,请进一步阅读 Eric S. Raymond 给出的参考:
http://www.ibiblio.org/pub/Linux/docs/howto/other-formats/pdf/Reading-List-HOWTO.pdf

|

|
不要用ubuntu..用着用着就习惯了他的x-window..要么就用server版的...
先学会在linux里面如何编译...
比如说去安装个ssh啊..之类的..从源码安装...

|
个人推荐Qt+QtCreator,这两个东西有整合后的安装包。
QtCreator目前还不错,编译、调试都有点VC的意思了,还可以在里边跳转到linux的一些源代码中。

|
假如是学生,好好把linux 系统学好
假如是工作,领导让你干啥你学啥!

|



我也是初学者,可以说一点都没入门,今天被人都批了,哎,不过#2楼说的很又道理,同事也是叫我从这些学起的,其实我今天才让人帮忙把这些基本的手册啊什么的给装好

    
 
 

您可能感兴趣的文章:

  • 学习JAVA程序设计,有没有《WINDOWS程序设计》这样的经典书籍?
  • 小弟刚来,只能给100分!请教一下各位:学习UNIX下的程序设计,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  • 对于一个程序员来说,学习linux程序设计和unix编程到底有什么好处
  • 小弟刚来,只能给100分!请教一下各位:学习LINUX下的程序设计,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  • 怎样学习Linux环境C程序设计
  • 在下想要学习LINUX下的网络程序设计,请帮忙推荐社区和教材,谢谢!
  • 最进想学习LINUX程序设计,想了解一下在LINUX下的C++程序开发工具有哪些?有快速做界面的那种吗?
  • 在windows操作系统下是否可以学习linux程序设计
  • 偶在学习《linux程序设计》,想改行做linux开发,请教个问题,请大侠帮忙!
  • 小弟在学习LINUX程序设计时遇到有关wait和waitpid的问题,请各位达人帮忙,不胜感激。
  • PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
  • PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
  • PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
  • PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
  • PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
  • javascript高级程序设计(第三版)学习笔记(一) 正则表达式整理
  • 编程新手问题:想学习他人写的程序,下了几个小程序源码包并解开(c/c++),请问第一步应该从哪个、哪几个文件开始分析、学习?
  • 求几个完整的Java程序,什么内容的程序都行,要包含工程文件和全部源文件,主要用于学习,发者就给分。
  • 初学linux下的c有苦于找不到什么程序实例学习
  • java程序员学习linux
  • 什么设备的驱动程序便于学习理解?键盘、鼠标?
  • 谁知道哪里有usb驱动程序的详细介绍,我想学习。
  • 怎么学习Linux 设备驱动程序开发?
  • 请问高手们,哪里有EJB的学习资料或是源程序?
  • 怎样学习LINUX下的程序开发
  • 人民邮电的《sun认证java2程序员学习指南》怎么样?
  • Linux 下学习程序选哪本书好?
  • 请问 我想成为linux下的C++程序员 要如何去学习liunx
  • 高分求教基础知识:大家谁知道哪个学习哪个版本UNIX好,在微机上怎么安装?可以下载安装程序吗?
  • java 学习笔记(入门篇)_java程序helloWorld
  • 请问大家推荐一下对学习unix编程有帮助的比较小的应用程序源码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 谁有Jsp站点设计指南或Jsp高级编程电子书!(主要想学习里面的关于Struts的用法)
  • 怎样学习操作系统设计
  • 设计模式---学习笔记2
  • 我在学习4.4BSD设计与实现那本书时,发现很难找到源码了,那位先行者可以给我留一个源码的连接?谢了
  • java设计模式之单例模式学习
  • :)----设计模式学习笔记------1
  • 谁能给一个客户/服务器系统的设计案例呀,小弟想学习!愿出高价!
  • java设计模式之建造者模式学习
  • PHP介绍及学习网站推荐
  • 想深入学习Java应该学习哪些东西
  • 准备学习docker: docker version命令查看版本
  • 新手提问:学习c++同时也想学习unix和linux
  • HTML 学习总结及下一步学习教程推荐
  • 学习c后,学习pb,大家提点建议,谢谢哦
  • OpenStack相关学习资料搜集
  • 有最近开始学习Minix的吗?一起来学习吧
  • juqery的python实现:pyquery学习使用教程
  • 我想问问哪里有AIX下啊!~版本越新越好!~我想拿来学习学习
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 学习java好 还是学习嵌入式开发好??
  • 学习linux网络编程需要学习些内核知识吗?
  • 我想学习linux桌面编程,那么有没有必要学习linux的内核以及内核的相关编程呢?
  • 从Delphi开始学习Java,如何学习Java.欢迎大家的光临!
  • 请问学习JAVABEANS是不是就是学习java.beans.*类库??
  • 谁有 电子版 mastering ejb 2e 多谢!!及学习EJB 集合什么实例学习比较快一点?
  • 我想学习Unix,请高手给个下载网址,用linux来学习Unix差别大吗?
  • 你们学习Linux是学习什么的?
  • 我想问一个大家,我现在刚学习LINUX,我想问一下在LINUX学习哪些知识有前途???
  • 设计模式---学习笔记2 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3