本文目录一览:
- 1、零基础能自学c语言嘛?
- 2、怎么自学C语言 入门
- 3、C语言怎么自学?
- 4、C语言怎么自学
- 5、C语言如何自学?
零基础能自学c语言嘛?
学习不要怕难,实在不行找我带你,我当初也是找人的,学习不怕难就怕不钻研。
1其实单纯的学一门编程语言,基础知识也不需要太多(我高一学的c语言,英语不太好的话就感觉有约单词记不住,不过用多了就记住了)。最好学过函数。编程语言只是一种控制电脑的工具,学会使用就行。我觉得初中生能有这种超前的意识是可喜了贵的(当时我都不知道有编程这回事)
2想清楚学c的目的。c的话嵌入式(就是控制处电脑手机之外不是很本的机器。例如,玩具车,洗衣机,无人机)用的,对电子设计感兴趣的话建议从c开始。如果只是单纯的好奇,那就开始学吧!在此过程中碰到一个不知道的专业术语推荐百度。如果是为以后的职业想,大可不必(好好学习,天天向上工作就不是问题了)。如过对这些都好奇,我也不知道改该怎么办。总结一下自己的问题在百度或者知乎上搜搜问问就行。
3《c语言程序设计》谭浩强这本书虽然在网上喷的很多,不过很适合初学者,还有这本是大学的教材。
4其实零基础学会了c,也编不了应用程序(当时我就想c都学完了,我这么还是只会写黑框框的程序)。就能解决自己会的数学问题。如果要用c写应用程序,需要相关的计算机知识。
5要想写出工能强大的程序,学python。python本身有很多库的支持(如numpy,thinker,django,matplotlib)。只要知道相关函数的用法,就能写程序了。还有现在是块状代码时代,本来就不太多对层代码的理解(这个函数的里面是怎么写的)。(补充)学html+css+js(web前端)的话就需要太多计算机知识,会用几个标签小学生都能搞,不过我也就是玩玩,因为没有美工知识,做出来的网页也不怎么好看,我过超有成就感。总结一下就是:买本c语言的书。多上机写代码。然后运行(很重要)。还有打字要会,打字太慢的话很浪费时间(打快有一种在飞的感觉...那是不可能的,慢的话先下个打字通练练,比较快提高速度的方法。我英文平均每分钟150个)。打字慢你也要上机的话,也行。
怎么自学C语言 入门
在开始学习C语言基础时,要反问自己为什么学C语言,如何学好C语言。同时要知道什么是C语言以及C语言的发展。
当对这些知识有了一个概念之后,就正式开始学习C语言了,其中,可能会学到数据类型、运算符、表达式、数组、/函等,这些是为了对C语言的基础有一个基础认知,扩展,整合;还会学到指针、联合体、结构体、枚举、位运算、预处理、文件等知识点,学这些是为了全面掌握面向过程设计、实练逻辑算法,拓展思维模式等过程。
学完了这些,还可能会讲到VS、VC++、C++、C和TC—认识开发环境和语言的区别。
这里只给大家介绍一个大概,如果有兴趣的话,可以和我私聊哦
第二阶段:上机实战训练
学完了这些理论知识后,就得将学到的知识点全部运用到实践中去。这样才能更好学习入门。分享不错裙的有软件视频资料分享
1、C++语言熟练,熟悉C++语法,包括面向对象的概念,模版等
这一阶段需要比较艰辛的过程,需要学习很多书,包括《C++ Programming Language》,《Effective C++》,《More Effective C++》,《Thinking in C++》,《C++对象模型》,《C++ 模版》,如果上述书籍已经很熟悉了,本人认为,在学习阶段,已经很不错了。该过程可以在大学完成,需要一到两年的时间,应为是纯理论的东西,只能算熟悉。在该过程中,需要做一些简单的程序。
2、C++做项目,使用C++做项目,需要比较多的其它库,比如UI库,还需要使用一些网络库等,这个时候,就可以看到C++的博大精深了,此时,光有C++语言知识是不够的,需要补充一些平台开发的知识,看看开源的C++项目。比如:Windows程序设计,C++网络编程,DirectX游戏开发,如果用C++做了两个以上的项目,那以及很不错了。
3、最高境界是精通,自然是量的积累才会有质地变化。
C语言怎么自学?
现在,市面上的 C语言书籍多的数不过来,但是很多不适合你这种初学者使用,作为一名老程序员,我给你推荐几本我看过认为还不错的书:
1) 《C语言小白变怪兽》:既适合对计算机一窍不通的小白,也适合有编程基础的读者,还可以用来进阶。同时,最重要的是,这本书的作者还在不断地更新这本书,我认为最大的特点是通俗易懂,深入浅出,只要认真看,就一定能看懂,我认为这是C语言入门的首选教材,吐血推荐,经典中的经典!!!
2) 《啊哈C语言》:适合对计算机一窍不通的纯小白,有编程基础的读者请忽略。这本书语言幽默,生动形象,通俗易懂,给人耳目一新的感觉,但是这本书非常浅显,并不深入,所以适合纯小白入门,找到门以后也就扔了。这本书着重于语言艺术,针对纯小白下足了功夫,小学生坐在马桶上都能学会编程。说实话,我非常欣赏作者的创意和用心,国内像这样写书的少之又少,入门的书就应该是这个样子。
上边这两本书是我推荐给你用于C语言入门的,我不建议你使用谭浩强的《C语言程序设计》这本书入门,虽然这本书的知名度很高,因为很多大学把它作为C语言的授课教材,然而,这本书被吐槽最多,不但代码不标准,而且有很多错误,据说可以找出几十个错误,这样很容易误导你这种小白。
等你有一定的C语言基础了,可以看下面的这几本书,进一步提升你的编程水平:
1) 《C Primer Plus》:畅销 30 余年的C语言入门经典书籍,至今无人能撼动它的地位,它是最符合C语言标准的书籍,作为一名C语言程序员,不收藏一本都觉得自己很水。
2) 《C程序设计语言,The C Programming Language》:C语言创始人丹尼斯·里奇(Dennis MacAlistair Ritchie)的著作,和《C Primer Plus》并驾齐驱,很难分出伯仲,这两本书都是一样的优秀,都是C语言程序员必须收藏的。
3) 《C专家编程》:适合已经具备C语言基础、想进阶的读者。这貌似是一本吐槽C语言的书,基本上介绍了大多数C语言的坑,有不少精髓,在C语言界久负盛名,进阶时一定要看。
4) 《C陷阱与缺陷》:和《C专家编程》类似,也是给C语言挑刺的,阐述了很多容易让人误解的语法细节,重在帮助C程序员绕过编程过程中的陷阱和障碍。
5) 《程序员的自我修养 -- 链接、装载与库》:这真是一本深入骨髓的书,让你彻底明白程序的编译、链接、装载和运行的全过程,你会从此上天,拉开和别人的差距,看任何问题都有了深度和高度。重点推荐!
在学习编程的过程中,多去参加一些程序设计比赛对学习是特别有帮助的,而且获奖的话得了证书对自己也有好处。
C语言怎么自学
你是文科生,那你学英语学得一定还不错吧!?我想,学C语言和学英语差不多啦,要了解它的语法结构,把你的要求用C语言译过来就是一个完整的程序。下面我说具体的:
先去了解数据的类型;
{
如int为整型(其实就是整数罢了,只不过数值大小不能太大),float为浮点型(也是小数)等。}
了解了这些不同的数据类型是必要的,这是基础。但是如果不能理解,就先记住,因为这些是常用的,以后慢慢就了解它们的意思了。
了解printf()和scanf();
你是刚学,就了解这两个(前一个是用于输出的,后一个是用于输入的)就够了,你怎么学它两呢,问老师同学都行。我呢,是自己学的,我先用它两输出(入)各种类型的数据(分别输入了整型、浮点型、字符型等等),能熟练的输出(入)简单的数据后,我才进行了一些较复杂的输入(出)的操作(是看着书上的介绍做的)。没多久就好了。
了解if……else……语句
用上面的基础的if……else……做“输入两个数,然后输出较大的数”这个实例,了解它的原理后再做“输入三个数,然后输出最大的数”就行了。这个实例可能与你老师教的实例重复了,但要相信这种简单的思路是有效的,不能只做出来,要理解它是怎么回事(我建议你做出来之后过两天再看一遍,共看三遍或更多遍,因这些东西都是相通的,了解了其中的原理,其它的实例大多都是简单实例的拓展,而原理就这么多)。
学会for循环;
for循环是在很多语言中起着灵魂作用的,必有学会。学它的过程比较自在了,也就是方法比较多。我说个方法吧:
用它先输出10个*(按住键盘上的shift,再按主键盘区上的数字8,就能打出*这个字符了);
然后让用户输入一个数字n,再输出n个*;
再动态输出(也就是说,根据用户输入的数字的不同,输出的结果也不同。再不明白就问老师什么叫动态输出。)以下内容(以下以用户输入数字4为例):
****
(四行四列)
****
****
****
*
(四行,第一行为一个*,以后的行每一行多一个*)
**
***
****
*
(四行,第一行为一个*,以后的行每一行多一个*,但是每行有相应空格)
**
(也是直角三角形。再向后就不说明了)
***
****
*
***
*****
*******
*
***
*****
*******
*****
***
*
完成这些后就对for循环有了较深入的了解了吧,我相信是这样。
去了解数组的使用,这个也很重要,但解说比较……所以就……你可以自学的,我相信;
以上内容完成以下实例;
1、输出100-1000内的素数(之后动动态输出素数)
2、动态输出一个年份是否为闰年
3、找些你上高中时的简单的数列(如:Sn
=1+2+3+4+5+……)用C语言实现这个通项(用户输入1,就输出S1,用户输入10就输出S10)
完成这些并学会了这些,我相信,你就已经偷偷的迈进了计算机的程序内部了(当然,这么说是夸张的很啦),你大概就走了初学者的行列,需要进一步学深入了,之后就是你自己的事喽。
我是软件工程专业的,第一门计算机语言就是学地C,多半以后用不到它,但是它是很重要的一课,你能真的了解好C,学什么javascript,php,C#等等语言时就容易多了,这些都相通。学这些,我自认为还是比较有意思的!^-^
还有就是信心要足呀!你说:“感觉学起来特别吃力”。这么说不好,你该说:“感觉学起来特别‘给力’”!!!学吧,有意思着呢,而且没什么难的,我觉得!!!
好了,就先简单说这些了。而我的水平,你不用怀疑,大概是个菜鸟,实在拿不出手。但是要记得:刚开始是感觉难,了解了就好了。这是不会错了!!^-^
C语言如何自学?
1、首先需要一本讲解c语言基础知识的书本,按照上面的知识讲解一点点的学习c语言。
2、需要在电脑上面安装c语言编译软件,可以选择vc 6.0++或者Microsoft Visual Studio等软件。
3、自己编写一些小程序,熟悉编译c语言程序的过程,并且检验自己学习的成果。
4、试着写一些稍大型的c语言程序,达到进阶目的,比如俄罗斯方块,贪吃蛇等。
所以我给你的忠告是:
1 .学点简单的布尔代数,掌握数据存储的原则,注意C语言的指针。
2 .给你个逻辑题练练脑“有12个坏球(不知道是轻还是重),用无砝码天平称量3次后把坏球找出来”。尽可能的自己做别上网找答案。
3.多上机练习(推荐用win-tc这个软件来编译,比较简单支持复制粘贴,看到网上的例子马上就可以复制来自己编译一下,中文界面方面使用,还带有简单的C教程,安装时不能有中文路径名)
4.入门以后要学会在网上找一些库函数的使用方法。
用以上方法本人学C语言用了2个星期,熟悉C语言也就是2个星期。