大家好,今天小编关注到一个比较有意思的话题,就是关于编程学习的建议的问题,于是小编就整理了5个相关介绍编程学习的建议的解答,让我们一起看看吧。
- 想学习编程,有什么好的建议吗?
- 如何快速学习一门编程语言?有哪些好的建议和需要注意的问题?
- 对计算机编程一点都不懂的人,怎样能学好它?
- 对计算机编程一点都不懂的人,怎样能学好它?
- 大学生自学编程有什么建议和推荐?
想学习编程,有什么好的建议吗?
你的专业是计算机控制(单片机)。那我们就说说单片机应不应该学习汇编语言吧。
对于单片机编程高手来说,都会有这样的建议:最好学一下汇编语言
虽然现在用汇编语言来开发单片机的人已经是凤毛麟角了,但是汇编语言在很多的人看来仍然是软件工程师所必需具备的能力。
学习汇编的目的并不是非要用汇编去挣饭钱。汇编语言对于一个编程人员所应该具备的基本素质的培养和形成得意义是非常重大的。
为什么这样说呢?原因有以下几点。
我们知道,计算机能够识别的语言只有机器语言,但机器语言过于繁琐,而汇编语言是最接近于机器语言的编程语言。如果说机器语言是计算机操作的本质,那么汇编语言就是最最接近本质的语言。
汇编语言操作的对象直接就是硬件。所以我们在使用汇编语言的时候,能够感知计算机的运行过程和原理,从而能够对计算机硬件和应用程序之间的联系和交互形成一个清晰的认识。这也是最能够锻炼编程者编程思维逻辑的,只有这样,学习者才能形成一个软、硬兼备的编程知识体系,这是任何高级语言都无法给予的,相对于繁复的高级语言,汇编语言指令***更简约,指令操作更直接,从汇编开始学习更符合循序渐进的学习原理。所以,对于计算机技术初学者或者自学者,汇编语言重要性无可替代。
汇编语言是计算机技术的基础,而不是常说的C语言。之所以说汇编重要,其一个重要的原因就是,汇编语言能够让你更好的理解高级语言,尤其是高级语言中的C语言。汇编语言对于内存的操作都是基于内存地址的,而C语言中最令人头疼的指针概念,说白了就是内存的地址。指针的学习和应用中最头疼的就是在指针这个抽象的概念和实际的内存单元之间建立思维映射,而这些恰恰是我们在汇编语言学习中频繁做的一件平常事。另外,对于C语言中的数据类型、形参实参、函数调用、全局变量、局部变量等概念及操作,我们都可以用汇编语言中的一些操作相关联,把这些抽象的概念和过程,通过汇编语言形成一个具体的映像,深度剖析。这样我们才能真正的学会、学好C语言。
谈到“自学编程”,俺可能最有发言权!
俺今年60岁,1980年开始接触程控交换机,开始了解了汇编,到1983年编写的BASIC程序,可以两人下棋对局,作为棋盘有,有行棋规则加入,用自己发明的《中国象棋数字编码方案》,1985年正式编写单板机Z80,单片机MCS8051的汇编程序。1989年编写PC程序,用的是86汇编和TC,BC,dbase,foxbase,foxpro,mysql。后来用BC++,dephi,VB,VC++,CVI,java,C##,keill等,最近是网页编程,html+css+js。
总之我学过的太多了,几乎涉及了编程的各个领域,而且全部是自学“成才”。
因为我们那个年代,大家都不会,参考资料和书籍很少,故只能自学编程。
自学最重要的是实战或上机操作。如何调试程序最为关键,这样你就会迅速找到错误处,即bug的存在处。
还有就是到技术网站学习,提问,答疑别人的问题,这样才能迅速地提高自己。
我个人喜欢的网站有21ic和csdn等。
从你的描述来看,切入嵌入式的学习非常合适,目前这个领域在国内智能硬件应用带动下,又开始热闹起来了学习嵌入式需要注意以下几点
1.打好C语言基础
3.如果有可能可以搞个arm板子学下,运行下掌握点经验
希望能帮到你。
一个非常好的问题。首先确定自己的兴趣方向,然后选择一个合适的编程语言,当然要制定学习计划。
现在各个行业都会用到软件开发工程师,不同领域的差别还是蛮大的。比如[_a***_]系统开发、企业信息管理、人工智能算法、各种应用管理系统,等等。开始学习时要有个大概的方向,一是学习有针对性,而是为后面找工作积累经验和资历。
不同的编程语言有很多共性,也有不同特点,用在合适的场景中,效率高很多。
最流行的编程语言在不同软件开发领域会有差别,整体来看,根据最新的TIOBE编程语言指数排行榜,排名前三的分别是Java、C、Python。
新人学习时,建议选择当前主流语言,避免走弯路。
首先,入门编程需要一个循序渐进的过程,需要先了解基本的编程语法,从解决基本的数学问题开始,进而展开编程语言的学习。以学习J***a编程语言为例,首先需要了解J***a语言中的基本编程元素,涉及到类、对象、属性和方法,接着开始学习如何构建面向对象的编程过程,涉及到类的设计、对象的创建以及方法的调用,在学习完基本的流程控制之后,就可以解决一些简单的数学问题了,比如求指定范围内的素数等等。这个过程是打开编程大门的第一步,通过这个阶段的学习,也能够在一定程度上培养自身的编程兴趣。
其次,入门编程要构建一个初步的编程思维。所谓的编程思维就是通过编程语言来解决问题的思路和方式,简单的说就是一个抽象的过程。锻炼编程思维一个最为有效的办法就是完成大量的实验,通过对于实验的不断总结从而形成自己的编程思路。所以,学习编程如果有捷径的话,那么就是不停地做实验。
最后,入门编程需要有一个完整的知识结构,这个知识结构涉及到操作系统、计算机网络、数据库、算法设计和数据结构,在当前的大数据、云计算时代背景下,还需要掌握大数据和云计算的相关知识,尤其是IaaS和PaaS。这些知识完全可以在学习编程语言的过程中同时学习,这些内容的掌握程度对于编程能力会有较大的影响。
最后,目前编程语言比较多,对于基础比较薄弱的初学者来说,可以从Python语言开始学起。
如何快速学习一门编程语言?有哪些好的建议和需要注意的问题?
谢谢邀请!
编程语言要说初学,写一些简单的实现其实也没有那么难入门。但是真要学好的话还是要靠持之以恒。
如果是自学的话,首先要确定自己要学什么,自己想做哪方面的东西,比如说网站,一些小应用,还是手机app。
选定语言后,一般每种语言都有一本叫“从入门到精通”的书。对于0基础的人,这本书是极好的。按照书上一步一步从hello world开始,等看完了,对这门语言的基础知识也就差不多了。这个过程中觉得自己能做的越来越多,相应的也会更有兴趣去研究。
下一步就是给自己找到合适的小项目,去实践,不会的就去问度娘,在这个过程中积累常用模块的使用,摸索一些项目的实现方法,积累经验。
如果只是业余玩玩,到这逐步积累就够了。
如果有心想要更深入学习的,你就会发现,你不知道的东西越来越多。
你需要补的知识就包括,计算机原理,网络的知识,常用的算法等,然后再找没实现过的项目去练手。
一直坚持,
坚持,
如果只是要达到入门,满足兴趣爱好的话,自学是可以的,但是一定要听网课,因为读书真的很枯燥,而且不容易明白
如果要就业的话,建议还是去培训机构,节省时间成本,同时面授的知识也更容易理解,最好找能提供实训项目的机构,方便丰富简历
我学习一门语言大概会经历如下几步。
学习任何东西,都是一个由表及里的过程。学习一门编程语言也一样。对于一门编程语言来说,表就是基本语法。
对于基础语法的学习,我喜欢看一些简短而又系统的教程。一般这些教程标题很有特色。如,X天学会X语言。一门语言要学习的东西其实很多的,这类文章一般会把常用的基本语法总结提炼。
虽然绝大部分语言的语法都差不多。但是,语言之间语法还是有差异的。如果都这些差异不了解,而是套用以前的经验,很可能掉到坑里面。比如==在PHP和J***a中的含义并不是完全一致。
如何避免坑,或者掌握需要特有的技巧?我通常会从两个途径下手。第一,看一些面试题之类的文章。第二,看一些优秀的源代码。如一些框架的代码。在看代码的过程中,你会发现一些新的语法,使用技巧等。
基础语法学习,能让你快速上手,应用实践。对技巧和坑的关注,一定程度上拓展了你的知识面。系统学习,一方面会进一步拓展你的知识面。另一方面,也有利于你语言知识结构的形成。
找几本系统讲解这门语言的书,认真学习。我在学PHP的时候,曾经认真看过PHP手册。看完之后,很有收获。
任何一门成熟语言,都有其特有的生态。这个生态包括,框架,扩展包,解决方案,规范等。除了学习语法之外,这些东西也是需要学习的。这些我一般都是碰到了才去学。
如果还有精力,我还会去学习下语言更底层的东西。而不仅仅停留在应用层面。如jvm是如何执行j***a代码的。j***a的线程和操作系统线程的关系。以及一些操作系统方面的知识。
对于发现的新的语法或者技巧,建议大家亲手实践一次。有些文章已经很老了。实践的目的,一是检验是否正确。另外就是加深印象。正所谓,纸上得来终觉浅。
想快速学会一门编程语言,关键在于你的内心是否愿意接纳改变。
西方有一句谚语:你教不会一条老狗新把戏。
如果有一门编程语言基础,那么再学一门会很快的。
慢的大约一个月,快的话两天就能上手。
如果没有基础,第一次学程编程,那就因人而异了。
有人做事有条理,会组织会管理,那么学编程也很容易,不过是把用于组织人去做的事用来告诉机器如何做事。
编程语言属于人工语言,还是算是简单的。
自然语言比编程语言难学。
中国的语言学***赵元任学语言的能力特强,只要在一个地方待一个月,就能把当地方言说得唯妙唯肖。
当他去美国时,遇到美国的语言学***乔姆基。
学习编程,最快的方法就是坚持了。选择一个方向之后,从基础,到高级,在到项目,都认真去学,基础夯实了,后期学起来才会快。
深入学习一门语言,后期在转到其他的编程语言也是可以快速入门的,因为你有相应的编程思想,这些思想无论是对于哪种编程语言都是适用的,所以说,学习编程,前期把基础夯实。
就像张无忌一样,前期通过九阳神功把自己的身体,把自己的内功练好了,后期学习乾坤大挪移的时候,也是可以快速上手的,编程也是一样的,前期把内功修炼好的,后期在学习的更高级的功夫才会更加容易,快速掌握。
学习编程,切勿浮沙筑高台。
学习编程是在“如鹏网”上学习的,有网络的地方就可以学习,根据自己的时间来灵活安排学习进度,每个章节的后面都有相应的练习题和面试题,需要通过录音的方式进行提交,夯实基础,为面试做准备,有新的课程更新了,也是可以继续来学习的,可以去看看。
对计算机编程一点都不懂的人,怎样能学好它?
学编程,你要先弄清楚,编程具体是啥东西,能干什么,自己对编程是不是真的是兴趣,你能耐得住编程人员的寂寞吗?
如果你是真的想学编程,我建议:
1、从学习C语言开始步入编程的大门,这里推荐一本书:《C Primer Plus》是老美写的,堪称经典。中文版现在应该到第五版了,这本书非常适合入门人员阅读,知识点将的很透彻,不是很枯燥的将理论,而是学以致用。(谭浩强的,我不推荐)(另外一本书也可以看看,叫《C语言现代算法》,也是老美写的)
2、《C Primer Plus》看完了,书上的练习、习题,最好都要做完,且要理解
3、然后,然后就是要看自己的方向,比如,嵌入式方向?MFC方向?等等(方向很多,不一一列举),嵌入式方向的话,建议买本嵌入式入门经典来看看,买块开发板,结合例子,学习编码和调试。如果是MFC方向的话,我建议买本VC编程大全来看看。
总之,学编程要耐得住寂寞
对计算机编程一点都不懂的人,怎样能学好它?
学编程,你要先弄清楚,编程具体是啥东西,能干什么,自己对编程是不是真的是兴趣,你能耐得住编程人员的寂寞吗?
如果你是真的想学编程,我建议:
1、从学习C语言开始步入编程的大门,这里推荐一本书:《C Primer Plus》是老美写的,堪称经典。中文版现在应该到第五版了,这本书非常适合入门人员阅读,知识点将的很透彻,不是很枯燥的将理论,而是学以致用。(谭浩强的,我不推荐)(另外一本书也可以看看,叫《C语言现代算法》,也是老美写的)
2、《C Primer Plus》看完了,书上的练习、习题,最好都要做完,且要理解
3、然后,然后就是要看自己的方向,比如,嵌入式方向?MFC方向?等等(方向很多,不一一列举),嵌入式方向的话,建议买本嵌入式入门经典来看看,买块开发板,结合例子,学习编码和调试。如果是MFC方向的话,我建议买本VC编程大全来看看。
总之,学编程要耐得住寂寞
大学生自学编程有什么建议和推荐?
首先,对于自学编程,你需要选择合适的书本,制定合适的***,做好一个长期作战的准备。
因为就目前来说大学主要还是理论学习为主,开设的课程也很多,如果一股脑的学习不可能都能学的好,所以先要选择哪种编程语言适合自己,或者在市场上哪种语言能更好的找到工作。
其次,大学生学习编程还是区别于直接在社会上参加培训的,尽量先要选择从最基础的学习开始,你要相信,无论学习哪种编程语言,建议都要先从计算机组成原理开始学习,需要知道计算机是如何组成的,知道二进制和十进制之间是如何转化的,内存结构如何分配等基础,有了这方面的基础学起来别的心理起码有点底。
第三,深入理解计算机系统,了解计算机系统原理是非常有必要的。
可以报班学习啊,这样可以更加系统,而且有人监督之类的,学习也更有动力,或者和朋友一起,互相监督,在网上学习大神们的经验也是很有用的,虽然会比较零碎把,但是至少这些经验可以让你少走很多弯路
到此,以上就是小编对于编程学习的建议的问题就介绍到这了,希望介绍关于编程学习的建议的5点解答对大家有用。