c语言费劲,c语言太难了怎么办

dfnjsfkhak 41 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言费劲的问题,于是小编就整理了5个相关介绍c语言费劲的解答,让我们一起看看吧。

  1. 大一新生学习C语言,最近一直在刷OJ,慢慢的感觉做不动题,很吃力,怎么办?
  2. c语言有什么好方法可以快速提升?
  3. 我是一个学计算机的大学生,但我的编程能力比较差,我渐渐对编程有了恐惧的心理,怎么才能改变现状?
  4. 一个星期能入门c++语言吗?
  5. 编程自学难不难?

大一新生学习C语言,最近一直在刷OJ,慢慢的感觉做不动题,很吃力,怎么办?

首先,用熟语法这个确实要练。其次,编程语言只是个工具而已,数学基础,要提高就要去研究数据结构算法等等,不是几条基本语法可以搞定一切问题。以后,等你真正工作了,参与大型产品研发,会发现编程风格,可维可测,重构方法等等,更重要。

C语言新手,刚刷一段时间非常非常正常。

c语言费劲,c语言太难了怎么办-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

建议,

1.刷题的同时研读

C primer/ c++ Primer之类高级

c语言费劲,c语言太难了怎么办-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

2.自学离散数学、数据结构和算法、优化初步之类的理论

3.刚学C很难说刷题能入门,要继续刷题,尽可能做到代码规范、代码整洁、bug free一遍过,不要在IDE环境刷题,最好是vim/notepad之类无提示的。

4.每天沉浸式刷题3小时以上持续半年以上,每周刷题10小时左右保持一年以上,算是入门了。

c语言费劲,c语言太难了怎么办-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

c语言有什么好方法可以快速提升?

学习没有捷径,唯有坚持,不断的练习,多思考,孰能生巧,后面自然也会更加容易;

以前学习的C语言的时候看的是 如鹏网 的视频教程 ——《C语言也能干大事》系列,通过开发超级玛丽,飞机大战等小游戏网站的开发来讲解C语言的知识点,没想到C语言还可以这么学,对自己的提升比较大,没想到C语言还可以这么学,具体的可以到如鹏网***上去了解一下,学起来一点都不枯燥;

本人算半个计算机专业的吧,说几点建议。 首先明确自己学C语言的意义,不外乎是为了考试或者打好编程基础。

一、为了考试

这个说说我自己的做法,

①理解概念,变量指针函数、宏定义等等重要的概念,结合课后习题能理解个七七八八;

②写代码练习,网上的很多附答案的基础练习题,亲身体会,从生搬硬套到初步运用只需要半个月哦;

总结,学会debug,将问题和疑问记录下来,总结思考

二、为编程打好基础

这一块其实跟为了考试差不多,但更重要的是了解语言特性。

推荐本书吧,《C语言程序设计现代方法》,这本书分为C语言的基础特性,C语言的高级特性、C语言标准库和参考资料4个部分。每章都有“问与答”小节,给出一系列与本章内容相关的问题及其答案,此外还包含适量的习题,对了解C语言的整个框架十分有帮助哦

说一下自身经历吧,最主要的无非编码编码再编码

1、最好是网上找一套c语言基础教学***,进行逐步学习,需要边学边实践(以前在大学跟着老师初学代码时,就觉得是天书,但是写的多了就习以为常了)

2、兴趣是最好的老师,想去迅速提高c语言,兴趣很重要。因为很多时候都是靠自学,自己专研,兴趣就很重要了,不然很多时候会半途而废

3、c基础学完后,接下来就需要在网上找一些小的c语言项目去试着做一做,既有对学完c语言后的一种检测,又可以自己试着去用c做一些实用的项目,就会有一种成就感,兴趣就会越来越高了

4、再一个就是去找一找c语言相关的《数据结构》和《算法》的资料,让c语言在上一个台阶

作为一个c语言程序员我的感受是

1 要不断的练习,只要有机会有时间就不要错过,只有码到一定程度感觉自己就来了

2 要勤思考,敲代码是个脑力劳动,要对每行代码负责,反复推敲。这样才能写出高质量代码

3 要勇于推翻自己,程序代码并不是一成不变得,写好以后要不断回过头来进行优化提高代码的质量和运行效率,不要怕费事。

4 要经常看一些高质量的代码,弄懂他们是怎样的,为什么要这样实现。对比一下自己写的代码看看有什么不足,应该怎样优化,找出优化之道。

5 多与高水平的大牛沟通练习,学习他们的是想,应为写程序到最后拼的最后就是思想。

6 多学习,买两本好书仔细的研究研究,不能大致一读觉得自己知道这方面。要深入。这样读完以后回过头来,你就会发现很多东西额豁然开朗。

我是一个学计算机的大学生,但我的编程能力比较差,我渐渐对编程有了恐惧的心理,怎么才能改变现状?

首先,对于计算机专业的同学来说,一定要重视编程能力的提升,[_a***_]编程能力偏弱,不论是选择继续读研,还是参加就业,都会限制自己的选择空间,而且对于未来发展也会产生一定的影响。

编程语言是打开计算机技术大门的钥匙,而且在不同的开发场景下,应该***用不同的编程语言,所以对于计算机大类专业的同学来说,不仅要掌握编程语言,而且要掌握多门编程语言,这对于后续的比赛、科研和项目实践,都有较大的影响。

编程能力的提升通常需要经过三个阶段,第一个阶段是基础语法的学习,这个阶段的重点在于多做实验,为抽象概念建立起画面感。基础语法学习阶段是可以自学的,但是要重视交流和总结,尽量给自己开辟出更多的交流渠道。

第二个阶段是确定一个主攻方向,围绕主攻方向来制定学习***。以java语言为例,初期可以按照Web开发路线来学习,后期可以按照大数据开发路线来学习,从当前的技术发展趋势和人才需求趋势来看,学习大数据相关技术是不错的选择。

第三个阶段是基于开发场景来深入学习编程语言,编程语言的学习一定不能脱离应用场景,这是能否真正掌握并运用编程语言的关键。对于在读的本科生同学来说,可以通过参加比赛和科研实践来为自己营造实践场景。

编程语言本身就是一种工具,虽然提升编程能力需要一个过程,但是只要多使用编程语言,编程能力都会逐渐提升的。目前不仅计算机专业的同学需要具备编程能力,很多非计算机专业的同学也需要具备一定的编程能力,可以说,目前掌握编程是绕不过去的。

最后,如果有学习编程和考研、读研等相关的问题,可以给我留言。

首先是要多看别人写的代码,多想想别人为什么这么写。大段代码看不懂别急,先从简单的开始,当看懂了一个技巧之后最好是记录下来,比如说判断质数的方法,读写文件的技巧等等,将这些独立的技巧抽取出来总结好,这些都会转化成你的经验。

然后当然是要写代码了。先从简单的开始写,可以先从模仿别人的代码开始,当你看懂了一个技巧之后,可以试着用自己的理解来写代码。如果你发现代码卡在了什么地方写不下去了,那这个地方就是你的理解还未通透的环节,此时可以再打开别人的代码来仔细研读一下,然后再自己写。

如此反复循环,不断的总结积累,***以时日必会从量的积累上升到质的改变。

巧了我就是一个程序员,现在我将从我的角度来跟你说一下。

首先,简单介绍一下我本身的情况。毕业三年,大学的时候学的计算机相关专业,毕业后一直从事的是软件开发工作。

其实我回顾了一下自己大学那时候对编程确实是一窍不通,学的比较吃力而且兴趣不大。然后其实真正开始步入编程是大三下学期开始,因为那时候要开始找工作了,就开始着急,知道要主动学东西了。于是,就在网上找了一些关于编程的***教程,从基础到高级,看了有三四个月,这段时间不能说理解了,只不过因为岗位技术要求必须逼着自己去了解,不求精通,只为了先有个概念,争取面试的时候提到可以说出一些东西来。

那我现在很庆幸,因为那时候的坚持换来了一份比较体面的工作,现在的我很喜欢程序员这份工作。

就其实所谓程能力要求并没有很高,因为要知道熟能生巧,在实际工作中更多的是写业务代码,不会像编程的算法一样难以理解。我们只要知道了大概的语法规则其实就够了。

当然如果你可以在大学的时候就把基础学好打扎实了更好,因为这样进bat这种希望就会很大。不过如果你学的比较吃力的话,也不用放弃,一个知识点不懂跳过学下一个,有时候可能学到后面的知识再回看前面的突然就懂了。另外平时可以多看看***教程,b站很多***,也可以问同学老师甚至私信我,坚持下来工作后你会感谢曾经咬牙努力的自己。

以上就是我的个人看法,来自程序员的自我修养,我这边在头条也有系列基础***,不懂的欢迎问我,谢谢!

说一下我个人的经历,我是2006年毕业,学的计算机科学与技术,其实在大一、大二两年基本没有学到编程的具体知识,记得大一学的汇编,一脸懵逼,跟天书一样,后面又学联C语言,还是一窍不通,直到大三,开始接触Java,当时想着自己能不能做一个小的***的程序,其实是名字匹配,几十行代码,我硬是用了两个星期才完成,开始做的时个,没有基础,没有经验,没人指导,那种无助感真是难念,后来又自己摸索了VB、VF,过程是无比的艰难。但好歹能写点程序了,但是大四毕业面试的时候,面试官问数据结构,问算法,虽然以前也看过这方面的书籍,但没有用过,真是理解的不透彻。后来在工作中不断的学习、学习再学习。慢慢的积累,才由生的变成熟手,然后才能去做一些框架,带团队

其实如果大学期间如果没有实际的项目经验,大部分人的编程能力都是不太好的,记得以前的北大青鸟等一些机构就专门给本科生培训,培训他们的编程能力和经验,可见当时大学生的编程水平都不好,大部分人都是到工作中才开始积累的,大学的要学好基础理论知识,这决定了你编程水平的天花板,尽量多做一些项目,多学习算法,只有真正动起手来,才可能改变对编程的恐惧,能才有信心,纸上谈兵者都心虚!加油!

本人现在是一名教师,没去学校教书之前,我从事编程工作十余年,对于谈谈我的看法。

1)不同的语言,学习难度不同

之前我在学校里学习,我编程的作业完成的也不好,比如什么汇编语言,什么C,感觉非常困难,后来什么时候开始好一些,从学习数据库,发现数据库的SQL语言学习起来并没那么难,之后兴趣就高了。之后我毕业出来工作,一直也是从事MIS相关的开发工作。学习就是从简单的入手,逐渐进阶,慢慢克服恐惧,树立自信。

2)编程开发,也是有套路的

我其实也没经历过真正出去找工作的过程,因为我是在原来的单位实习然后留下来的,开发工作,7-8个人一个项目组,其中我是小白分配任务就相对简单一些。一开始一个模块可能要做半个月,自己摸索,同事指点,看同事的代码学习等,后来熟练了,加上有一些代码可以复用,可能一天就可以做出来了。到后来,你接手别人的代码,要修改,可能不一定要完全了解里面的流程,也可以靠感觉把它修改好,就是熟能生巧。我是觉得编程也不是很难,我感觉也是20/80法则,里面20%是比较难的,80%不难。多加练习,如果有同事能过没保留的指导你,就更好了。

以上是我的看法,如果喜欢给我点个赞,表示鼓励,谢谢。

一个星期能入门语言吗?

本人学习过C、C++、pythonJAVA、shell、R、HTML等等语言,总结一点,C语言才是硬道理,有一定的C语言基础后,学习C++只需要了解面向对象的设计思想,就很容易学习。如果一个星期是7X24小时的学习C++语言的,按照时间计算是可以的,但是一个人是不可能如机器一般的不间断学习,所有入门C++要看自己的基础,如果是有一定编程语言基础的人,一个星期大部分时间学习是可以入门的。如果是完全没有编程语言基础的人,这是很难的。不过只要有恒心,入门是没有问题的,高深部分要看其他的能力,比如算法、数学、架构等等。

学习一门语言首先要了解一下编程思想和编程模式,及时看完以后也会很蒙圈,接下来就要看一些具体的语法了。

学习c++大体了解之后,再学习基础的语法,再学习封装继承多态这些深一点的用法,学习的时候不只是要看,还要写一些简单的代码练习。

如果有一些有编程基础的话,一周时间勉强能学习完重要知识点。公司的项目代码能够看懂,并能试着去改代码。所以一周时间全情投入学习的话,想入门勉强可以,要加深理解还是要边敲项目代码边学习了。

C++?入门?一周?不可能的。

不要认为熟悉几个语法,搞懂几个运算符,能照猫画虎写个简单的类,这就是C++入门了。差的还有十万八千里呢!如果只是学会了这些,那是只能用C++的语法去写C程序,仅此而已。

C++的设计目标是:

1、支持数据抽象

2、支持面向对象程序设计

3、支持通用型程序设计

因此,学习C++重点是掌握以下内容:

类、类层次结构、函数及运算符重载、虚函数、容器及模板等,当然还需要掌握异常机制和标准库。这些才是C++。

如果只是charintfloat数组、结构体、表达式、位运算、顺序、循环、判断、函数、指针这些,那当初何***明C++呢。

一周?悟性不够的,给你半年时间未必能摸到门。

一星期精通c++,无疑那是基本没有这个可能性的。因为c++能涉及到的开发实在太多,比如说应用程序,高性能实时计算,Cad,Cae,Can,以及系统框架,多媒体游戏,工业控制系统,智能设备等等这些方面。你说一个星期还能精通C++吗?首先我们理解精通两个字,何为精通?那就是理解的很透彻,掌握的非常熟练,这才能叫做精通。那么大家又来想一想,理解透彻并且非常熟练掌握,想要自身满足这两个条件岂能是三五天就能做到的?所以,这样看来是完全没可能得的。理解和熟练都是靠时间一点点慢慢积累的,急于求成是站不稳脚跟的。

接下来我们说一下,怎样学好c++呢?那肯定是首先要掌握c语言一定的知识,这样会使我们事半功倍,并且学习难度也大大降低。自身的条件,对编程语言有浓厚的兴趣,逻辑思维开阔,不定局。有教强的耐心,因为程序比较繁琐,一定要坚持和细心。在学完语法后,一定要进行实战,看自己是否掌握。经过反复的实战慢慢积累起来的就是你走向精通的秘诀。加油吧。希望对您有用。

学习编程一周时间的话,只够看案例,还有熟悉语法入门,你说如果写一个hello world,这样的程序,那个绝对是可以入门的,但是你要应用的话,我的经验是两个月那么两个月里面,你可以从案例到自己实际应用,然后再到变通,这些完了以后那么才开始所谓的技巧,那么,这个技巧的可能要到六个月或者一年以后你才会开始有感悟,当然,如果你之前有编程基础,比如说你从家j***a到c++,那么可能三周之内吧应该是就可以上手了。

编程自学难不难?

很高兴能回答你的问题

编程自学难不难和你有莫大关系

现在编程语言比较火的有Python、j***a、html5、PHP等,而对于一位小白而言,这看起来好像都很难,甚至有些人觉得,这些由英文编写的程序对于英语瞎很难,其实学编程不需要会很多英语。而最需要的就是练习敲代码。我分享一下我自己学习python的经验。我学python有几个月了,开始入门的时候从数据类型、变量开始。这些都比较简单的,但到了真正运用的时候—爬虫,我就会觉得之前学的基础用不到,是不是学错了,很担心费白工,还有一次明明[_a1***_]上有内容,也没有看到js标记,但就是爬不出来内容,后来我才知道是自己没有重视基础,后来知道了一种爬虫库可以实时更新网页,这样可以避免有些需要刷新网页才能爬到的内容,比如:selenium。这是我自学爬虫用的一本很好的书:

如果你是一个小白,那么就为了自己的兴趣对自己狠一点,有不懂的就去淘宝买买书,就去CSDN上去找找相关的文档

自学编程不难,但要学会自己去努力摸索

现在很多人是培训机构出来的,但也有很多是没有找到工作的,这主要是自己坚持一下来,忍受不了这份孤寂,如果几天不敲一下学习的代码,很快就会忘记,忘的干干净净。而且只有当你把书上的内容自己敲一遍,然后举一反三,多加练习,发散自己的想法,多问几个自己为什么那样不可以,通过实践,你都可以找出自己的答案!我每次学python就是这样的,不是因为这样容易记得住,主要是因为学习编程非一日之功,总得要给自己留下一点***,我每次把为什么通过实践弄明白的时候我就会很开心,很有成就感。那样我才能继续坚持下去✊。

还有之前也自己学过html,我学习它吧,主要是兴趣,想自己做一个网站,包括html,css,js这些,我都有涉及到。但是现在吧,做网页前端的,节奏太快了,虽然做得好钱也挣得多,但有时候需要熬夜。

最后,学习一门编程语言一定要注意选好教材,一本好的书能让你快速成长!坚持才是王道!

首先说结论:是。

自学编程最缺乏的一点是:沟通交流。

你几个苹果,我几个橘子,我们互相分享下,我们都有两种水果了。交流就是这样,让你开阔眼界,“原来可以这么干啊!”。

考虑一个问题,总是会有欠缺或遗漏,如果这个时候有个人互相沟通学习,将会得到更好的结果

其次麻烦的是无法快速的解决问题:

就算是搭建一个开发环境,如果是一个新手,也会是比较麻烦的。如果这个时候有个人指点下,效率就能大大提高了。

遇到一个bug,如果一下网上没有清晰针对你的这个问题的答案,别人能清晰的告诉你,可能省你几天时间。

最后是一个人很难坚持学习

学习没有个榜样,没有互相监督促进,很难长久的学习。学习编程最重要的是持续不间断的学习。

最后要申明一点,如果真的要自学,靠个人毅力也能解决上面的困难。世上无难事只怕有心人!


自学编程找到方法和思路不难!难得是做程序做好!任何程序的编程都分为三六九等!越是水平低的越感觉自己找到了真谛!

编程就像一种语言,就像我们小时候,有了语言环境,学会说话很容易,难得是说话的技巧和说话氛围的把控!

不同的语言,有不同的优势和缺陷!万丈高楼平地起,最重要的是基础!学习任何语言都是一样,有基础的自学就快一些!没有基础的需要自学基础!由于每个人的阅历,思维方式和方法各不相同!

个人建议:学习能力强的,可以选择自学再找一些好的学习方法!

学习能力差的先打好基础,建议先选择一些网络学习的课程和资料,先自学一下,看看自己能否胜任!

就像我们要拉一个箱子,我们要考虑,用一个啥样的车能拉的下,再考虑箱子里装的啥,能不能拉动,再其次要考虑目的地,最后考虑经过的路线!这些都要因人因事而异!

选择适合自己的方法就好!

一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。

题主没有详细说明具体准备学习哪种语言?准备开发哪种程序,erp信息管理系统电商,还是AI IoT?以Web服务开发为例,将学习过程分为3个阶段分别解释一下:


1,首先要学习J***a基础,数据类型、基本语法、常用数据结构和类,网上***很多。

2,然后结合工作内容,学习常用框架,比如Web开发常用Spring Boot,注意框架学习时要挑选当前的Top3,已经过时的或者太新还看不清楚未来的,都不太适合新手学习。

3,随着学习进阶,逐步可以独当一面,在工作中积累项目经验、提高技术水平,现在技术发展迭代很快,终身学习。


可以尝试加入开源项目的开发,真实项目(不同于培训班),又有人指点,进步会很快。

到此,以上就是小编对于c语言费劲的问题就介绍到这了,希望介绍关于c语言费劲的5点解答对大家有用。

标签: 学习 编程 语言