大家好,今天小编关注到一个比较有意思的话题,就是关于当C语言老师的问题,于是小编就整理了3个相关介绍当C语言老师的解答,让我们一起看看吧。
- 现在大一,学习的c语言,老师教的只是基础知识,那么我该如何进行深入学习,怎么学,学什么?
- 大一学生除了跟着老师学课本、做作业,还应怎样学C语言?
- 大一计算机类新生,学习c语言1个多月,遇到编程题还是不会做或者做不对,怎么办?
现在大一,学习的c语言,老师教的只是基础知识,那么我该如何进行深入学习,怎么学,学什么?
计科毕业从事软件开发多年,在学校学的编程语言也不少,基本上是二把刀,按照学习学的直接去找工作根本无法找到工作,对于计算机也是非常感兴趣,但感兴趣不一定就能学的很好,学习计算机就是培养计算机语感的过程,感觉有了自然就能动手做点东西了。不要把学不好的原因都归结到学校或者老师的头上,忽略自己主因的学习。现在网络上太多的初学者在追求学习的方法,最大的方法是让自己集中精力做好当前的事情。
大一开始接触C语言不懂属于特别正常的事情,而且这个时候老师教的就是基础知识,不可能讲一些特别高深的编程技巧,很多在校大学生觉得学校在这几年守着几门课程学的足够熟练,这样子直接毕业去社会上找工作也会方便许多,学校培养的不完全是编程人才,需要全方位的触及,学校毕竟不是培训机构,不可能就朝着一个方向去发展,学校在很多人心中就是象牙塔,都留有美好的印象,很多人毕业很多年了还在怀念学校的时光,遗憾在学校为什么不好好的去学习,缺憾也是一种美好。
大一直接学习C语言的确显得有点吃力,开始阶段能掌握几个概念,然后在有了计算机基础之后再去稳固学习,并且开始尝试写代码才是正道,C语言是一种概念少,但组合和变化多的编程语言,重点掌握几个概念之后再去学习就会轻松许多,但是这几个概念真要掌握明白还是需要实践代码,学习任何一种编程语言最大的方法就是坚持,持之以恒的坚持。
顺利的时候继续加强,不顺利的时候告诉自己还差的很远,还需要加倍努力,学习编程语言就是需要有一股韧劲,毕竟在学习过程中太多细节成为拦路虎,如果见一个收拾一个就会有非常大的进步空间。后来C语言能够加快掌握,主要还在找工作期间蜕变的,开始找工作发现自己的差距太大,就拼命的补基础,拼命的写代码做练习,持续了几个月的时间真把基础给补上去了,每次面试回来首先是收拾受伤的心情,然后开始寻找自己的不足之处,然后找补救的办法,后来都把面试成为一次成长的机会了。
学习任何事情都不可能一次性搞定,都有一个循序渐进的过程,有多少人因为还在循序渐进找感觉的时候选择了放弃,然后归结于客观原因环境不行之类的话语都出来了,还有的觉得就是自己的能力不行,自己根本不是做这块的料,然后选择了放弃。
大一就开始意识到学习C语言的重要性,也是一件非常***的事情,毕竟后续还有几年的时间让自己的技术更加成熟,可以给自己执行一个***,先把C语言基础概念掌握明白,然后针对每个概念都去上机器写代码练习,不懂得在网络上找答案,只要想着把这件事做好一定能搞定。浅尝辄止的人太多了,放弃一件事是非常容易做到的,长期坚持做一个事情需要意志力的博弈过程。
希望能帮到你。
最简单最好玩的办法是写游戏,从简单的开始。视你的基础而定,比如说纯小白就从加减乘除游戏的控制台版开始,然后聪简单到复杂,写一些五子棋(练循环和分支)呀汉诺塔(能搬动的那种,最好带提示解法,对理解递归特别有好处)呀,然后写写扫雷呀(用深搜广搜什么的写一遍,带自动扫的那种,计时另外开一个线程,熟悉一下window句柄),写写fl***y bird(简化柱子宽度,自动模式用动规求解)。这些都做了,基本功就可以说非常扎实了。如果能把界面做得很漂亮,那可以说横扫全国大部分本科生了。
深入学习方向之一:数据结构与算法
C语言描述数据结构的过程可以说是对整个C语言知识的系统小应用。算法更好的训练自己的逻辑思维,无论从哪个角度上来说,对自己的编程思维提高都是有帮助的。
深入学习方向之二:小游戏方向
至于为什么是小游戏方向,因为小游戏入手快,实现难度系数也不是很大,为了更高的提高自己的学习兴趣,可以接触下第三方界面库,例如easyx,这样软件界面效果好,学习兴趣也搞些,通过大量小游戏制作,提高自己的学习兴趣,顺带锻炼思维逻辑。至于做的游戏可以是:五子棋,扫雷,贪吃蛇,推箱子,电子相册,拼图, 万年历等等
深入学习方向之三:开源库研习
开源库可能算是这个行业最美妙的东西之一,好的开源库经过完善的开发和验证,帮助我们解决了开发中遇到的很多通用问题,不需要我们重复发明轮子,但是有时候我们也可以研究开源库的编程艺术,对于我们的提高也是有很大的帮助的。像boost库,cJson,Apache等。
深入学习方向之三:系统内核源码分析
像现在市场大部分系统都是C/C++编写的,内核源码是值得分析的,不过不建议新手介入,难度系数颇大,如果有兴趣首推Linux内核源码分析,毕竟纯C制作,技术含量极其高。
以上均属个人观点, 喜欢的可以评论喜欢和点赞,不喜欢的可以评论不喜欢。谢谢观看。
学C语言的话 ,不管多基础 ,个人认为从单片机玩起。找个开发板,配合交叉编译环境,仿真器,淘宝现货,资料,***一大堆,花不了几个钱。然后就一步步照葫芦画瓢,先盘个一年或者两年,关键你得喜欢,还要有毅力。你会发现,嗯,C语言就TM该这么学。 然后,你会发现,你有很多东西可以玩,你参赛了或者还拿奖了。慢慢的,你会逐渐冷淡c语言,他的确高效,也很狂野,甚至无所不能,但她真正的美,你现在的能力还配不上去一探究竟。此时的你可能会改去玩j***a或者js,或者python,这中间,你会爱上linux或者macos,而冷漠那个最难看的windows。这个时候,一个全新的机器世界的大门才真正向你打开。但切记,这是一个深不见底的深渊,里面的东西随着你探索的深度指数级增长,里面可以给你想要的一切,也可以夺走你想要的一切。祝你好运,年轻人!
自己学的c语言都是基础,学了不用很快就会忘,建议你买个单片机,把自己学的知识用在程序编程上面,根据自己的兴趣做点创意手工艺品,学得就会深入而且很高兴,具体的你可以先从单片机开发板入手
大一学生除了跟着老师学课本、做作业,还应怎样学C语言?
谢邀。目前本人本科大三在读。大一上学期学校开设C/C++语言这门课程。对于当时初入大学的自己,突然接触到编程语言还是有点不能接受的。虽然还是挺感兴趣的,也像你一样跟着老师学课本,做课后习题,实验课安装老师留的题目写一些输入输出、寻找水仙花数、判断素数之类的简单编程题目。听那些在学院里面比较出名的学长学姐的建议,买了一本C++ Primer Plus,厚厚的一本书,要是想从头慢慢啃的话,我没有那样的毅力也没有这么多时间。所以我就把它当成了一本工具书,学到哪里有什么不懂当成学习C/C++语言的字典。
除此之外,在网络上面找了一些教学***,这些***和学校授课的不同之处,他们更注重实践,更加可以享受做出一些东西后的成就感,可以更加激励你去探索,去专研编程。
就这样简单的说一下,希望对你们有帮助。
本人以前也写一点C++,J***A,VHDL之类的,建议基础掌握后,还是要结合项目,可以找老师,师兄师姐等拿以前的案例练手,差不多了可以做点编程***。编程这事就跟学外语一样,必须多操作
大一计算机类新生,学习c语言1个多月,遇到编程题还是不会做或者做不对,怎么办?
别气馁,你才学一个月,不会很正常。有时候,脑子不在线,学了30年,也有编不出来的程序,但有时候放个屁,吃顿饭,甚至钓个鱼回来就写出来了。
下面是结合我自己的经历给出的建议:
1.程序的精髓在于算法,写代码是最后一步;
2.算法的精髓在思考,思维习惯,或者说理性化的思维是学习的关键,如果你是个女孩子,那么这正好是你的软肋;
3.一般来说,课后题有答案书的,你可以网上买一本,或者找学姐学哥借一本。看着答案再分析代码,然后写出自己的代码往往进步很快。模仿是学习的第一步;
4.上B站,中国慕课,网易云课堂等网站,多听,多看其他讲师讲授的C语言课程。同一节课可以多听几位讲师或者多听几个大学的讲授。这样容易找到与自己思维同步的讲授,容易接受;
5.多上机实践,一开始肯定就是各种报错,但是就是这些错误才能使我们不断成长。一开始,我除了课上上机,自己没电脑,就去网吧和学校机房多上机——网吧里看电影、打游戏的比比皆是,只有我在那里调程序,这种荣誉感很强!只要家里不是很穷,建议买一台笔记本电脑,去自习室自己去编程,增加锻炼的机会。配置不用很高,价格很便宜,实在买不起,买二手的也可以。千万不要买配置高的电脑,学习C语言根本不需要高配的机器,如果配置高还会被同学借走打游戏。我当时就是买了一台低配的二手笔记本,连游戏都无法运行,这样根本没人借,反而自己能有效的学习;
6.多向老师请教,我们当时理论课在周二,上机课在周四。我如果无法形成算法,周三就会找老师讨论——别怕,老师看到如此好学的学生会很高兴为你排忧答疑的;
7.多向编程高手同学请教。同一个系里,总会有几个编程很强的同学。我当时是我们系的编程“高手”——这并非是我自己说的,而是几乎全系都在抄我的作业,然后给我起的绰号——这表现为一旦我写错了一个标点符号,全系的程序都会报错,而且错误还都一样。我看了他们的代码,和我的一模一样,连错误都一样。我是一名男生,结果在女生宿舍都出了名,原因就在于C语言课代表是女生,我交作业早,于是就成了蓝本。这样跟随抄作业链就能找到到底程序的原版是谁,进而找这名同学请教。大部分同学都不愿意当面请教,其实当面交流效率很高的。我就是这样把当年爱请教的女生变成了现在的孩她妈。嘻嘻~😊这样学习动力就更足啦~
计算机语言就是工具,我们学习使用工具是为了解决问题,现代人学习的困扰在于不知道问题去学习工具就变得很枯燥和不知所措,所以你要想学好可以找点问题来用这个工具尝试解决一下,学习,实践,反馈,再学习,这样的渐进过程才是良性的。否则就像我这种老鸟也会学不下去的。
这不是学习的问题,是解题思路的问题,多练习,理解解题思路就可以了。
在写程序时,开始可以写的冗长点,只要保证正确就可以,然后再进行优化,并将程序中的共同部分封装为子程序,这样就好看了。
送你一句话:大一计算机新生,学习c语言一个多月,遇到编程题还是不会或者做不对,这有什么问题么?
正常的是什么样?一个月就全会了?
不会做跟很多情况,讲过的基础概念不会做,那是没用心,编程思考的题不会做,那是做得少,思纬模型没扭过来。想到了但是不熟练,老是犯基础错误,那是练的少,自己总结下,是不是本来可以做对,还是根本就做不对。现象相同,原因不同。
放宽心,你现在挺正常,好好把注意力放到怎么学好,别疑神疑鬼的瞎琢磨自己有问题。
同学不要着急,作为计算机专业的新生,学习C语言仅一个多月遇到编程题不会是很正常的,这个时候老师基本都在讲解非常简单的基础题,在应付一些比较简单的题目时尚且足够,但凡遇到一些有难度的往往是不会做的。我们拥有多年的IT教学经验,此次就简单分享一下学习C语言的小技巧。
1.了解计算机语言
在使用C语言之前首先需要对编程语言有一个比较清晰的概念认知,什么是计算机编程语言?C语言的结构和特点都有什么?在脑海里对C语言有一个比较清晰的框架之后再进行基础的语法学习,在这里我仅简单列举一下C语言的特点。
C语言的特点
C语言是面向过程、抽象化的通用程序设计语言,主要应用于底层开发,通过简易的方式编译、处理低级存储器。说到应用上,最著名的就是其操作系统,目前市面上所有的操作系统内核都是C语言编写的,例如unix和Linux这种知名操作系统,当然,最独步天下的地方还是在单片机上。
我们平时使用过的驱动程序、编译器、系统服务等大多数都是C语言编写的,但是在比较具体的应用软件开发领域,C语言并不具备较为成熟的开发框架,所以在大型应用程序的开发中使用较少。
2.代码复现
在对C语言的定位有一个比较清晰的了解之后,就可以开始最基础的代码复现了,这个时候别去网上搞什么花里胡哨的代码,你自己的课本上就有很多简单好用的代码,比如大部分程序员迈入编程的第一课“hello world”,从这种简单好用的代码开始,一步一步尝试,每写一步分析一步,复现只是行为,总结才是核心,思考编程内部的逻辑。
3.多操作
在这个阶段学习编程最有效的提升方式就是练,没有之一,几百行,几千行都是一个非常明显的进步点。在练得过程中一开始绝对是报错多,别灰心,这些错误才是成长的机会,一步一步来排查错误,很多时候照着书本抄也会有错误出现,入门时候的问题往往很多而且很怪,这很正常,很多大学毕业的程序员写出来的代码也非常的怪异,只有你想不到,没有他不敢写。别怕,练就完了。
4.多问,多看
上课听讲的过程中总结一下知识点,现在大部分的C语言课程都是边学边做,老师会给出学生代码复现的时间,在你复现的时候总结一下为什么要这样做,在下课或者老师不忙的时候多提问,把自己不懂的地方问出来,老师都很喜欢这种主动求学的学生的。
课后可以去网上看***学习,这里推荐B站去看,很多课程都讲解的相对比较细致,虽然不及专业教育机构讲的系统但是也比在网上搜索到的东拼西凑的东西强很多。
5.请教学长、同学
你的学长毕竟已经走这段路程,从思维和处理方式上相对于现在的你来说更为成熟一些,从情感上来说更有共鸣,自己问学长也没有问老师的那种莫名心理压力。请教的过程中了解的不仅是题目的答案,更是编程的思维,编程技术就是在思维的不断碰撞中提升的,渐渐有一种“海纳百川”的感觉。
其实对于大学学的编程语言知识还是比较浅显的,从根本上还是要练!而充足的联系基本也足够应付大学的考试,如果在毕业之后找工作却还需要提升太多。
如果有编程相关的问题都可以问小编,在评论区留言即可。
到此,以上就是小编对于当C语言老师的问题就介绍到这了,希望介绍关于当C语言老师的3点解答对大家有用。