dev为什么看不了汇编代码 如何从零开始开发一个操作系统?

[更新]
·
·
分类:互联网
4181 阅读

dev为什么看不了汇编代码

如何从零开始开发一个操作系统?

如何从零开始开发一个操作系统?

不会从零开始,以当时技术储备为基础。

C语言在所有语言中处于什么地位?

C语言是一种计算机程序设计语言。
它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。常用的C语言IDE(集成开发环境)有Microsoft Visual C ,Borland C ,Watcom C ,Borland C ,Borland C Builder,Borland C 3.1 for DOS,Watcom C 11.0 for DOS,GNU DJGPP C ,Lccwin32 C Compiler 3.1,Microsoft C,High C,Turbo C,Dev-C ,C-Free等等......

只学过C语言可以做纯软吗?

首先,对于这个问题,先要弄清楚C语言和做纯软件类的语言如:java,c#等语言的区别。
区别(java)如下:
1、设计思路不同:C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低;
2、通用性不同:C语言不能跨平台;java可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了;
3、语法不同;
4、应用领域不同:C语言主要用于驱动开发、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发;java主要是企业应用开发,包括服务器端开发、嵌入式领域、大数据技术、网站领域等。
所以根据其应用领域的限制,学了C语言还需要学习面向对象的开发语言比较java,C#等,才能做纯软件开发。