|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/plc-object-oriented-programming-advanced-infastrucutre/
课程评论:没有评论
课程名称:PLC面向对象编程:高级基础设施 课程概述: 本课程致力于帮助您掌握PLC编程,通过引入面向对象编程(OOP)的方法,应对项目中变化的需求。传统的梯形图编程方法在面对修改时常常显得力不从心,导致频繁的改动和程序复杂化。根据最新的IEC-61131-3标准,本课程将教授如何使用更高级的编程方法,创建具有坚实基础设施的复杂程序。完成此课程后,您将具备使用OOP设计的扎实基础,其概念可在C++、JAVA、C#及Python等多种主流编程语言中应用。 课程将覆盖的主题包括: - 结构化文本编程语言基础 - 模块化设计 - 类与方法 - 属性与继承 - 多态 - 访问修饰符 - 指针与引用 - 接口与抽象 - 高级状态模式 - 封装与特性 - 分层设计 - 解决实际问题的最终项目,运用OOP进行设计 本课程适合希望提升PLC编程水平的学习者,未来的PLC编程将以OOP为基础,保证项目的强大基础设施。梯形图单独使用效率低下,面对大型项目时,添加新功能或机器常常导致需要重写整个程序。通过分层设计和OOP,修改变得简单,无需复制粘贴代码,也无需更改基础代码。 目前,网络上没有其他课程能以全面的方式覆盖这些主题,我将逐步为您讲解这些概念,直到您完全理解。期待在课堂上见到大家! 讲师:Mouhammad Hamsho
Master PLC programming with this very unique course:When having a project with changing requirements , traditional programming methods using ladder fall short and causes tons of modification to add a new feature to your PLC program.Now with the most recent IEC-61131-3 standard features , Object oriented Programming (OOP) is Introduced where you can apply a very sophisticated and Advanced programming methods to create a advanced programs with solid infrastructure.After completing this course you will have a very solid background on designing using OOP , which its concepts are used in the biggest programming languages like C++ / JAVA / C# and even Python.Topic we will cover:Basic of Structured Text programming Language Modular DesignClassesMethodsPropertiesInheritancePolymorphism Access SpecifiersPointers and ReferencesInterfaces and AbstractionsAdvanced State Pattern Wrappers and FeaturesLayered DesignFinal Project covering a real-world problem to be solved using OOPAnyone who is looking for the next level PLC programming , this is the right course for you.The future of PLC programming is OOP , since it guarantees a powerful infrastructure for your project , and this is what the IEC-61131-3 standard is pushing for in the last couple years. Ladder alone is inefficient , and if you have programmed big projects before , you can tell how complicated modifying your program or adding a new machine or even a small feature. It can even involve you erasing your whole program and writing a totally new one to adapt to the new requirement.But with Layered design and OOP , modification can be very simple , no need to copy paste code , not to change base code.There is no other course on the internet that covers these topics in a comprehensive way , and that's my role , i'll feed spoon you these concepts slowly and step by step until you fully understand them.I hope to see you all there.Mouhammad Hamsho