学编程需要什么>底子/h2>
1.首先,你得拥有英语基础,这是你看懂代码的前提。这个不要求太高,属于中等水平就好了。 2.你需要拥有很好的逻辑能力,这个可以慢慢培养,先从简单的程序入手,再到复杂的程序。 学习编程,语言有很多种,你要是学,你这辈子也不可能学完。所以你只需要专攻一种语言就可以了,没种语言基本一样,只是用法不同而已。我们学习编程是学习编程思想。
谢谢邀请!
目前编程语言的一个发展趋势是简单化,所以学习编程语言对于基础的要求并不高,总的来说需要具备以下几个基础:

第一:操作系统基础。不管是面向过程的C语言,还是面向对象的Java语言,以及脚本式语言PHP,这些编程语言都需要对操作系统有一个基础性的了解。要了解操作系统体系结构、任务调度、内存管理、存储管理、命令解释、界面管理、文件管理等基本内容。系统的学习一下Linux操作系统对于编程的学习还是有较大帮助的。
第二:计算机网络基础。目前的计算机编程大多都与计算机网络关系密切,不论是Web开发、移动端开发(Android、iOS)、大数据开发、嵌入式开发等都需要掌握一定的网络知识。计算机网络知识包括网络体系结构、网络协议、数据传输过程、网络安全、多媒体数据传输等内容,同时要了解交换机、路由器等网络设备等作用。
第三:数据库基础。编程语言与数据库的关系非常密切,掌握数据库知识是学习编程语言的一个重要基础。数据库知识包括数据库结构定义、Sql语言、事务处理、视图、数据安全等内容,另外需要通过大量的实验来了解数据库的具体操作,包括建库、建表、查询等操作。对于初学者来说,建议学习一下Mysql数据库。
目前比较流行的编程语言包括Java、C、Python、PHP、C#、JavaScript、Html等,如果未来要做Web开发可以选择学习Java和PHP,如果要做嵌入式开发可以选择学习C、C++语言,如果要做前端开发可以选择Html、JavaScript,如果做大数据、机器学习方面的开发可以选择学习Python。
作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。
欢迎关注作者,欢迎咨询计算机相关问题。
学习编程是有一定的门槛的,需要以下基础就可以了:
1、 需要一定的计算机基础。
因为我们编写程序,无非就是编写一堆字符的集合,所以起码你得会打字,最好能打的比较溜;然后就是会按照软件,学编程偶尔需要安装个软件很正常的事情。
2、 需要懂点英语
其中这句话的潜台词就是你起码得个初中学历,因为有不少地方是初中开始学英语,我们编写代码用的不少开发环境都是英文,看有些函数的帮助文档也可能是英文,所以懂点英文是需要的,如果你想针对性的学,可以看下计算机英语。
3、 一定的时间>包管/p>
除了上述的两点外,还需要你每天抽出一定的时间去学习它,时间不保证,今天看下,下个月看下,不连续会造成学习效果比较差。
4、 善于思考,有点执着>精力/p>
学习程序的精髓在于学习用它解决问题的方法,学习过程中,难免会遇到些问题,遇到问题,对我们来说是个难得的提高机会,我们要去思考,坚持,实在解决不了,可以和别人去交流,慢慢就好了。
5、 有一定的数学功底更佳
首先,要想好自己是否喜欢编程?只是一时起兴呢?还是打算学精了干这一行?定位清楚之后再选择。程序员需要有较强的逻辑思维,所以数学好是必须的!编程语言很多所以也需要选择一门编程语言!比如java,c#等。然后选择一本书掌握语法。还要掌握一点数据库的知识!
学习一门编程语言,其实也不用什么基础吧,个人感觉。现在的编程语言都是比较简单易懂的,基本按照学习教程去学,从简单的helloworld开始学起,都基本能学会。但是如果是做编程这一行,我觉得比较重要的是个人的逻辑能力。如果没有良好的逻辑思维能力,那编程基础再好也没用。很多东西都是靠复制粘贴来做,一旦出现一些特别的情况,就会无所适从。
学plc,需要首先学什么知识
学PLC,首先要学什么知识?
其实不单单是PLC,无论是什么东西,但学习之前肯定要对它有所了解,或者知道这是做什么用,这是前提,有了这个前提以后才能够去培养兴趣。
电工>底子/strong>
想要入门电气行业无论是哪个方向,最主要的基础来源于电工基础,也就是低压电工证所学习的这些内容。有的人就发出疑问,低压电工证不是考的非常简单嘛,哪有什么东西可以学?
其实大部分人是为了考证去考证,有些题库里的内容是非常好的,并没有去认真的学习,而是为了考试去死记硬背,第二电工证中最主要的就是一个实操,在有些地方实操考核里有星三角降压启动,电动机正反转以及各种检测仪表的使用。
这是非常好的一个电工基础,如果你掌握了各种元器件的原理,看得懂电气原理图,明白控制原理,有故障可以用万用表去检测出来,那么就可以证明你有一定的电工基础,在这个基础上再去深造学习就变得简单一些。
逻辑>本领/strong>
那么有了电工基础,是不是学习PLC就变得非常简单,其实不然,身边有很多有电工基础的人。他们在理解PLC的时候,也是有困难存在,因为有的人不理解PLC的控制逻辑,它到底如何进行扫描的?如何进行工作的?
这就要靠自身的逻辑能力,上面讲了一个控制思路,PLC里讲的是控制逻辑,虽说有时候逻辑和思路是可以相似,但是逻辑要比思路更深一些,讲的有点拗口,证明自己有没有PLC逻辑,那就拿一个梯形图过来看一下是否能够看懂就可以了。
当然还有其他的一些基础能力,比如说电脑知识,要能够理解什么是十进制,什么是二进制,什么是36位什么是16位?还有在编程的过程中要使用到指令字母,这都是需要学习的。
总结
都说学习PLC不难,其实只是入门简单,想要让自己的水平达到一定的高度,不仅仅是学习PLC,还要学习其他的一些辅助的能力和基础。
现在国家大力推行工业自动化,再加上人工越来越贵,大量企业都在转型,PLC是越来越普遍。东莞这边甚至有全自动化车间,整个车间几乎看不到人,只有几个设备维护人员,这要是放在以前,整个车间坐的满当当的女员工。
(我就问你,这样的车间,我问你想不想来?)
那学PLC需要学什么知识呢?
在学PLC之前,首先你需要一些电工基础,比如电气安全、接线安装、常见低压电器设备相关知识、电力拖动等。
这些基础里面最重要的是电力拖动的控制原理,PLC编程里的梯形图就是有电力拖动控制线路转换而来。
然后还需要一些计算机基础,PLC软件什么的都要会装吧?还有工控数据基础,因为会涉及到这方面的一些计算;还有网络基础,比如通讯方面的功能等。
另外,还需要一台电脑。在学习的过程中多用PLC去实操和练习,最开始可以先用仿真软件,后期可以买一个PLC或者学习机来实操。如果想要节约成本,可以买也给二手的点数比较少的PLC,这样学习效果也是很不错的。
重点
还有一个重要的就是意志力,不管学什么东西,都不可能一帆风顺。不要一碰到困难就退缩,学一下不会就觉得自己不适合学PLC,一定要坚持。今天吃不了学习的苦,未来就要吃贫穷的苦!
如果想学PLC,个人建议最好找个培训机构,虽然花点钱,但是可以少走很多弯路,节约大量的时间和精力。
以上就是我的回答,如果还有其他不足或疑问,欢迎大家评论!
我是电工学院,专门负责电工培训、考证;如果你对电工感兴趣,可以关注我!如果觉得不错,记得点赞、评论、转发!感谢!
学习PLC,主要是学习编程程序。
第一,PLC程序设计人员要有电气基础知识。第二要懂梯形图语言,梯形图同继电器相似,与电气操作原理图相对应。
第三,指定表语言。PLC手持编程器对用户程序进行编制,指令表编程语言与梯形图编程语言一一对应。
第四,功能模块图语言,功能模块图语言与数字逻辑电路类似的一种PLC编程语言,采用功能模块图的形式表示模块所具有的功能,不同功能摸块有不同的功能。
第五,顺序功能流程图语言,编程时将顺序流程动作过程分成步和转换条件,根据转换条件对控制系统的功能流程进行分配,一步一步按顺序动作。
第五,结构化文本语言,这是用结构化的描述文本来描述按制系统中各个变量的关系,各种变量之间的各种运算关系,完成功能和动作。
在PLC控制系统中,要求设计人员不但对PLC硬件性能了解外,还要求对PLC编程语言支持的种类。
本人毕业时对PLC一窍不通,只知道有这么个东西,好像挺有技术含量的,从最初的按钮,继电器都不认识,到现在独立做项目,我还是比较有发言权的。
最初的学习就是从接线开始,学习电路图,从最基本的起保停,星三角电路图学习。那时遇到个好师傅,手把手教我看图,线圈吸合断开,辅助触点控制哪里,都给我讲。我自己也是看了好多书籍,视频,慢慢对PLC的基础知识有所了解。
学习PLC我建议从硬件开始,电压等级从DC5V到AC380V都是我们常用的电压。元器件基本上就这几种电压。一个是学习控制部分,一个是学习动力供电部分。动力部分相对好学,但要知道空开,电机保护器,接触器,热继电器的作用。而控制部分就是PLC接线,开关电源,常用元器件的电路图了。同时还要知道开关量,模拟量的概念。三极管,二极管(稳压,发光)能够梳理出来电流的流向那么就可以了。万用表要会使用!
学习硬件图纸一方面是为了认识元器件,同时也是为了培养下逻辑能力。也就是所谓的电工基础知识。用不到达到专业电工的水平。
然后我们就要学习PLC的软件基础知识,比如扫描周期,进制,数据类型,这个东西能理解最好,理解不了就记住。同时也要学习一些计算机基础,现在PLC的编程语言倾向于文本语言,但都是难,难点在于编程思维。
另外,建议新手直接上手最新的编程软件以及主流PLC。比如博途,GXWORKS3,SYSMACSTUDIO等。不要去学什么西门子200,三菱FX2N等过时淘汰的东西,反正你都是小白,学什么都是从0开始,直接上手最新的岂不是更有利于自己的发展。
至于报培训班的问题,现在培训班的水分太多,多数都是为了圈钱,不排除有教真东西的。我想说我们还是要充分利用公司提供的平台学习,既能领着工资又能学到东西岂不快哉。同时增强自学能力,自学能力取决于你以后能走多远,与你的工资涨幅有很大关系的。所有PLC大牛的自学能力都是极强的。
还有就是多看图纸,多看PLC程序,多调试项目,多学习他人好的东西,多思考,多总结!
如果想走技术这条路,就要肯下功夫,肯付出,相信都会有回报的!
学号PLC需要什么基础,哪得看你拥有哪些基础,有0基础的,有理论基础的、有实践基础的,不管是哪种基础,主要你肯学都能学会,只不过基础越少,要学的东西就越到,起点就越低。0基础指的就是那些工控小白之类的,以前没有接触过此类有关电控方面的,跨行很宽的那种;电工基础,一般是指厂里面的电工、机修工等能够在厂里面接线、维修电的工人,对电具有一定的认识,具有实践基础的能力;有计算机基础的,往往是指刚出校门的同学,在学校里面系统学过电路原理、微机原理等内容,对电控的原理有一定的认知,但缺乏相应的实践动手能力,很少接触到实物;还有就是机械基础的人,有的是学机械出身转行到电控行业,对各种机械类、设备的认识很清楚,明白机器的运转过程,但是没有控制的基础。
PLC的学习起始是一个系统的学习,对很多方面都要有一定的认识和储备,一台机器或者设备是由机械和电控两部分组成的,机械是本体框架是执行结构,那么电控就如大脑一样控制着机械按照要求自动执行动作。因此我们学习PLC需要的是电工基础、计算机基础(编程基础)和机械基础。当然学习PLC的过程不是一挥而就的过程,而是慢慢积累的过程,先从简单的开始学习、联系、操作。
PLC的学习要根据自身的情况与能力慢慢去接触其他方面的基础才能学好,希望能帮到你!
软件测试需要学什么软件?能学会吗
感谢给予回答机会!希望下面回答能有所帮助!
需要学什么软件,要看你测试的具体工作内容是什么,测试内容不同,使用的工具和软件以及理论都是不同的。
比如测试前端功能(用户界面操作功能),测试后台功能(数据库,核心引擎相关功能)
不论测试哪个方面的内容,都需要掌握一些测试基本知识,比如白盒测试和黑盒测试。
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
黑盒测试仅需知道系统的【输入】和【输出】,不需要知道代码是怎么写的。
另外,想成功测试高手,还要有编程基础,根据测试内容写一些针对性的测试代码和测试小工具。
需要学习的软件有几下几种:
1、bug管理工具,这个工具一般都是公司内部的管理工具,基本内容都是一样的。登记测试发现的bug详细记录,包括测试时间,测试背景,测试详细内容,测试的手顺,预期结果等内容。
2、如果是安卓系统软件,掌握使用adb工具,以及一些基本指令,比如发送广播(adb shell am broadcast),查看cpu占用率(top)等
3、如果是linux或者qnx系统软件,掌握使用串口工具,比如(SecureCRT)
4、针对测试的软件,公司都会提供一些相关的测试工具,现学现用就可。
1 、 能够掌握单机、网络环境下多种体系结构软件的测试;
2 、 能够在 Linux/Windows 平台上,建立多种体系结构(包括数据库)的软件运行和测试环境;
3 、 能够 掌握软件开发技术并能够编写简单应用程序、测试脚本;
4 、 能够掌握测试流程、缺陷管理流程,并能对测试流程实施监督和处理;
5 、 能够编写测试计划、设计测试用例、执行测试并填写缺陷报告;
6 、 能够独立或协助开发人员进行单元测试和白盒测试;
7 、 能够使用自动化测试工具来进行各种测试。
我们在测试工作中经常所用的软件有:测试过程中发现的bug,需要用到bug管理工具;做接口测试时需要用到接口测试工具;做性能测试时需要用到性能测试工具 ;进行定位问题时需要用到抓包工具;进行web自动化测试时需要用到web自动化测试工具 ;进行APP自动化时需要用到APP自动化测试工具;
Bug管理工具:禅道,Testlink,JIRA,bugzilla.
禅道地址:https://demo.zentao.net/
接口测试工具:postman、jmeter、soapUI
postman地址:https://www.getpostman.com/
性能测试工具:jmeter、loadrunner(商业)、Locust
jmeter地址:http://jmeter.apache.org/download_jmeter.cgi
抓包工具:Fiddler、Charles
fiddler地址:https://www.telerik.com/fiddler
web自动化测试工具:selinum、robotframework
selinum地址:https://www.selenium.dev/downloads/
app自动化测试工具:Appium
appium地址:http://appium.io/
除了以上工具外,我们要编写自动化代码时还会用到编程语言,如python,Java,以及所对应的IDE开发工具 ;代码管理工具gitLab ,git ,Jenkins 等工具,这些工具严格的说并非测试工具 。但是我们也经常会和它们打交道。
首先如果你是男生的话以后面临的问题可能是和开发产生矛盾、如果女生的话可能就差一点儿(当然长得漂亮一点儿、性格在好点儿更有优势的)、发表一下自己了解的方面(当然不一定所有的情况都符合)
其次初级测试的内容需要考虑很多问题、这里想到毛泽东的一句话:有问题要测、没有问题创造问题也要测、所以很枯燥 压力很大、毕竟公司的测试人员与开发人员的比例还是比较大的、但又不能降低测试的重要性、而工资情况和上线后出现问题的多少有关系、通俗的讲:有问题没测出来就扣钱、没问题……那是想多了、永远要相信开发出来的项目有的是bug、
最后、就算真的进军了高级测试方面(压力测试、并发测试等)操作软件并不难、因为熟能生巧吧!但是也是要反复的测试、反复的复现情况、总之就是反复、
不过话说回来了、程序员就是在枯燥中寻找乐趣!
测试软件也挺多、怎么选都没错、会用就是好的!
霸哥不请自来,想说说自己对这两个问题的观点。
首先是软件测试都需要学什么。这个吧,就看你是学什么类型的测试了,你要是学个功能测试,那倒是不需要学什么,毕竟这个岗位没有太多的技术含量在里面,学习的时间也很短,可能你自己上网搜搜找找视频什么的,都能学个一二三四五。但是如果你是想学个程度深点的呢,像是自动化测试以及测试开发这样的,那可能就需要你学编程语言,学测试工具了,Python、Java、docker、k8s、jmeter等等。
霸哥在这里放上个学习路线,你可以看看参考参考。
第二个问题,至于能不能学会么,一方面是老师教的好坏,另外就是个人的学习能力,理解能力之类的了。老师会教,那么一定程度上你学起来就会相对轻松一些,就和咱们上学是一样的,好老师也是很重要的一部分;再有就是自己的学习能力了,毕竟咱们是要学技术,肯定少不了的就是你对这方面的理解能力,和你自己的学习能力了。可能有些学生会觉得学起来,很简单啊,能学会啊,可能有些学生会觉得很难,学不会,主要也是看你自己这方面的情况了,不过霸哥觉得,如果你是有想法的话,倒不是不可以进行尝试。
到此,大家对ai需要学什么的解答时否满意,希望ai需要学什么的3解答对大家有用,如内容不符合请联系小编修改。