既然Linux的可执行文件不能再WINDOWS下运行,那为啥还要在LINUX下开发东西呢?

想学习C语言,为什么还都建议Linux下学习C语言,现在大部分电脑都是windows的,linux和windows下的C又不一样,用windows岂不是还有学一遍c语言... 想学习C语言,为什么还都建议Linux下学习C语言,现在大部分电脑都是windows的,linux和windows下的C又不一样,用windows岂不是还有学一遍c语言 展开
jackou20057
2012-08-13 · TA获得超过998个赞
知道小有建树答主
回答量:199
采纳率:100%
帮助的人:270万
展开全部
c语言因为其指针的高效率而广泛应用于底层设备和驱动,linux 是开源的,更加有利于学习,且linux下c语言更加适合 嵌入式 和底层设备功能 及驱动的开发;而windows上的c语言相对来说用的较少,因为window开发多用于平台和应用的开发,所以 大都采用 c++ 和 java 以及C#等面向对象的语言进行开发。
因此,如果想学习C语言,当然选择linux下C语言;但是如果要成为一个真正的软件工程师,那除了将c语言学的深入点之外,还至少要懂一种其他的面向对象的编程语言;个人建议学习软件开发要 点面结合(点是重点,面是辅助):即深入学习某一种,要学精;然后再覆盖其他相关方面。
不过当你把C语言学好之后,再去学习其他的也就相对快多了。所以自己选择一个方向不放弃必能成功,祝你好运!
更多追问追答
追问
那一般黑客程序或者黑客工具,都是用什么语言开发的?
追答
这个就很广泛了,要想编写黑客程序或者工具软件,甚至是成为一名黑客;不是只学一门语言就可以的
这个不仅仅需要你熟悉各大操作系统UNIX 和window 是必须的,而且还得熟悉多门开发语言从汇编到各种高级语言(c/c++ java c#等等)以及 各种与网络或者网站相关的开发语言或脚本语言,甚至还涉及各种数据库,如果你对黑客这方面感兴趣可以去网上搜索相关资料,因为这个是涉及到的面会很广,你现在的情况应该还不适合;所以先踏实的打好基础,然后再去进修方能事半功倍。
xunxunnuaa
2012-08-13 · TA获得超过651个赞
知道小有建树答主
回答量:548
采纳率:0%
帮助的人:441万
展开全部
大部分电脑都是windows的 指的是个人pc,还有很多用的是linux系统例如服务器,移动设备,况且建议linux下学习C只不过是linux使用的gcc编译器对于C的语法支持比较标准,还有你弄错了一个地方,写代码和生成应用程序是两回事,对于c语言来说,源代码linux和windows大同小异,只不过编译器不同而已,语法都是一样的。
追问
代码和生成应用程序是两回事什么意思?
追答
要生成一个应用程序,几乎都包含了以下步骤
编写源代码->编译器->语法分析->编译->链接->生成应用程序;不同的操作系统有不同的编译器,凡事符合编程语言 语法的源代码 都能被编译器编译成程序,所以学习C主要是学习C的语法应用,具体怎么生成应用程序,如何生成那是编译器的事情。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LWJGXJ
2012-08-13 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:131万
展开全部
语言是语言,系统是系统,你混淆了
就好比你用IE可以访问sina,用soso也能访问sina
在这里,C可以和sina类比
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式