前置知识----在ubuntu下如何进行c语言开发

有了编译链接的编程基础知识后,如何在ubuntu下进行c语言开发学习呢?

如果把这个概念再扩大,不仅限于c语言,c++,python ,object c等等语言的程序开发,又应该如何进行?

目前编程开发比较流行的做法分成三个大类: 

1. 文本编辑器(比如vim),配合各语言独立的编译器,比如vim+gcc,vim+g++,vim+python 


2. 使用IDE,比如 code blocks,eclipse,vs系列,py系列等等,这一类比较繁杂,有些仅支持一门语言,有些支持多语言,有些能跨系统平台,有些不能。


3.  文本编辑器(比如vim),配合各种功能插件集成在一起,和第一种有些相似但不同,相当于你自己“装配”一个ide。


三种方式各有优缺点,或者说,应该学习哪一种呢?

初学者可以考虑第一种或者第二种。

前者能深入的了解编译链接的具体过程,了解底层的知识原理,也是学习使用linux ubuntu的主要目的。

后者ide使用起来方便简洁,上手快。

 

比较一下第一种和第二种的差别:

vim最大的优点就是一旦学习上手了,编辑代码简直神速,最大的缺点就是即使学习上手了,编辑代码以外的事情就要差一些。
因为开发不只是写代码这么简单的事情,你还需要重构,需要调试,需要性能测试,需要代码版本管理,这些工作必不可少,ide能集成搞定,vim就不行了,它就是个编辑器,要完成这些功能,必须去集成各种插件(也即第三种),非常繁杂。

当然换个角度想,假设对底层知识一清二楚,自己能“装配”ide,说明你的水平已经很高了。


既然已经准备在ubuntu下学习c语言,我个人选择第一种方式,也是最经典(但不是最方便)的方式。

首先就要对vim这个文本编辑器进行学习。

另外会配合教材 《c primer plus》。

 

 

 

.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值