1. linux系统和windows系统下的编程有什么区别吗
都是操作系统 不同是一个开放源代码一个不开放 系统的结构不一样 比如说 设备都可以像访问文件一样访问,脚本语言很强大操作方式有差别 c程序方面,用的函数库不一样,只要函数库、有些如文件系统表示方面的差异解决好了,编译的程序可以通用。 linux的核心也是C语言写的 C程序通常是用文本编辑器写,GCC编译器编译,make来管理项目,虽然也有集成开发环境,但很多都不需要,win的编程高手也是用的文本编辑器开发。 linux的命令行(就像win里的cmd)很强大,可以一次完成很复杂的任务而不需要写软件。
2. linux下的c语言编程和windows下的c语言编程有什么区别
函数库的区别linux下的C函数库和windows下的函数库系统调用的机制不一样
Glibc包含了主要的C库。这个库提供了基本例程,用于分配内存、搜索目录、打开关闭文件、读写文件、字串处理、模式匹配、数学计算等等。所说的机制不一样不单是指中断号的问题,中断号也是通过input参数和output把函数地址和输出地址定位在寄存器的,那些函数在windows和linux下的实现应该是不一样的,就拿文件系统来说,ext3和fat32的怎么可能一样.还有mm内存管理,都是不一样的.中断还是属于硬件层的,X86上的应该都差不多,但操作系统层的实现就大不相同了.
其他区别:
1。系统平台不一样
底层开发就涉及到了系统内核的问题,对于linux来说,你可以知道它里面是什么结构,而windows。。。
2。编译器环境不一样
linux采用gcc编译器,gdb调试工具,和多种可视化的编辑器如 emacs,kedit等等,也有文本的vi/vim,GDB的功能是非常强大的,个人认为较win下的好
尽管win下地mingw,devcpp集成了gcc,但是搞的总让人不爽~,gcc对标准的支持是相当的好
3。针对人群不一样
win下主要还是面向商业化的开发,而绝大多数的编程爱好者则喜欢属于自己开阔自由的系统下编程,不愿意禁锢在windows下(MS)的包围中
4。发展方向不一样。
OpenSource的思想已经在linux这片净土开花,参见GPL....。找资料方便,源代码公开,可以体验开发的乐趣
win下,ms逐步把一批开发人员束缚在它自己的系统里面,开发环境越来越傻瓜,这能不能叫人性化呢?搞到最后。。。可能越走越远~
5。版权问题
win下的好多好多东西都涉及到版权问题,linux的free软件虽然是开放软件,不过好多好多都是免费用于商业化的。。。当然有的需要开发源代码,好多也不需要~
C++的区别也差不多
3. linux与windows的主要区别
Linux与Windows的区别
(1).使用的费用不同
Linux是一项开源的项目,所以它免费提供给编程爱好者使用,
而Windows则是需要购买的一款系统,目前最新的正版Windows系统售价888元。
(2).适合使用对象不同
Linux适合企业公司服务器系统架构,而Windows适合大众使用。
(3).操作风格不同
Windows是面向大众化的,所以操作上比较符合普通人的操作习惯,大多都是通过界面化的操作。
而Linux在很多情况下需要通过命令行来进行操作。
学windows:那身边随便一个上过网的人都可以指点你两下。学linux:呵呵,自学有点难度,看书或者看系列视频。
(4).支持的软件不同
Windows由于使用人数较多,所以支持Windows的软件在数量和质量上都比Linux有优势。
Linux平台只有开发者维护,缺少资金的大量支持,所以软件方面的数量和质量比较缺乏。
(5).文件格式不同
Windows 操作系统内核是NT,而Linux 是 shell。
(6).安全性不同
Windows系统常常成为***和病毒的***目标,所以需要安装一些安全防护软件来保护计算机的安全。
而Linux相比较Windows来说则安全很多,使用Linux是完全不需要安装额外的安全软件。
(7).可定制性不同
Windows的操作范围大多已经受到微软的限制,所以基本上是系统怎样设置,用户就只能规矩操作。
而Linux提供了更高的定制性,它支持开发者通过编码来定义适合自己的操作系统。
(8).程序可移植性不同
Windows的程序可移植性差,程序基本不兼容Linux.
而Linux程序的可移植性好,不仅可以在不同的Linux之间移植,还可以移植到Windows上面来。
4. linux编程与在Windows下编程有什么区别吗
windows下编程核心就是要使用windows的机制进行编程。而且有ms出的api可以使用。ascii
c的语法,不全有效。
linux下编程,其实和unix下编程差别不大。基本都是ascii
c编程。另外,操作系统的程序运行机理也不一样。这个是关键。
5. 什么是LinuxLinux与Windows的相同点和不同点
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
(1)不同的使用费用
Linux是一项开源的项目,所以编程爱好者可以免费使用它;而Windows则是需要购买的一款系统。
(2)适用对象不同
Linux适用于企业服务器系统架构,而Windows则适用于公众使用。
(3)操作方式不同
Windows是面向普及的,所以它的操作更符合普通人的操作习惯,其中大部分是通过界面操作实现的。另一方面,在许多情况下,Linux需要从命令行操作。
(4)支持软件不同
Windows由于使用人数较多,所以支持Windows的软件在数量和质量上都比Linux有优势。
Linux平台只有开发者维护,缺少资金的大量支持,所以软件方面的数量和质量比较缺乏。
(5)不同的文件格式
Windows操作系统的内核是NT,Linux是shell。
(6)安全性不同
Windows系统常常受攻击目标,有必要安装一些安全保护软件来保护计算机的安全。Linux比Windows安全得多,使用Linux根本不需要额外的安全软件。
(7)程序可移植性不同
Windows的程序是不可移植的,该程序基本上与Linux不兼容。Linux程序是可移植的,不仅在不同的Linux之间,而且在Windows上也是如此。
6. Linux和Windows的区别
1、性能
当公司网站的流量和内容不是很大时,Linux服务器的性能比Windows好很多,Linux服务器占用资源更少。
7. linux下编程和windows下的编程有什么区别
Linux编程C语言用的比较多一些,C++语言也常用,Linux编程调用的接口叫做“系统调用”,C标准库、第三方开源C/C++库也是常用的,Linux编程会用到许多代码库,代码库选择上比较灵活;但是Windows编程C语言就用的少了,用C语言调用Windows API编程叫做Win32编程,微软将Windows API作了C++封装,封装成了C++库叫MFC,因为MFC库是和微软编程工具VC++/VS进行捆绑的,加上MFC编程的便捷,所以Windows编程C语言用的比较少,而C++语言用的比较多,后来微软退出.NET平台后,C#语言也成为了Windows编程的主流语言。
另外就是Linux编程,编写命令行程序仍然占很大比例,而Windows命令行编程已经非常少了,Windows主要是图形界面编程。还有就是Linux上脚本编程很普遍,而Windows上脚本编程的程序规模都比较小,鉴于脚本语言(除了shell脚本)是跨平台的,在Windows上也可以用,而且有些脚本编程属于Web开发的范畴,这里就不讨论了。
8. Linux和WINDOWS有什么区别
Linux与Windows两个系统的区别主要如下:
1.使用的费用不同:Linux是一项开源的项目,所以它免费提供给编程爱好者使用,而Windows则是需要购买的一款系统,目前最新的正版Windows系统售价888元。
2.支持的软件不同:Windows由于使用人数较多,所以支持Windows的软件在数量和质量上都比Linux有优势。Linux平台只有开发者维护,缺少资金的大量支持,所以软件方面的数量和质量比较缺乏。
3.操作风格不同:Windows是面向大众化的,所以操作上比较符合普通人的操作习惯,大多都是通过界面化的操作。而Linux在很多情况下需要通过命令行来进行操作。(这也是新手入门Linux系统值得注意的一点)
4.可定制性不同:Windows的操作范围大多已经受到微软的限制,所以基本上是系统怎样设置,用户就只能规矩操作。而Linux提供了更高的定制性,它支持开发者通过编码来定义适合自己的操作系统。
5.安全性不同:Windows系统常常成为黑客和病毒的攻击目标,所以需要安装一些安全防护软件来保护计算机的安全。而Linux相比较Windows来说则安全很多,使用Linux是完全不需要安装额外的安全软件。
参考资料来源:
网络-Linux
网络-WIndows