龙空技术网

初学C语言如何选择开发平台和工具

唯C翘遍 186

前言:

此时你们对“c语言的选择法”大概比较着重,我们都需要知道一些“c语言的选择法”的相关文章。那么小编同时在网摘上汇集了一些对于“c语言的选择法””的相关资讯,希望姐妹们能喜欢,咱们快快来了解一下吧!

初学C语言应该选择什么样品台和开发工具呢?如果你用的课本或者教程还是用Turbo C,那么我建议你现在直接把这工具扔了吧,要知道这个可以说是骨灰级了。那么应该选择什么平台和工具更接近当前行业开发的实际情况呢。

下面分析一下当前主要的三大开发平台:

一、windows

开发环境:visual studio

特点:集成开发环境、简单易用、完整的工具集

缺点:需要授权(也有免费版)体积庞大、无法学习到背后工程代码组织情况、不利于初学者掌握代码编译、链接过程、工程管理

二、unix 或者类unix (包过aix,open solaris ,*bsd, linux)

开发环境:编译工具 gcc、clang ...等等

代码编辑器:vim、emacs等

工程组织:make,CMake

特点:操作系统集成很多工具,所有的工具几乎开源且免费、短小精悍、功能强大

缺点:需要自己动手搭建开发环境、熟悉编译工具、

熟悉编辑器操作、熟悉类unix操作系统的操作。

入门门槛高需要在命令模式下使用脚本、make等工具完成开发工作

三、mac(从本质上来说这个也是类unix)

开发环境:xcode, 也可使用unix 或者类unix的所有工具集来搭建

特点:mac os 系统超赞,既有漂亮友好的桌面环境,又有终端操作命令、集成开发环境、简单易用、完整的工具集、可开发mac os,ios 应用

缺点:需要割肉(得有台mac机器,最近想割肉入手......^_^),如果使用xcode那么跟windows平台下的差不多只要熟悉ide环境就好了

从上面的分析可以看出windows平台下最简单易用,同时我们接触电脑的基本是windows环境c操作都很熟悉上手很快、linux下最复杂(对于入门来说),而mac兼容两种模式但是想说爱你不容易,你懂的。C语言诞生于UNIX之上,之后又使用C重写了UNIX操作系统内核,所以C语言和类UNIX以及Linux具有很好的结合性。采用C语言开发图形界面应用毕竟太少了,大多数情况下C开发的往往是后台服务,或者是提供基础功能模块,所以笔者建议初学安装某个版本的linux,Centos,ubuntu都可以,然后学习一下linux系统基础操作,手动调用一下编译工具、和调试工具、了解整个程序的开发基本过程、之后再学习shell、make来进行代码工程管理,如此便了解整个程序的开发过程,而不像在IDE集成环境下一下自动化后你对背后的机制两眼一抹黑什么都不知道,这对于以后的学习提高和工作帮助不大。正所谓“天下事有难易乎,为之,则难者亦易矣;不为,则易者亦难矣。”

标签: #c语言的选择法