当前位置:首页 » 编程语言 » c语言第一门编程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言第一门编程

发布时间: 2022-06-09 10:01:47

c语言高手进

我来说一下吧虽然我不是C语言大虾 但是我刚刚经历你的过程可能会比较有感触,如果您觉得不是垃圾的话就不要吝啬手中的分数啊 哈哈:

先说几个大的方面的问题:

第一,学习第一门编程语言,一定是非常非常困难的,因为这意味着你要学习一种新的思考问题的方法。最常见的现象就是你学了一堆东西但是不知道这些东西到底有什么用,这就是说你还没有能够习惯性的从计算机的角度思考问题。

第二,学习第一门编程语言需要花很长很长的时间,因为你需要很多很多的实践。

第三,选择哪种语言作为第一门编程语言不是最重要的,因为有了一定的编程背景后是很容易入门第二种或第三种语言的(是入门不是精通)。一般大家都会选择一种imperative programming language作为自己的第一门编程语言,比如PASCAL, C, C++, JAVA等,当然你选Scheme, LISP也可以。

第四,自己动手,丰衣足食。比方说,你不知道什么是imperative programming,最好自己去google或者wkikpedia,因为就我个人的经验来看,你直接问别人的话他们给你的回答一般也是“自己去google/wiki”;当然美女可能除外,不过碰到美女来问问题,大家的习惯做法是把简单的问题讲的很复杂把复杂的问题讲得很简单好让你下次光临,所以还不如自己google。

然后说几点编程入门方面的经验:

第一,找一本好的入门教材。

第二,背一些比较经典的代码。

第三,多上机,多写程序,把书上的代码原封不动敲几遍也会有效果。

说到书的问题,想给大家推荐几本,不过评价都是我自己看后的想法,难免带有个人感情色彩,请未成年人谨慎采纳...
C语言
《谭浩强C语言》 作为国内C语言的入门圣典之一,绝对尤其出彩的地方,一来它主要侧重于学习的系统性和渐进性,会有很多例题和生动的讲解,适合没有接触过编程语言 且以C语言作为第一入门语言的人群 包括学生。我当时就是一这本书作为入门的,也推荐给大家。
《The C Programming Language 》也就是《C程序设计语言》,这本书书广受欢迎,因为是K&R C的创始人写的所以比较权威,该书的第二版是兼容ANSI C的。这本书给我的感觉是比较简明,不同层次的人看完会有不同的收获。对于在学C之前学过其他的编程语言的人群或是学过C语言再来回温的人群来说,它的简明是一个优点,不过没有编程基础的话用这本书作入门教材可能会稍微有一点点吃力。
《 C Primer Plus 》
这本书的一大特点就是把同一个事情翻过来倒过去的给你讲好几遍,基本上可以躺床上当小说看。不过这本书的例子很多,如果你想多获得一些感性的认识的话可以试试这本书。但是它也有一个算不上缺点的缺点,就是这本书很厚,有点啰嗦,当然反过来说,如果你静下心看完的话,也会有很大的收获。
《 Expert C Programming --- Deep C Secrets 》即《C专家编程》
这其实不是一本入门的书,而是重点讲了C语言中几个比较具体又容易困惑的方面。个人觉得这本书非常不错,如果你想对C有更好的了解的话,这本书应该是一条捷径。入门之后可以看看。

补充说明

1 编程方面的书,如果原版是英文的话,最好是看英文的,因为你从网上搜集到的关于编程的资料大多数情况下是英文的。

2 市场上眼花缭乱的入门教材其实都是大同小异,基本上都是抄的某一本经典教材,不过问题是他们有时候会抄错。

3 一定要养成好的编码习惯和编码风格,不然后患无穷。

4.以上方法是一些C语言入门而不是精通的经验之谈,但不是老生常谈。

最后当然希望您不要吝啬手中的分数啊 哈哈 希望你有大的进步 不在迷惘

② 编程初学者从c语言开始学习可以吗

怎么说呢,c 语言是编程的基础语言,大部分的编程都是从c 语言开始的。大学一般也会以 c 语言来作为第一门 编程语言课

③ c语言的先修课程有哪些

怎么说呢,一般开始学习c语言都是从谭浩强的书开始的,这本书写的很容易理解,想学好c语言看这本书就够了。但是想成为软件工程师可不是掌握一门语言就可以的!总之楼主先学好c语言,然后学好算法(建议看《算法导论》),这样就可以向编程高手进阶,最后再慢慢向软件工程师的梦想靠近,加油喔

④ C语言和python两种语言有什么区别

C是编译语言
Python是解释语言
这个是最大区别
其它区别基本都是基于这个的

除此外,c是面向过程的,py是面向对象的
大多数时候c做底层,py做上层,但这个并非绝对
其实应该找他俩一样的地方,不一样的地方实在太多啦

⑤ 什么是C语言,怎么才能了解C语言呢

最好就是买本C的书看看

⑥ 编程好学吗

编程好学,就是要多练习,抱书本不行。主要是就是逻辑,你的逻辑思维很严谨,发散型思维很强,就能编出好东西,数学基础好对编程有很大帮助。至于哪门语言,这要看你打算开发哪种类型的。但万变不离其宗。就像你学用毛笔,钢笔,铅笔,五笔字形来写文章一样。不在于哪种你用的熟练。重要的是文章的内容有深度。所以编程也一样。无论开发哪方面,要有很好的编程思想。至于用什么语言来编,拿本书看看再练练就会了。不用把主要精力放到学习具体的某个语言上。

至于编出熟练的小程序要用多久,这要看编的程序得用到多少编程的知识。假如在屏幕上显示“HELLO WORLD”这行字。那么看书10分钟之内就能学会。因为他只用到了输出命令。如果程序用的东西更多,那相对时间也就更长。另外还要看程序的逻辑复杂性。假如说一个程序用的就是前5章学到的东西,但其实现的逻辑很复杂,当然也要会花时间去考虑逻辑结构。例如猜4位数字的小游戏,华为生产的小灵通机子上就有。用C语言编,把指针这章学完就可以编出来了。这就要看你掌握的速度了。

⑦ c语言好学吗

相比其他编程语言,C语言还是比较难的。初学者需要注意一下几点:
一是学习顺序
先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。
二是学习方法
人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。

最后强调一点,很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。
学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以兼职接单,学以致用。

⑧ 计算机如何入门C语言

C语言是一种面向对象的程序设计,学好它对你的人生有很大的帮助了,他也是计算机的一种语言,相当于我们和别人说话一样,想学好他要用很长的时间,你想学好他不是一两天就能学会的,要慢慢的来,你知道吗?要学好他还要很好的计算机基础,如果你是初学计算机的你可以去新华书店去买了,一般什么地方的新华书店都要买的了,C语言也是一样的了,我可以为你推荐一本计算机C语言书,是C语言基础了,很适合于初学者来学的,你要记住是清华大学出版社的,是谭浩强编的。祝你早日能学好C语言,编好的软件让国家更加的富强,能采纳我的回答吗?

⑨ 零基础想学编程难吗

你可以去学习一门很不错的选专业呢,现在都是互联网的时代,学习电脑会很不错,在社会之中还是需要很多电脑行业的人才,电脑对于现在的年轻人是一个了解的行业,所以学习电脑会很容易上手的,而且学习电脑专业是0基础入门学习的呢

⑩ 没有基础,学习编程好不好学

要看你的领悟性了。你现在25岁学编程不晚。如果你刚接触编程那就推荐你先学C语言吧。这个你可以自己学,也可以通过其他方法比如去IT学校。如果自己学的话,你可以通过网络(网上教程),或者买书(C primer plus),但是别太依赖网上教程,因为不清楚+声音小+错误百出+地方方言你听不懂。C语言是基于系统的,和系统底层打交道的牛逼东西,如果你能掌握C语言的话,做个简单的软件是不成问题的。还有就是学编程最好只学同类,如果你学C语言,然后又学VB,那么两种语言你很容易弄混的,弄混的代码电脑是不会支持的。更何况你没有接触过编程,你就不要学太多语言。针对C语言就学习吧。他是非常优秀的语言。
至于C++和C语言两者有什么不同,C语言是面向的过程,C++是面向对象。
java是网络程序设计语言,同C++一样, Java也是个面向对象的语言。

java可以做手机游戏,但我觉得没有太大前途,竞争力太大,很难出人头地。如果不是特别感兴趣的话建议你不要学。

我只能回答道这里了。你下面的问题我还不太熟悉,不过建议你针对一门学习,不要拆东墙补西墙。学了这个又学那个,到最后什么也没有学会。
我希望你能得到帮助。(绝非复制粘贴)