如何自学c语言

作者&投稿:阚滕 (若有异议请与网页底部的电邮联系)
如何自学C语言?~

1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。
2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。

C++自学的话非常难,因为c++需要学习的东西很多而且很难,如果你没掌握学习c++的方法的话,可能1-2年都只能入门,如果你掌握c++的学习的方法的话,半年就能学会C++。
……………………………………………………

看你问的问题,应该是对c++很感兴趣,其实你可以自学c++。关于如何学习c++,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学c++,并找到c++的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到c++这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习c++,然后给我介绍了一下c++现在的火热情况,告诉我学c++多么的有前景,给我了一份传单,c++培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下c++,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学c++了。于是我去找c++培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在百度知道看到一篇让我很鼓舞的文章是一个c++高手介绍没有基础的朋友怎么自学入门学c++,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索c++的视频,虽然零星找到一些c++的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟推出的一份视频《零基础c++就业班》(喜欢《零基础c++就业班》的可以复制 sina.lt/ceFM 粘贴浏览器地址栏按回车键即打开)。里面的教程还不错,很完整。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视频教程学起,话说简单,其实我还是很多不懂的,只要重复多看几遍,就能看懂。C语言我差不多学了一个礼拜,接下来我就学了c++和数据结构算法,差不多也就三个礼拜。我每天都在不停的写一些简单的代码,这样一月后我基本掌握了c++的全部基础。
接下来开始学习c++高级课程,老师幽默风趣而又轻松的课堂教课,使我发现原来学习c++并不是一件很难的事情。之前我把c++基础学得还不错,到了到了c++高级部分,我觉不又不是很难,可能老师太牛了,他能把复杂的问题讲的比较通俗易懂,有些难点的地方我还是连续看了五六次,把他弄懂。每天下午6点下班后,吃了饭,马上跑回家。看视频,买了几本笔记本。当时,为了编程还花几百元了台二手的台式电脑,配置一般,但编程是足够的。一边看视频,一边记笔记,把重点都记下来,还一边跟着老师敲代码,为了能尽早学会c++。每天都坚持学5-6个小时。经常学到晚上一点多才睡觉。星期六,日不用上班,每天7点多起床,学到晚上11,12点。那段时间特别辛苦,特别累。在学习c++的三个多月里,除了吃饭睡觉工作,剩余的时间都在学习,因为我知道自己的计算机基础不是很好,也没有学过什么计算机,相对于那些科班的人来说我要比他们付出更多的努力。我只能咬紧牙关,坚持下去,我不能放弃,我要完成我的梦想,我要让我的家人过上好日子。终于三个多月后我把c++教程里的内容和项目都学完了,在学项目的过程中我发现项目特别重要,他能把你学过的知识全部联系起来,能更好的理解你所学的知识。还有学习过程中,动手很重要,要经常跟着老师动手敲,动手吧,跟着做,一行一行的跟着敲,再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。 如果遇到暂时对于一些思路不能理解的,动手写,先写代码,慢慢你就会懂了。
于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是c++开发程序员,但我也比较满足,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。
把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。


…………………………………………

网上收集的资料 供参考

怎样才能学好C搜索语言

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的indows, Unix, Linux, Mac, os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。

那么究竟怎样学习C语言呢?

1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。

2:葵花宝典
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。

3:登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些io函数罢了。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三。第三种方法:你去挨个问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程序设计高手的人研读此书。

编译软件,对于新手来说VC++6.0简单易操作
下载地址
http://hi.baidu.com/%D3%A5%DE%C4/blog/item/2a8d0df7180b9b4c342acc5e.html

谭浩强《C程序设计》上机试题可以下载
http://hi.baidu.com/%D3%A5%DE%C4/blog/item/1b8c968f649f4e639e2fb49c.html

其他C语言资料参考书,如趣味一百例
http://hi.baidu.com/%D3%A5%DE%C4/blog/item/019bcafefade81c2b58f3159.html

基础C视频教程
http://hi.baidu.com/%D3%A5%DE%C4/blog/item/31e3eac0cc57f3d738db495f.html

郝斌C语言视频
http://hi.baidu.com/%D3%A5%DE%C4/blog/item/df9b5a26c00bc1b84623e894.html

我在上大学前的暑假也是自学编程的,学的是C++,不过也类似吧。初学的话主要是买一本C语言的书(例如谭浩强的书之类的),顺着书看,然后边学边自己用那些看到的知识编一些小程序,把那些有疑惑的地方也在电脑上实现一下。然后不懂的只是就上网问(例如在百度知道)。同时也可以在百度上搜一些别人的博客看看,也很有好处的。如果语言学好了,接下来就要用C语言学习算法和数据结构(最重要的两个东西)。

自己买一本c语言的书,我看的是崔俊凯的<<计算机软件基础>>,这是自考用书,适合自学,这本书浅显易懂,而且都有相应的实例,内容也广,包括c语言的基础,数据结构,软件工程基础三个部分。我用了十几天时间就完全就搞定,有了这个基础,再看深一点,也不是什么问题了。
拿了一本书,要专心看,不要三心二意,东搞一下西搞一下,网上东西很多,搞得眼花瞭乱,最后什么都学不到。初学者只须做三件事,一看书,二上机,三查些简单的资料或和同道交流。

你看一下老谭的书吧,我们学校用的就是这本,看第四版的,我的c语言入门也是从这本书学起的。需要电子书的话我可以给你发,你记住一点就是要多上机练习

推荐谭浩强的c语言程序设计,讲的还不错,令要多加练习哦


如何才能学好C语言?
如何学习c语言:一、工欲善其事,必先利其器 1、开发环境 建议使用Visual C++,这个平台虽然体积大,但是一旦安装好了,用起来很方便。2、一本学习教程 推荐大家使用《C语言程序设计》第四版。此书很适合初学者,并且内容也很精到。3、利用辅助学习软件 推荐一个“集成学习环境(C语言)”,里边的知识...

初学者如何学C语言?
相对于其他编程语言,C语言还是比较难的。初学者需要注意一下几点:一是学习顺序 先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-...

我是小白,想自学编程c语言,需要哪种入门书籍自学!
这些需要你自己设定方向以后,然后学习就可以了,学习的方式 买一些相关的书籍,简单入门的,循序渐进,最好有视频和案列,看着视频,自己敲敲代码,就应该很快入门,然后再提高学习 去一些专门的培训机构,学习几个月 这都是我的一些个人看法,有问题可以探讨,希望能帮助到你。自学c语言推荐几本入门书籍...

如何自学c语言
<5>去了解数组的使用,这个也很重要,但解说比较……所以就……你可以自学的,我相信;<6>以上内容完成以下实例;1、输出100-1000内的素数(之后动动态输出素数)2、动态输出一个年份是否为闰年 3、找些你上高中时的简单的数列(如:Sn =1+2+3+4+5+……)用C语言实现这个通项(用户输入1,...

C语言怎么自学?可以自学吗?在哪学?或买什么书???求解???
你好,这个是可以自学的,你可以看一下那些最基础开始讲解的书,比如《c语言程序设计》这些书目都可以,看过了之后,找一些练习题做一下,最重要的是要上机,去实践,这个是特别重要的 不会的题,可以发到网上来问,最好也找一些明白的朋友,不会的地方多问问,再加上实践,最基本的东西你就可以掌握...

如何自学C语言?
一个偶然的机会接触了本书的第一版,引发了对软件工程的思考,让我很早就意识到代码规范的重要性,为今后学习打下了坚实基础,真的很感激这本书,虽然其内容都很简单,但是在我迷茫的时候真的给了我很多启迪。之所以将视频教程推荐放到最后面,主要是因为现在网上关于C语言的视频教程太多太杂,而且很多...

自学C语言要先学习什么呢?
如果你在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。 如果你有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会让你对许多比较细腻的概念有清醒的认识,如果你不是那么有耐心(恕我直言,大部分人可能没有)。那么可以在看完一遍C语言的教材后再看,但是一定...

c语言入门自学书籍 c语言如何自学
1、常用的C语言入门书籍有《C Primer Plus》和《C语言程序设计》两本。2、《C Primer Plus》是C语言的经典教材。《C Primer Plus》是2005年2月人民邮电出版社出版的图书,作者Stephen Prata。3、《C语言程序设计》讲述了C语言的基本概念、各种数据类型的使用技巧、程序流程控制、数组、函数、指针以及...

如何学习C语言
还有一点就是要勤于思考,学而不思则罔。对于选用工具,虽然考试上有Turbo C,但是我还是比较喜欢Visual C++6.0,也可以选择VS2008或VS2010。以上是入门的学习建议,如果要深入研究的话,《C程序设计》这本书就远远不够了,到那时用国外的大部头教材吧。C语言是基础,有了扎实的C语言内功后将来再学...

C语言怎么学,上课听不懂,想自学?
(1)C语言听不懂时,是就在课堂上自己看书吗?不可以,我刚刚回过一封信,建议他课前自学,你也一样,以此来将课堂充分利用起起来。这样的学法,浪费课堂,代价太大。(2)实践性如此之强的课程通过看书去悟根本不是办法,你需要加强实践。看“上机实践项目”,会做的,过;需要考虑的,自己编程序...

沭阳县19126188854: 如何自学C语言呢? -
人砖丹珍: C++自学的话非常难,因为c++需要学习的东西很多而且很难,如果你没掌握学习c++的方法的话,可能1-2年都只能入门,如果你掌握c++的学习的方法的话,半年就能学会C++. ……………………………………………………看你问的问题,应...

沭阳县19126188854: 怎么学C语言 -
人砖丹珍: 自学编程应该先从语法学起,完全熟悉语法之后再去看有关算法的东西,也就是先单纯学习c语言,能够熟练的写出简单程序之后,再去看有关算法和数据结构的书.数学主要用于算法成立性的证明,一般与理解算法关系不大,一般是慢慢看,理解算法的大概,然后把算法的代码背下来慢慢再去理解. 创客学院学习c语言要先去背,将语法的相关实现方法都记住,然后再尝试去模仿别人的代码写程序,最后有思路之后再自己写,不用着急,慢慢来

沭阳县19126188854: 我想先自学c语言 应该怎样来学习呢 -
人砖丹珍: 一、多看代码 在有一定基础以后一定要多看别人的代码,同时注意代码中的算法和数据结构,因为数据结构和算法是程序的灵魂.提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,...

沭阳县19126188854: 怎么样学习c语言? -
人砖丹珍: 1、首先准备一台PC,学编程一般对PC没有太大的要求,一般主流的配置就好.2、有了电脑之后,就得考虑安装什么操作系统了,主流使用的操作系统是windows,不过在这里不建议学习C编程使用windows,建议使用Linux.所以学习者最好...

沭阳县19126188854: 自学C语言有什么方法? -
人砖丹珍: 我在自学,其实学完基础知识,就可以进行简单的应用了.看你想干什么了,再有目的的学学,不过应用时要依赖操作系统和编译器了,也就是说要学会相应操作系统下面的相应编译器,比如Windows下的VC++,Linux下的GCC.还要学习GUI,就是图形界面的编程,Windows下的VC++,C++ Builder,Linux下的Qt,GTK+,或者其他的GUI,这些基本都有入门书籍和例子.论坛推荐CSDN,你摆百度CSDN就能找到,国内基本是最出名的编程论坛了,其他的编程中国论坛感觉不怎么活跃,唯C论坛也还凑合,白话C++讲的很基础,不过不适合专业进阶学习,很适合业余.

沭阳县19126188854: 谁能告诉我C语言该怎么自学? -
人砖丹珍: 1.学C语言重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码. 2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日后要学的其他一些更高级的面向对象的编程语言的基础,学好...

沭阳县19126188854: 怎样自学学好C语言 -
人砖丹珍: 1.目的要明确 首先确定自己的目的,是为了以后就从事程序设计职业,还只是为了应付考试,还是为了学习更多的知识而希望打下好的基础. 2.书籍的选择 既然确定好了目的,选择书籍是很重要的,这里的内容供你参考一二. 前面已经说过了...

沭阳县19126188854: 想自学C语言..但是不知道改怎么学 -
人砖丹珍: 新手如何学习C语言 第一:一些概念. C语言是一门程序设计语言,有一些标准,比较重要的是ANSI C(好像是C89)和C99. 数据结构包括逻辑结构和物理结构.逻辑结构是数据元素集合和定义在集合上的关系.物理结构是逻辑结构在计算...

沭阳县19126188854: 怎样自学C语言
人砖丹珍: 对于C语言的学习,我认为应该多练习.C语言教材其实是很好的,因为很系统,很全面.而其他非教材类的书总是不太齐全. 自学,首先你要了解C语言的结构.(例如什么是主函数,主函数和子函数的关系,子函数怎么被调用,传参的方法等)其次是细节问题,例如scanf输入的时候,如是数组,那么数组前到底该不该加&符号.对于细节非常了解后,你就可以出现更少的错误,编程起来就不会觉得凡.对于这个,还是多编程练习就可以了. 至于练习什么呢?我认为先看一编那一章课文,然后把课后习题一次做一遍,不懂的地方去网上查,问老师,或者买一本配套的答案书. 当你做完所有的课后题,你一定可以学好c语言的.祝你成功.

沭阳县19126188854: 求教,怎样自学学好C语言的方法
人砖丹珍: 学任何一门语言多练习才是王道.多找找题目,然后自己试着写程序,当然,你还得学会怎么编译、调试程序.你得学会看懂编译器的警告、错误信息.这些都是最最基础的.当你写完程序发现有问题的时候,可以对照知识点看书,或者上百度...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网