GG资源网

编程能不能自学?(慢走丝编程自学)

朋友们好,我是电子及工控技术,我来回答这个问题。首先肯定一点的是,编程是完全可以自学的,并且只要掌握了中学水平的知识就可以学会。下面我来给朋友们分享一下我是如何自学单片机编程语言的。

学习编程需要方法

我记得最初学习单片机编程语言是学的汇编语言,在当时比较流行的单片机是MSC-C51为内核的芯片,比如AT89C51/AT89S51等,我在初期学习单片机时,听说汇编语言比较接近单片机的底层,我想为了帮助自己更好地理解单片机内部的结构,我自己买来了一本单片机汇编语言教程,自己一条指令一条指令的理解,我大约花了二个月的时间终于啃下了这111条指令。接下来我又自己弄一些电子元器件,自己焊接组装一个简易的单片机实验板,刚学习的时候,板子上的元器件不需要很多,一般配备发光二极管、数码管、按键、蜂鸣器就够了。然后我从网上下载一些关于单片机编程的视频,按照“鹦鹉学舌”的方法,把视频上的小程序跟着抄下来,下载到单片机中观察现象,初期的时候肯定

在编译程序时会出现各种问题,有的程序你明明跟视频上的一摸一样,但是当你编译时,要么会出现语法错误;要么会出现标点符号上的错误。这时候是最能考验自己的毅力了,我们必须要有耐心。

当我们通过多次的修改,成功点亮一个小灯或者数码管的时候,对于我们这样的初学者来说是最喜悦的时刻,它会给你增添学习的动力,也会使我们一步步喜欢上单片机。当我们按照人家视频上的程序进行“照搬照抄”,并且能够顺利地编译下载成功的时候,就说明了我们已经过了“鹦鹉学舌”这一阶段了。

接下来,我们一定要勤动手,一定不要感觉自己会了图省事,自己复制粘贴别人的程序。我们要做的是“照葫芦画瓢”,先关掉视频,按照自己对程序的理解再敲一遍程序,对于有些程序段不理解的我们甚至先死记硬背下来,这样经过多次的默写背诵代码,编写便理解,这样不出一个星期就会出效果。

当我们把“照葫芦画瓢”这一关克服之后,我们就可以通过修改别人的程序来达到自己想要的控制功能了,这一阶段我把它称之为“他山之石,可以攻玉”。当我们能够通过修改别人的程序,达到自己的控制目的,这就说明我们已经把这个程序理解地八九不离十了。

最后的阶段就是理论结合实际了,我们可以自己编写一些简单实用的小程序,比如电子钟、交通灯、抢答器以及计分牌等。我们在自学编程时要有信心、要有耐心和恒心,有不达目的不罢休的毅力。通过三个月的学习,我认为基本上能够入门。

我在学习单片机编程上走了一些弯路,以我的学习经历看,对于想要快速掌握单片机编程的朋友,我认为直接学单片机C语言就可以了。我们知道汇编语言虽然效率高,执行速度快,但是在它的组织结构和修改维护方面比较麻烦,每条语句读起来比较晦涩难懂。我建议最好直接学习单片机C语言,这也是目前编程领域使用的主流语言之一。以上就是我的看法,欢迎朋友们讨论、分享你的经验和感受。感谢点赞并关注电子及工控技术。

#####

能,但路不能偏了。

一、不要把精力花在框架学习上,基础打扎实了,框架拿着就能用。

二、不要把精力花在语言学习上,大部分语言都一样。类C的语言,会一个,其它的应该在一到两天学会。

三、要学数据结构,计算机组成原理,离散数学,操作系统原理,数据库原理,网络原理。想更进一步,线性代数,概率与统计,微积分,编译原理,机器学习导论。

四、培训班不会教基础,教的都是不用学的。

五、《计算机程序构造与解释》,必须学。这是基础课,国内不教,斯坦福大学的入门课。

#####

当然适合,我自己就是一个很好的例子,身边的这样自学的例子也很多。

就说说我吧,我在大学期间专业课程基本上都打了酱油,觉得老师讲得太慢了,而且学的东西不足够我去搞想搞的东西。因为从高中就喜欢黑客,大学期间就研究如何攻击网吧无盘系统免费上网,玩传奇,做外挂。当时学校里学的编程语言是c,而我却在自学c++。

老师领进门,修行在各人

在学校里开设的计算机课程,基本上只是让你了解、入门一门语言,更多的是关注机器和语言本身的东西,要做到灵活运用基本上需要个人在课下去不断地练习,要多去运用学到的知识解决问题或去构建信息系统。

我曾在高中学foxpro时,为了练习,验证自己掌握的知识,编写了一个打字游戏给全班同学玩,根据他们需求增加关卡和可玩性。

不管你是自学还是跟着老师,都需要为自己设定任务,通过掌握的知识点去实现。

入了计算机的行,你基本上每天都在学习

互联网更新迭代太快了,工程师们也要不断地学习才能应对这个世界的变化,你不仅需要跟上语言升级换代的节奏,还要在社区生态中去学习各种方法,工具,库,标准等等。这些是每个工程师每天都要做的。

例如,刚开始接触web编程是在07年,哪个时候JavaScript 执行的标准好象还是es4/5,而现在是es8,新增了很多的特性和api。你忽视,不去学习这些变化,你就没法在今天还用es5的标准api去工作。

所以,勇敢地去学,先从零到一,再慢慢从一到100。

我是一名软件架构师,安全研究员。觉得对你有帮助,请点击关注,我会经常分享一些计算软件,安全攻防等相关的知识。

#####

自学编程并不难,主要是你要找对入门的方法。现在网上有很多针对编程小白,零基础入门的视频课程,只要跟着这些基础课程慢慢学,入门很快的。

@头条号

#####

首先,可以肯定的是,编程是可以自学的。

斯坦福大学教授弗洛伊特,是一位自学成才的计算机学者。最初,他只是某个单位的一台IBM 650的夜班操作员,但是他利用上下班坐车和等车的时间孜孜不倦地学习程序设计,终于成为一名计算机专家。他也是最早的ALGOL60编译器的实现者。

其次,编程语言很好学。

程序设计语言有200多种,常用的有20多种,比如C#、Javascript、java、C/C++、PHP,Python,等等,只要选择一种你认为好学的来学就可以。

并且,程序语言都是相通的,只要学会了一种,那思想都差不多,再去学另外的一门语言,就很容易入门了。

第三,编程,都是靠自己勤奋自学才能精通的。

所谓编程,即编写程序,也就是通过某种程序设计语言,来解决问题的方法,即算法。因此,编程学习的重中之重,就是学习算法!只有掌握了各种算法,才能够去实际的解决问题,如果解决问题的算法都不会,更谈不上编写代码,也就是编程了。

即使是在校计算机专业的学生,学校的课程安排也只是上一些基础方面的内容,而如果自己不去多编写程序,不去上机实践,也是很难学透的。

最后,学习编程,要善于借用他山之石,多看高手写的程序,并亲自输入代码运行,多分析别人的程序为何这么写?

只有这样,自学编程才有进步,也才能走得更远。

#####

1.对于这个问题要看你是所处的实际情况和你的基础怎么样,如果你的空闲时间比较多,并且自己的学习能力还可以(主要指对自我的管理能力),自学是可以的。

2.如果对自我的管理能力比较差,基础也有点弱,自学就会很吃力。如果学编程是出于谋生手段,想短时间提升自己,自己又有一定积蓄够支持半年可以考虑培训。

#####

对于编程能不能自学的问题,我想我应该是能回答您的。首先,看我的简介就知道我是一个非科班出身的程序猿,而且我公司身边很多的程序猿都是从原职位转行的,并且都是自学并成功转行的。在这里鄙人就讲讲自己是如何自学转编程的吧。

1、兴趣

首先你得对编程十分的有兴趣且不畏惧他,俗话说兴趣是最好的老师,对一件事没有兴趣你是做不成的,至少是做不好的。

2、不畏惧

其实我发现很多人对编程有莫名的畏惧,总认为编程十分的神秘、十分的难,这样就在心里会给自己有个预示说,这东西很难我学不会也是理所应当。当然,在这里我说这句话的意思并不是说编程不难哈,但是任何事情都是由简单再逐渐深入到困难中去的。所以我们在学习的过程中碰到自己不懂得,不要畏惧要有自己一定能克服的信心。

3、弄清楚自己想干什么

编程这个水实在太深了,没有人能说自己在编程这个领域是万事通。每个编程的细分领域所涉及到的知识可能大相径庭,因此,在你选择自学编程前先明确好自己到底想干什么,不然你在学习的过程中会发现自己不懂得越来越多,然后就会没有目的的瞎学。比如,你想学习写前端页面那么你就学习hml、js、css等,你想学习后台开发就学c++、java、

.NET、python等,你想学windows桌面应用就学C#、MFC等。要是你初学就哪个方面都去涉及都去学在,最后只能是什么都不会什么都不精。

4、怎么学习

前面3点讲的都是关于自学编程的先决条件,现在讲一下怎么去自学。

  • 1、选定自己的学习方向(前面讲过的前端/后端/游戏开发等)

  • 2、去网上搜索相关方向的学习路线,然后你会对自己要学哪些东西有个大致的认知

  • 3、开始学习:这里推荐有能力的朋友先从C语言开始学起,不用太深入,学习基本语法就好。有句话说的好:学好C语言走遍天下都不怕,由此可见C语言的厉害之处。

  • 4、一定要书本和视频结合学习,个人觉得看书本可以激发自己的想象,看视频纯粹是跟着别人的思路做,但是看视频的好处就是更形象生动更容易学习,并且很多注意的地方视频都会给你讲出来,书本的话很多东西都还的靠自己去摸索

  • 5、多做项目找成就感。学习是枯燥的,必须要在学习到一定阶段了去做一些事情来给自己信心和动力,比如写了一个前端的流星雨啊,写个小计算器啊什么的,这些都会给你很大的信心很动力继续学下去

  • 6、有条件的话还是找个前辈带

  • 7、实际上手写项目,不管是自己找的项目还是工作任务,只有在实战中学习速递才是最快的

  • 8、做好无休止学习的准备

最后,祝大家长发飘飘~~~~~

#####

首先,有一点可以肯定,编程是完全可以自学的,而且只要你有中学知识水平就能学会。(文末有免费软件相送


只需一个新工具,0基础,1-2周学会编程

哈哈,这不是在夸夸其谈。

通过时下新兴的无代码开发工具——云表平台,确实可以做到。

就算你以前没有接触过编程,也可以像画表格一样,将PLM,SRM,进销存,ERP等个性化管理软件给画出来。

Excel你用过吧?熟悉吧?云表平台的可视化表格编程方式,正是沿用了excel拖拉拽的操作习惯,就连设计UI界面,也和excel长得很像。

也就是说,只要你熟悉excel,会基本的中文文本配置,0基础学会编程,那是分分钟的事,一般1-2周,普通人便可以完全上手。

随时随地二次开发,系统功能灵活部署

或许有人会对可视化编程,嗤之以鼻,觉得它解决不了多少实际问题。

其实不然,就拿云表平台来说。

由于其内嵌了MySQL数据库,所以,便赋予了系统更多的可能性,满足高并发,高可用的业务使用场景。

任何时候,只要你对系统功能不满意了,或者说你觉得系统功能过时了,完全可以自己动手进行二次开发,用云表平台开发出来的管理软件就跟积木组件一样,随拆随搭,直至你满意为止。

当然,你也可以增删改查系统功能,比如对接企业微信,设置审批流程,模板权限,以及消息推送等功能模块;或者说,用它来解决统计查询,批量导入,可视化分析大屏,以及H5等业务难题。

PC端设置好,可一键生成内容同步的移动端app

目前来看,它是提供免费版本的。像大家熟知的南方物流,汾西矿业,许继电气,云南小松,华为,欧拉姆,中国电信等,各行业龙头企业,都已深度使用它。

既然说到了这里,免费的软件获取方式,在此奉上:

头条app内,进入我的个人主页,留意下方“免费下载”,或私信我,即可免费获取软件一份。

希望我的回答,对你有所帮助,不正之处,可以在评论区批评指正哦!

#####

完全可以的,只要利用好时间,每天能坚持1-2小时的学习就行,编程在于总节跟实战,经常需要把前几次的学习总结起来,每次学完一个小块尽量做1-2个小项目,慢慢积累,编程经验很快就能丰富了。

#####

可以,但是要走出几个误区。首先不要被框架迷惑,培训班最爱讲框架,其实框架除了架子不一样,别的都一样,不要把精力放在框架上。其次就是不要每门语言都学,先学c语言,然后再根据需要学习其他需要语言,你会发现除了格式不太一样,其他的都一样。再次语言类不要很灵通,很灵通需要长时间的摸索,差不多就可以了,手头放一本工具书,不会的时候搜索一下就可以了。最后把基础越好,计算机编程最后还是依靠数学知识,所以基础一定好学好。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 编程能不能自学?(慢走丝编程自学)

发表回复

CAPTCHAis initialing...