自学计算机C语言

我对计算机很感兴趣,想学习计算机技术,但是我很懒,不想出去上课,请问有什么适合初学者与自学者的C语言教学视频或者教学软件么?还有运用C语言是不是要一个特定的程序呢?或者说是C语言怎么运用?是为更难的语言打基础还是能够实用?
我是没有学过任何计算机语言的,百度百科里说C语言是高级语言,我认为我还是从低级语言开始学起,请问我是先学什么语言呢?机器语言、汇编语言还是符号语言(百科里面说的)

教学视频什么的,在CSDN上就有,要自学C语言的话,光是教学视频和教学软件是不够的,一般的教学视频上面精简度很高,他会把主要问题讲一讲,可你没有基础,再说你没有跟视频上配套的教材,听了你也不会明白他讲的是什么,就算你听明白了,也只是东一块西一块的,不能成体系。最好还是要有本教材, C 语言的话 个人感觉还是清华大学出版社出版的 谭浩强主编的《C语言程序设计》写得比较好。因为比较简单,讲得比较基础,知识点也比较细。作为学过那本书的前辈,我感觉,那本书的最大的特点就是,字体比较大,比较稀松简洁,看上去比较舒服,不会让人一看就害怕了。我看过好像是西安电子科技大学的一本教材,密密麻麻的,还都是程序,一看就害怕了,想学的劲一下子就没了,当然这只是个人感觉了。不过你放心,知识点什么的,那本教材不会少。要运行C语言只需要下载 visual c++ 6.0或 visual studio 2008就行,这些都能运行C
C语言是可以独立运用的,很多应用程序和游戏都是用C语言编的,是高级语言中比较基础和实用的,一般初学者都会先学它。但他不是为其他语言打基础,怎么说呢,只能说各种语言有不同的特点,运用领域会不同。之所以说C语言是基础,是因为他比较简单,更适合初学者入门,而各种语言又有很多相通的地方,有一定的语言基础和程序设计基础以后在学习其他语言会比较容易接受一点。我们老师曾经说过一句话,具体怎么说的我给忘了,大体意思就是:最低级的程序设计是用C语言,而最高级的程序设计也是用C语言。
至于高低级语言嘛,计算机智能识别二进制数,机器语言呢,就是用二进制数编写的,计算机可以直接识别。可是计算机能识别,人不好识别啊,都是010101的,谁记得住啊,看得明白啊;汇编语言呢,是比较接近机器语言的,不过他比较接近人类语言,跟人的说话比较接近,人类比较好记,程序也比较易懂;高级语言就更高级了,基本上,你看程序就能知道干什么了。最高级的程序语言就是,一个非计算机专业的人,只要说出自己的意思,计算机就能自动的生成程序,不过这还没实现。其实,就算再高级的语言,计算机还是一样,只能识别0 1 代码。我们用高级语言编写时,编译器会把 高级语言转换成汇编语言,再把汇编语言转化成机器语言。举个例子吧,以前的冰箱你要改变温度的话,你要自己调整里面的零件,这就相当于机器语言;后来呢,你不用自己调了,有一个旋转按钮,想要调高,你就往上拧,想要调低,你就往下拧,具体的里边的零件的改动,你不用管了,冰箱会自己调整。这就相当于汇编语言;现在呢,你连拧都不用拧了,直接输入想要的温度,冰箱自动的调高调低这就是高级语言。不过温度的调动,最终还要归结于里面具体零件的改变,只不过是你输入想要的温度,冰箱把温度翻译成需要调高或调低多少度,然后再翻译成具体零件的变动而已。
总的来说,C语言还是比较好学的,期待你的好消息,加油!!!!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-01
在CSDN上就有,要自学C语言的话,光是教学视频和教学软件是不够的,一般的教学视频上面精简度很高,他会把主要问题讲一讲,可你没有基础,再说你没有跟视频上配套的教材,听了你也不会明白他讲的是什么,就算你听明白了,也只是东一块西一块的,不能成体系。最好还是要有本教材, C 语言的话 个人感觉还是清华大学出版社出版的 谭浩强主编的《C语言程序设计》写得比较好。因为比较简单,讲得比较基础,知识点也比较细。作为学过那本书的前辈,我感觉,那本书的最大的特点就是,字体比较大,比较稀松简洁,看上去比较舒服,不会让人一看就害怕了。我看过好像是西安电子科技大学的一本教材,密密麻麻的,还都是程序,一看就害怕了,想学的劲一下子就没了,当然这只是个人感觉了。不过你放心,知识点什么的,那本教材不会少。要运行C语言只需要下载 visual c++ 6.0或 visual studio 2008就行,这些都能运行C
第2个回答  2011-04-15
首先编译C的话有个编译器就可以了...如果你在linux下面用cc或者gcc就可以了...
当然一般来说你在windows下面...那装个IDE要比装个操作系统好一点...
于是我推荐VS2010好了...你可以把代码敲在C++的项目里...比较C++是向下兼容的...
至于那些书什么的其实我觉得也可以看C++啊机械工业出版社的书不错的...C++的话推荐C++ Primer...视频什么的没看过不好说...教学软件是神马东西- -|||
或者你可以去csdn啊pudn这种网站找别人的源码看...
比如你今天想做最小公倍数了...去搜...然后可以依葫芦画瓢把最大公约数也给做了...
C的话个人觉得有点太底层了...你要做界面有点勉强了...如果没界面你肯定不甘心是吧...
其实C++做界面也很累...绑上QT会好一点...当然这个你学会一种就不怕学不会第二种了...
第3个回答  2011-04-15
C语言室一门非常实用的一门语言,因为它是可以直接管理硬件的,算得上是一门中级语言,也就是介于高级语言和低级语言之间的一门语言……想学的看一下谭浩强的写的那本书对入门还是不错的……总之不管怎样你是要花时间的!追问

我是没有学过任何计算机语言的,百度百科里说C语言是高级语言,我认为我还是从低级语言开始学起,请问我是先学什么语言呢?机器语言、汇编语言还是符号语言(百科里面说的)

我是没有学过任何计算机语言的,百度百科里说C语言是高级语言,我认为我还是从低级语言开始学起,请问我是先学什么语言呢?机器语言、汇编语言还是符号语言(百科里面说的)

追答

千万不要认为低级语言要比高级语言要简单,要知道高级语言是从低级语言当中发展过来的,就是为了摆脱低级语言的繁琐才出现高级语言的,要想学好低级语言可不是件简单的工程,因为低级语言是直接对计算机的硬件进行操作的,所以你必须要学习微机原理这本书,否则你是学不会低级语言的!而高级语言则把一些底层的工作交给了编译器(C,C++,VB,VFP)来做,比如像寄存器的分配,你只要知道一门高级语言的语法规则就可以实现一些功能了!我说C有用是因为它的功能很强,应用很广,因为你只要懂它的一些基本语法规则和一些硬件基础就可以应用到实践当中去,像单片机的操作,里面的程序都是用C写的!

第4个回答  2011-04-15
C语言是基础,学了C后其他语言如C++,java等你学起来就很轻松。劝你还是上课效率高点。
如想自学就去电驴网找,那里教学视频忒多的
相似回答