编程是一个笼统的说法,在工控领域有编程,比如PLC(可编程控制器)有编程、HMI(触摸屏)也需要组态编程;数控机床的数控加工时也需要编程。入门编程要构建一个初步的编程思维,真对我学单片机时所用C语言,来分享一下如何学编程、如何进行入门,第一、学编程要有一定的基础,如果没有要先学一下基础知识,对单片机C语言编程而言,要有数电和模电基本知识,对基本英语单词要认识(C语言中关键词32个),第二、要选好一本好教材,比如谭浩强编写的c语言教材是一本很适合初学者使用的教材,我当初也是用的这本书。
1、23岁了零基础学习编程,怎么学啊?
英语不会没关系,新手暂时不会去直接看开发官方文档。没英语也完全能学编程的,不要有心理负担,首先,找个好入门的编程语言。c语言就不错,先大概了解以前面向过程的开发模式,学习c语言,有大量入门书籍,以及网上视频教程和学习资料,毕竟是元老级别的语言了。学的过程中也是积累常见英语单词的过程,把不懂的词汇着重得记下来,以后你会发现,经常用的也就那几个,
什么main,double,switch等。开发环境选择经典的vc6.0吧!轻巧又容易安装配置,c语言大概作为入门,了解即可。这里花一个月,要记住这只是给你热热身,大概对编程世界有个感性认知。c语言真要琢磨,也是需要费一番功夫的,然后接着选一门面向对象的语言,这是重点!选好一门语言钻研下去,这可是吃饭工具啊~面向对象语言有Java,c ,c#等,百度搜下就有了,其中比较热门的就那几种,看你以后想开发哪类程序的,每个语言有它对应的生态圈。
举个例子,Java的生态圈就非常庞大,包括javase,Javaee,spring等,其中se是Java语言基础,ee是企业版开发,spring是为了方便企业版开发(轻量级企业应用)而推出的第三方框架,也算是Java范畴内的,所以如果你选择了Java。就先学JavaSe,打牢基础了,再考虑Javaee方向还是安卓方向,学对应的技术知识,
这是后话。学习面向对象的语言重点理解透彻面向对象编程的思想,这对你以后学其他知识点大有裨益,否则难以为继。这个时候开发工具(IDE集成开发环境)就可以选比较高级一点了,什么eclipse,IDEAintellJ,vs太多啦,这过程的学习内容包括:一门面向对象语言,几种常见的数据结构实现,一款Ide工具的常见用法。
大概三个月,后面道路就宽阔了,选择也多了起来。只要坚持熬过了这段时期,入门了,你才真正进入编程世界,海阔品鱼跃,天高任鸟飞。还有一点,技术更迭进步地实在太快了,新技术层出不穷,我列举的语言都没涉及新的开发语言,也没有提到近年来流行的开发技术,只是说出了当初学习的路线,也是大多数人走过的。而且基础永远是不会变的,是根基,
2、怎么学好编程?
在学编程之前先选好一款你喜欢的编程语言,然后熟悉搭建环境,买一些相关书籍,然后照着书上写出第一个小程序,输出【HelloWorld!】,在学习的时候要保持平衡的心态,一步步的来,不要一看到别人的代码就觉得代码太多,我是学不会的,然后就放弃了学习,刚开始学最好不要看代码量多的例子,可能会影响到心态,除非你有其他的基础。
先熟悉一些基础关键字的用法和含义,熟悉数据类型,说到数据类型也就那几个,字符串数据类型,它是存放字符串的,整数类型,它是存放没小数点的数字,单精度和双精度类型是存放带小数点的数字,布尔类型是存放1和0的(true与false),字节类型就是存放字节数据,这些都是很好记的,什么类型就存什么数据,然后在掌握循环语句,条件语句,学会这些基本上是入门了,做一些小程序足够了。
但是这些知识你要经常用,隔一段时间不用就可能会忘记,有了这些基础就可以学习自定义函数,同,自定义函数根据不同的语言有不同的定义法,比如在C 中函数是可以重构的,在vb中是不可以的,熟悉自定义函数后就可以学习类模块了,类模块中主要就是自定义的一些函数,你觉得能看懂代码的时候就可以多看别人的代码了,试着修改别人的代码,调试输出结果,千万不要复制来直接就用,这样是学不到什么的。