首页>问答区>C语言入门太难,想放弃怎么办?

C语言入门太难,想放弃怎么办?

  • 1回答
  • 48浏览

C语言入门太难,我想放弃了,怎么办?

展开
收起
徐**同学2021-07-01

最佳答案

柳**老师 2021-07-01回答

C语言是一种面向、抽象化的通用程序设计语言,广泛应用于基础开发。c语言具有高效、灵活、功能丰富、表现力强、移植性高等特点,在程序设计中很受欢迎。当然C语言设计的内容也很多,对毫无基础的小白肯定会有一点难度,会产生放弃的想法。

 

但我想说不要气馁,我以前就是自学C语言的。目前我会使用很多种语言,如CC++Java。刚刚开始,想要快速掌握是不可能的,以我自己的学习经验来说,刚开始学一门计算机语言,教书你至少要看三遍才能掌握,第一遍看的时候不用太钻牛角尖,不懂的就跳过去,学一门计算机语言的时候,要学至少三遍,不要太钻牛角尖。二看,阅读重点是前面标出的难点,实践重点是结合动手写书上的例题,并参考例子做课后习题,多花时间了解例子。三次时,尽量根据自己所掌握的知识和对例子的理解参透来编写自己的程序。

 

1、程序设计语言实际上是非常初级的工具,但必须熟练掌握。学习程序设计语言就像学习写字一样,但写字的人不一定会写文章,写文章也不会写。但是不会写的话,肯定写不出文章来。

 image.png

2、在学习C语言之前,一定要学好计算机基础。对C编程人员来说,其中许多概念非常重要。如果你在开始学习C之前或者已经开始学习C语言,但是遇到很多问题,你应该把电脑基础的书拿来好好看看。假如有足够的耐心,完全的毅力,应该先学习C语言,这样才能对很多较为细致的概念有清醒的认识。看了c语言教材就行了,一定要看,一定会受益的。无论阅读什么书籍,首先认真阅读,不要贪图速度,应力求深入了解。若能较熟练地解决教材中所有的习题,则应转而学习算法,虽然此时C语言还不能称得上精通,有很多细节问题还不了解,还有很多问题还没有碰到,但在以后的工作和学习中都可以解决。

 

不需要太多信息,可以掌握一本《TheCProgrammingLanguage》、《Cprimerplus》、《C语言入门经典》。学下去更容易些。建议不要求捷径,除了通过考试,真正的水平提高是基于编程实践的积累,必须完成程序才能提高。

热门问答

有什么好的建议给学Java的小白?
  • 1回答
  • 617浏览
Java是一种面向对象的编程语言,具有非常重要的地位。它是一种优秀的编程语言,可用于许多大型程序的开发,在网络开发中也占有重要地位。 1.网络地位如今,网络在我们的生活中起着非常重要的作用,离不开网络。Java平台的无关性可以让Java更好的开发网络程序。 还有网络软件。 2.需求地位如今,许多新兴语言和领域都需要Java来奠定基础。Java人才对这些领域尤为重要,缺乏大量的IT工作者,对Java人才的需求越来越大。 3.语言地位Java在所有IT行业和其他相关领域的应用中占有很大的比重,几乎位于所有语言的首位,堪比C语言,Java是编程人才不可或缺的语言。 零基础小白学习Java首先要确定是否真的做好了迎接这一挑战。如果确定了,就开始吧。 Java础学习Java先安装编程环境。只有使用工具,才能更好地编写下一步。移动自己编写的代码。连环境都没有谈下面的学习。如果环境安装有问题,可以在网上找到Java基础视频,包括环境安装方法和基础知识的讲解,让你更好的了解什么是Java。 除此之外,我还建议找一本辅助教材配合学习,视频讲解不清楚的地方可以在书中找到解决办法。可以看看HandFirltJava,适合初学者。还有不同难度的练习供用户练习。 如果经济条件允许,最好找培训班,和老师一起学习。与自学相比,学习难度要小得多,同时也可以加快学习进度,这也是一个很好的方法。 总而言之,选择学习Java就要做好遇到困难不放弃的决心,只有这样才能更好地学习。 但愿我的回答对你有所帮助。< img class="cto- img" src="https://s2.51cto.com/images/20210811/1628652058658592.png" title="1628652058658592.png" style="display:block;margin:auto;" alt="image.png"/>
为何 Erlang 相对冷门?
  • 1回答
  • 606浏览
至少Erlang这个名字并不冷门,即使没用过很多也听说过,而Elixir真的是典型的小众语言。其实优秀的小众语言在某些方面几乎都有优势,那为什么还是小众呢?因此,一门语言(某些方面)的优势根本无法决定它是否会火起来。假定这种语言各方面都有优势,碾压其他语言,按在地上摩擦。典型的,比如生活在宣传中的V语言,可以火。近日,华为鸿蒙走上了类似V语言的道路,在宣传中从各个方面吊打其他系统,放大其他系统不存在的缺陷,碾压一切,毁灭天地。这种宣传,可以火。早期Erlang所属公司爱立信对待Erlang是很封闭的,导致Erlang早就错过了宣传自己的黄金时期。即便是现在Erlang也是如此,近来出现的EEF(Erlang生态系统基金会)还是Elixir的那批人带头联合搞起来的。他们(指Elang团队)对宣传太不上心了,例如连Twitter上都只有在Release新版本的时候才产生一个动态。< img class="cto- img" src="https://s2.51cto.com/images/20210811/1628651893100660.jpg" title="1628651893100660.jpg" style="display:block;margin:auto;" alt="2.jpg"/>那批元老还在用邮件列表。现在的新人接触以后想深入获得更多的信息,太难了。简单来说,官方的回馈信息太少。而这些方面Elixir比Erlang要强数倍,不过这确实也是新语言应该做好的。
我为了写服务器开始学erlang,但erlang学起来好难啊
  • 1回答
  • 598浏览
写生产的Erlang基本告别了spawnsendreceive,但这些机制还是要去理解的;对于一个没有接受并发思维训练的程序员,很难去设计并发程序,好在Erlang有OTP封装好了并发机制,用户只需要写回调,但是依然要去理解;对于一个C基础的程序员会对递归晕眩,好在有高阶函数封装;patternmatching虽然拆分了函数,但是在参数部分的匹配与BIF判断,会让函数过长,不易阅读;这导致了各种第三方库的函数调用,参数太多,不容易记住;建议学习Elixir,代码的可读性更高。我也学习过Erlang,也是浅尝而止,但是放弃的理由不是因为这门语言太难,而是因为我认为很多人认为这门语言太难,我自己的学习成本其实不是关键因素,关键在于我如果我要使用这门语言来开发项目,那么就必须能够找到后续的维护者,而我认为这才是最大的风险。< img class="cto- img" src="https://s2.51cto.com/images/20210811/1628653106827314.jpg" title="1628653106827314.jpg" style="display:block;margin:auto;" alt="1.jpg"/>那么回到你的问题上,Erlang到底难不难?按我的观察,其实这个问题的本质不在于Erlang的困难与否,而在于你是否产生了自我实现预言。请你阅读一下百科的条目,然后仔细思考一下,是否如此?选择是困难的,但是我们应该撇开迷雾,看到隐藏的真实成本和期望收益,这才能使我们的选择更加有用。
学习 Python 很吃力,我该放弃吗?
  • 1回答
  • 592浏览
既然开始了Python的学习之路,建议不要轻易放弃。毕竟这种语言在实用性和现在就职者的薪资表现上都很优秀! 近几年Python的热度可谓风头无两,在TIOBE编程语言指数排行榜上,Python的排名已飙升至第三位: 与其他计算机语言相比,python易于使用,功能强大。即使对于没有任何编程经验的初学者来说,它的难度也是友好的。 但对不太了解python的小白或许多非程序开发者来说,一开始觉得吃力是很正常的。 那么新手如何快速上手,顺利入门呢?希望以下方法能帮到你。 1.选择几本可靠的书。核心编程Python。Python的经典书籍解释了Python核心特征系统的专家级别。开发复杂应用和软件所需的强大而深入的视角;易于使用的图表详细描述了Python模块、操作符、函数和方法;大量专业实例代码,从小代码片段到功能齐全的应用。 笨法学Python。这本书的作者ZedA.Shaw有近20年的编程和写作经验,也是许多开源项目的创始人。适用人群包括:零基础初学者,了解一两门编程语言的初级人员,多年未写代码的转岗专业人员,以及想通过速成课程了解Python3的专业人员。 这本书主要是练习题,包括52个练习题,其中26个涵盖了输入/输出、变量和函数三个主题,另外26个涵盖了条件判断、循环、类和对象、代码测试和项目实现等一些高级话题,主要是为了让你熟练Python的写作习惯。 2.选择好的开发工具。一个好的IDE可以帮助你方便地编写Python,让你的编程更加舒适。比如这两个神器很好(私人意见非广告): SublimeText:很受欢迎的编辑器,基本上HTML,CSS,JS都是前端开发的。其优点是:第一简洁,第二有庞大的插件库,第三字体配色好看! 但是缺点也是存在的,就是交互不是特别好,需要安装一些插件来弥补。 Pycharm:Pycharm的功能真的很强大,其中调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等功能都是内置的,避免了安装其他插件的麻烦。 最酷的是它的代码跳转非常实用。当你写一个几千行的项目,里面的类和函数需要它方便的跳转。 该神器结合了Flask、Django、H5、AngularJS,因此在web开发中不需要安装其他IDE。 还有一个很重要的功能就是支持代码重构。相信资深码农都知道代码重构的重要性! 3.通过网络平台在线学习。您可以在网上找到在线课程,或者购买先生的培训课程。很多课程会详细讲解Python的基本语法和常用的内置数据结构,还包括使用Python学习常的算法和数据结构,帮助学习者解决常见的Python算法面试问题。 < img class="cto- img" src="https://s2.51cto.com/images/20210811/1628651566161398.png" title="1628651566161398.png" style="display:block;margin:auto;" alt="image.png"/>
学Java一定要要参加Java培训吗?
  • 1回答
  • 158浏览
我们经常听说Java工程师的工资相当高,就业工资高,就业环境好,就业前景好。正因为这些很多合作伙伴都想进入Java行业,所以想参加Java训练,当然也有不参加Java训练的伙伴,那么学习Java需要参加Java训练吗?这也是很多小伙伴非常强烈的声音,学习Java需要参加Java训练吗?一起来看看吧! < img class="cto- img" src="https://s2.51cto.com/images/20210618/1623996872845781.png" title="1623996872845781.png" style="display:block;margin:auto;" alt="image.png"/>1、零基础,转换学生需要参加Java训练。如果对Java感兴趣的话,不打算用Java吃饭的话,参加Java训练是不重要的。如果想用Java获得就业和加薪的话,参加Java训练是非常必要的。原因如下(1)零基础学习Java不参加Java训练的话,自己学习和探索几乎找不到工作,中途容易放弃,学习周期需要很长时间(2)零基础学习Java不参加Java训练容易误入歧途,主要没有正确的Java学习路线,容易陷入不知道如何学习,看不到未来。(3)零基础学习Java不参加Java训练,学习周期延长,学习2年左右的时间掌握Java基础,想参加Java找工作是天方夜谈。 2、有一定Java基础或计算机班出身的学生可以选择参加Java训练,不是必要的条件,如果想迅速提高某项技能,可以参加Java训练的高级班,如果不是紧急需求,也可以自己学习和探索提高Java技能。 学习Java需要参加Java训练吗?其实,根据自己的情况来决定,如果是自制力差的伙伴,参加Java训练是明智的选择,我这里推荐51CTO学院,你可以先去看看51CTO学院Java训练课程的大纲和Java训练的学习路线,可以作为参考。也许有助于选择Java教育机构,学习Java知识。
Java的学习难吗?
  • 1回答
  • 156浏览
Java有很好的发展前景。所以很多小伙伴都想学Java技术的发展,零基础可以学Java的发展吗?学Java难吗?接下来我们来讨论一下Java的学习。 Java是所有编程语言中最适合零基础的人学习的。相对于C/C++,Java语言放弃了C++操作符重载、多继承、自动强制类型转换等少用、难以理解、困惑的特点,Java语言被引用,不再使用指针,提供自动废料收集,程序员不用担心存储管理。Java语言不仅简单,而且易于使用。 < img class="cto- img" src="https://s2.51cto.com/images/20210618/1624005968786878.png" title="1624005968786878.png" style="display:block;margin:auto;" alt="image.png"/>为什么说Java编程很难呢?许多人认为Java很难学,但实际上JavaSE语言很难学,只要把语言掌握透明,背后就是浮云。基于语言,需要变量,数据类型,条件,循环,方法对象:包装,继承,多态,界面,抽象类API:异常,集合,线程,网络编程,IO流程等知识点。在这些知识点中,面向对象要好好理解,结合OO原则,面向对象要好好学习,面向对象要好好学习,面向对象要好好学习,面向对象要好好学习,面向对象要好好学习。 Java程序员除了学习理论知识外,还需要一定的项目经验才能得高薪。这主要是通过两个方面来获得代码的累积和更多的企业项目培训。对于零基础的朋友来说,参加Java培训班是理论学习和实践练习并存的好选择。 建议选择可靠的Java教育机构可靠的Java教育机构在Java教室学习。专业教师制作Java学习路线图,使学习更加简单。
Python培训出来后百分百能找到工作吗?
  • 1回答
  • 127浏览
是否只需参加Python培训课程,就可以在毕业后找到工作?我的回答是,不见得,不见得,只要参加Python培训就一定能找到工作,也不见得是报个Python培训班就能找到高薪工作。那个越努力越幸运很适合参加Python培训的小伙伴,和其他的小伙伴相比,既然你选择了报Python培训,那么我想你一定有自己的奋斗目标,所以,在这方面,你已经比其他的小伙伴更幸运了。 < img class="cto- img" src="https://s2.51cto.com/images/20210623/1624432512988666.png" title="1624432512988666.png" style="display:block;margin:auto;" alt="23.png"/>拥有目标才会有动力,既然你已经想好了要学一门好技术,那么去参加Python培训班之后,不要只是想着玩,许多参加Python培训的小伙伴,并非真的没有背过一门好技术,是觉得花那么多钱学一门好技术很值得。只要你注册了,他们就会开始考虑如何去玩,他们不是学Python就是学Python,他们会考虑如何去做,他们会发现薪水过高,而你,没有坚实的Python基础,薪水较低,又开始后悔去学Python培训?把一些参加过Python培训但找不到工作的人归结为两个原因:第一,培训时没有用心学习,没有掌握扎实的Python技术,对企业毫无好处。还有一种就是眼高手低,这意味着你感觉到公司给你的薪水太低了,而你的实力却还没有达到那个程度,简单地说,实力配不上雄心壮志。因此,即使参加了Python培训课程,但仍然要认真学习,只有一步一步地把所有的知识都记住,你才会有更高的价值!因此,参加完Python培训并不一定能找到工作,重要的还是靠你自己,你有能力到哪里去都很强,但反过来,不好好学习,参加什么培训都没用。
Python为什么被认为入门容易精通难?
  • 0回答
  • 124浏览
为什么Python入门容易精通难?现在Python编程很流行,超过Java编程语言,很多零基础的人说学习Python很容易入门,但Python语言也有入门容易熟悉的说法。为什么Python入门容易熟悉? < img class="cto- img" src="https://s2.51cto.com/images/20210623/1624437868226620.png" title="1624437868226620.png" style="display:block;margin:auto;" alt="31.png"/>为什么Python容易入门?对于新手者来说,Python非常适合,与其他主流编程语言相比,Python的语言环境更接近自然语言,可读性更好。Python拥有简约形象直观的语法,拥有海量的第三方库,封装了大部分操作入口Python,而且大部分学习Python的人都从爬虫开始学得更有趣、更丰富。那么,为什么掌握Python很难呢?以Python语言为开发工具,Python应用范围广,要掌握计算机原理、网络、网络前端、后端、系统结构、数据库、项目部署、数据获取、数据提取、数据清洗、数据分析、数据挖掘、机器学习、深度学习、图像识别等领域所需技术的前沿课程。Python员工应在人工智能时代构建两个知识系统:网络核心和人工智能数据科学核心。把Python学习分为初级、中级、高级、初级、熟悉Python的基本语法规则,可以根据经验使用三方仓库的API,平时练习不应用于实际项目的中级熟练使用Python的基本语法,可以解决事故,可以理解实现方法的源代码,可以应用于实际项目的高级熟悉Python的基本语法,可以追踪原因,可以解决问题在Python中,入门容易精通难这句话是非常正确的,所以想成为Python的高手并不容易。
Java培训学费大概要多少钱?
  • 1回答
  • 121浏览
对于许多想要学习Java的小伙伴来说,有一个十分关心的问题,那就是学习Java的费用大概要多少钱?其实市面上Java培训机构较多,收费也会有所区别,小编认为选择一家靠谱的Java培训机构更重要,能够真正学以致用,毕业后能拿到高薪才是最重要的,关于Java工程师培训班的学费和选定的班类型,培训周期也许会有一定的关系。 < img class="cto- img" src="https://s2.51cto.com/images/20210617/1623922511210732.png" title="1623922511210732.png" style="display:block;margin:auto;" alt="image.png"/>因为各个学校的情况不同,讲授内容和学习材料不同,学习费用也不同,建议大家在选择培训学校的时候可以综合考虑以下几点:1、Java工程师培训学费固然重要但不要一味贪图便宜或盲目跟风,每所学校都有自己的特色,建议先从网上了解你要学的课程,多找几所学校比较一下。 2、选择Java培训机构时,不要只听天花乱坠的广告或顾问的介绍,不可盲目相信,要到学校相关的论坛、贴吧去了解他们的真实情况。 3、选择Java培训机构最好实地考察,看一看那边的学习环境、教学设施、生活环境等,尽量让自己没有后顾之忧的学习过程,全身心地投入到学习中。 4、选择Java培训机构到学校进行免费试听,看老师的授课方式和内容自己是否接受,找到真正适合自己的学习方法和适合自己最重要;同时也能真正了解教师的教学水平,这与我们将来的工作密切相关。 5、注意跟老师沟通,交学费之前可以和同学、授课老师多交流,看看那里的学习氛围如何,并且让老师知道你的实际水平,选择适合自己的课程。 诚然,选择学校固然重要,但最根本的还是要靠自己不断地努力学习,跟着老师学好代码,自己勤加练习做好项目,好好学习和运用知识。 在经过上述调查后,又要考虑Java培训费用要花多少钱?圈出了几个选定的培训机构,在这几个Java培训机构中进行比较,其实一般市面上Java培训机构的费用大约2万元左右,当然也会有差距,可以根据自身情况去选择。 关于Java培训费用,说到这里需要多少钱?相信您心中也有一个大概的范围,这里推荐51CTO学院,不仅优惠多,后续还会为你推荐相应的职位。
参加完Java培训找不到工作怎么办?
  • 0回答
  • 119浏览
参加Java训练机构训练后找不到工作,就觉得自己被Java训练机构骗了。如果你选择的Java培训机构承诺承包就业,你注定会被Java培训机构欺骗。中国没有承包就业的说法,很多Java培训机构都推荐就业。 Java培训为什么找不到工作?Java教育机构不可靠:选择Java教育机构时必须仔细检查。最好选择大型Java培训机构,通过试听Java培训课程,了解Java培训机构是否可靠。51CTOJava培训创业,16年来Java培训经验,采用优秀的等级培训机制,确保不同的Java基础学生能够学到真正的才华。 自己没有好好学习:在参加Java训练的过程中,由于逃课、上课玩耍、认真听课等原因,Java技术没有好好学习,今后的面试经常受挫,找不到工作,这种情况只能回到原来的Java训练机构学习,现在很多Java训练机构都提供了免费再学习的机会。因此,参加Java训练必须好好学习。 事实上,参加Java培训机构后,如果Java培训机构不可靠,就需要维护自己的权利。如果因为你不擅长学习Java,你可以回到原来的Java培训机构免费重新学习。 参加Java培训的时候,对Java培训机构进行对比评价,选择一家靠谱的Java培训机构也是我们就业的保障,不参加Java培训就找不到工作?如果你选择Java培训机构呢?以下是调查的内容。 Java培训机构的课程设置。目前,Java培训机构宣传自己的Java课程是最新的,符合市场需求,但Java课程不仅要实时更新,还要合理安排。 很多Java培训机构不合理考虑学员的学习基础,保证你能理解,保证在一定的时间内消化,真的只是走马观花,毕业后才发现你在Java培训机构学到的东西还给Java培训机构的老师。Java培训机构的师资团队; 教师是判断Java培训机构质量的重要标准。古代学者必须有教师和教师,所以传道也很困惑。你也应该清楚地知道名人是高中生,但名人对学生负责的逻辑非常不稳定。 Java培训机构项目。目前Java技术人员面试经常会听到Java项目,一个好的Java培训机构有一个阶段性的Java项目,还有一个大型的项目操作,一般企业会通过对你的项目提出目标问题,判断你是否适合他们企业的重要判断标准,项目经验与你以后的工资和工作提升有很大的关系,所以Java培训机构学到的是最新最接近企业需求的技能。 < img class="cto- img" src="https://s2.51cto.com/images/20210617/1623919246179506.png" title="1623919246179506.png" style="display:block;margin:auto;" alt="image.png"/>Java培训机构的口碑。看看你选择的Java培训机构的开设年限,做教育品牌,口碑很重要,Java培训机构的开设时间很长,证明他们的实力也很强。毕竟,教育界以口碑招生。 参加Java培训找不到工作怎么办因此,参加Java训练的学生最初必须选择可靠的Java训练机构,最好选择学校时间长的Java训练机构。其次,如果真的遇到不可靠的Java教育机构,就需要联合维权。如果他们真的没有好好学习,就要冷静地重新学习,掌握真正的Java技术,找到Java的工作并不难。我祝你早日找到心仪的工作。