合聚咖

合聚咖

PLC编程逻辑思维不行,怎么锻炼

admin

首先,深入学习离散数学、数据结构与编译原理,不只是为了应试,而是要深刻理解每个概念,将其融会贯通。这三门课程能显著提升你的逻辑思维与抽象思维能力。编译原理虽在一般编程中用得不多,但学习它对提升逻辑思维能力大有裨益。其次,多参与抽象类、数字类的游戏,如数独等,锻炼思维能力。再次,阅读优秀书籍,推荐《设计模式》,在阅读时主动思考,而非被动接受信息。同时,花大量时间优化代码,尝试用不同方式、思路、算法和结构重构代码,尤其是算法类和系统控制类代码。在复杂问题面前,仅凭逻辑思维找到抽象答案的可能性并不大。解决复杂问题时,理解分析过程更为关键,编写代码只是解决问题的最后一步。

不要急于编程或寻找抽象,而是先深入理解问题本质。不要盲目套用已知工具,这样会本末倒置。通常,耐心地理解问题并不困难,这既是逻辑推演,也是探索发现。以交通灯控制为例,思考一个交通灯可能有哪些状态,一组交通灯可能有哪些状态,不同路口的交通灯可能有哪些状态。将具体例子列出来,你会有一个基本概念:编写交通灯管理程序本质上是一个状态管理过程。此时还未得到适合编程的抽象,但你已经对输入、输出和状态变化有了初步了解。接下来,尝试编写简单代码或伪代码,实现各种情况的逻辑,勾勒状态之间的转换条件和过程。在此基础上,观察数据和流程中是否存在共性,是否能进行优化。这样,你将逐步找到要实现的抽象,同时审视熟悉的编程工具(如编程语言)中,哪些数据结构和编程范式最适合实现这一抽象。

将问题具体化,明确输入、输出和状态变化。具体化问题能更好地分解,分解后的分析更容易操作,逻辑思维也有了用武之地。先分析后归纳,比直接归纳更有效,你的逻辑思维能力将得到充分运用。