C语言擅长做什么?学C只是一种习惯吗

来源:百度知道 编辑:UC知道 时间:2024/07/06 23:55:21
大家好!我今年刚开始学编程,学的是C,用谭前辈的书。一口气看完课本,觉得C好像只是用来研究数学的,上网看了下,发现C好像还是蛮有用的。虽说C能干很多事情,但现在好像许多方面都有专门的语言,用起来都比C好,C到底擅长干什么?注意是擅长干什么不是能干什么

我很想学好编程,这里只想明确一下C的作用,不是想改变C在人们心目的形象,希望大家给些宝贵意见,发表下独特见解。

老的C显然干不了什么了,但他是基础
现在的软件基本上是C的后辈编写的,如C++,JAVA和他也很有渊源

嵌入式系统用C,什么是嵌入式系统?除PC以为的所有计算机系统叫嵌入式系统(大型机不算)

我在学C语言,很菜鸟
不过据我所知C语言是很接近汇编语言的一种语言。怎么说呢,想当真的编程高手,不是说会了一种语言就是了,要想写出伟大的代码,你须得深入知道计算机它是怎么实现这些语言的?
电脑是基于“系统套系统的”思想,最低层是BIOS,再往上是DOS,高级语言是基于DOS而成的,你所写的C语句都会被编译器翻译成DOS命令再翻译成汇编指令再翻译成机器码再执行。“进入BIOS层,你会得到控制的深度和程序的速度”,高效的好代码好像不只用一种语言写出来,而是通过什么中断调用,应用别的语言或直接进入BIOS层或DOS层的。
所以,想成为高手,不光要熟悉c语言,你还要去学DOS(它可并不是我们所看到的那么简单)甚至汇编。
我现在正在学习汇编及C语言。发现学了汇编之后,学C语言更能懂了。
JAVA等语言我试着学了一段时间,可是没有成功。可能是因为我没有找到一本好的教材吧。C语言不是特别抽象我觉得,而且它的许多概念在JAVA等流行的语言中都是有的,所以学完了C再学JAVA会觉得轻松一些。你也可以不学C,但是要学DOS和汇编。大师们都说得学,我也觉得得学。