📜  我不能在编程中使用逻辑。我应该怎么办?

📅  最后修改于: 2021-06-26 14:05:53             🧑  作者: Mango

您是新开发人员并且最近开始编程吗?

当您发现编程中没有逻辑并且不知道如何开始解决特定问题时,您可能会感到沮丧。您会看到其他开发人员善于动脑筋,非常快速地进行编程和解决编码问题。还可能发生的情况是,当其他人在解释相同的问题及其解决方案时,您会理解所有内容,但是当您尝试自己解决问题时,就会陷入困境。
这对初学者来说是一个普遍的问题,他们放弃编程,因为他们认为“编程不是我的杯水”。您不能否认逻辑是成为优秀开发人员的关键。不管您是前端开发人员还是后端开发人员,您实际上都需要使用逻辑来解决问题或优化代码。现在的问题是……为什么您不了解编程逻辑,以及如何在编程逻辑上变得更好?

我不能在编程中使用逻辑-我应该怎么做

大多数初学者无法理解的问题是…… “直到或除非您的大脑不会进行大量练习,否则不可能获得编程逻辑。” 。以打字员或足球运动员为例。打字员擅长打字或足球运动员擅长比赛的原因是因为练习。当您对某事进行足够的练习时,大脑的响应时间就会减少,最终您会得到解决问题的逻辑或解决方案。对编程中的问题进行足够的实践会使您有经验,而更多的经验将使您成为更好的程序员。另外,您需要有足够的耐心,不要以为它不是您的一杯茶就不会离开它

理解并没有捷径可以提高程序设计的水平,但是有一些技巧和技巧可以使程序设计的逻辑更好。我们将讨论这些技术,但要记住所有技术都需要实践,实践和实践。绝对有耐心

1.每天解决新问题

第一个建议是,一旦您解决了特定的问题,请不要重复三到四次以上。三到四次是可以的,但是接下来要解决下一个问题并面临新的挑战。假设您正在练习打印不同类型的图案,一旦您练习了两次或三遍,就转到下一个编码挑战。继续前进,每天尝试面对一个新问题。您的大脑必须为新挑战做好准备,以减少响应时间并获得编程逻辑。解决几天连续多次打印偶数和奇数的问题对您的编程无济于事。每天学习新事物,这也将使您接触到现实生活中的问题,并且将帮助您为新的具有挑战性的情况或问题编写代码。

2.继续逐级前进

当您开始进行编程时,请先从一些资源中解决一个简单的问题,然后再进行下一个阶段。在简单的级别上针对各种问题进行足够的练习,然后转到一些复杂的程序(中级级别的问题),并尝试在该级别上解决各种问题。再次移至下一个或更复杂的问题(困难级别的问题)并解决很多问题。像GeeksforGeeks,HackerRank,Codewars,CodinGame这样的许多网站都可以逐级练习和改进编程中的逻辑。

3.用小块划分问题

当您遇到问题时,首先尝试了解完整的问题,并找出确切需要执行的操作。仔细考虑问题,并在纸上写下解决特定问题所需采取的步骤。考虑所有案例场景,步骤,并据此写下解决问题所需的输入或变量。例如,您需要编写一个程序来执行两个数字的加法运算。现在将此问题分解为较小的块…

第1步:通过阅读它,您知道需要2个数字,并且两个数字都需要存储在某个地方(在内存中)。

步骤2:要将这两个数字相加,您需要操作数(“ +”)。

步骤3:要存储加法结果,您需要一些内存。

步骤4:您需要向用户显示结果,或者需要在程序中的其他地方使用它。

编写较小的步骤将帮助您将复杂的程序映射到较小的可管理块中。这些较小的块可以单独解决,然后可以合并以获得最终输出或实际解决方案。

4.检查其他人的密码

要使编程逻辑更好的最好的事情之一就是……继续检查其他人编写的代码。检查其他开发人员在Stackoverflow(最大的开发人员社区)GitHub,Bitbucket或其他开放源代码库上编写的代码。在GitHub上检查一些很棒的项目,并从中学到东西。检查人们如何编写代码以及人们如何解决某些编程问题。当您查看其他人的代码并使用其中的一些方法或代码片段来调整自己的代码以获取解决方案时,您最终需要考虑一下,并运用大脑或逻辑来解决问题并获得正确的解决方案。检查其他人的代码也可以帮助您找到更简单的解决方案或解决同一问题的各种方法。

5.制作项目

对于初学者或有经验的人来说,要想更好地掌握编程逻辑,最重要的事情之一就是编写项目。在一些现实生活中的项目上工作可以使您有更多的接触机会和经验,从而可以更好地进行编程。您可以选择要构建的任何类型的项目,例如Web应用程序,Android应用程序或iOS应用程序。制作计算器,电子商务项目,个人档案袋或您喜欢构建的任何东西。您可以制作任何小型应用程序,或者如果您有经验,可以构建一些复杂或大型项目。您将了解构建项目的工作流程如何进行。
当您从事某个项目时,您需要通过将其分解为较小的步骤来解决一个大问题。您需要仔细考虑并解决这些较小的部分,以便构建完整的项目。您可以使用编程语法和逻辑来写下一些代码以解决这些较小的块,还可以在其中移动一些代码以获得正确的结果,合并一些代码,并使用一个函数的实现进入另一种情况,您将面临许多挑战性的情况。在构建项目时,您会遇到很多困难,并且会调试许多问题,这些问题有助于构建编程中的逻辑。

尖端

1.在做一些练习时不要跳过这个问题。大多数初学者会犯一个常见的错误,即跳过一些问题而转到下一章。假设有10个问题,并且您解决了7个问题(其余3个问题是因为您认为很简单而跳过的),那么您自己解决了4个问题,并从其他地方检查了3个问题的答案。现在,当您进入第二章并开始解决本章中的练习时,您会面临困难,因为您的大脑没有被训练来处理第二章中的各种问题(这都是因为您跳过了上一章中的某些问题)这有助于训练您的头脑来处理第2章中的问题)。尽可能多地提问,并训练自己的思维,以改善编程的逻辑。

2.当某人在教编程时,如果您理解了下一个人在教您的所有知识,则不仅要理解概念,并认为自己不需要自己解决问题。您确实需要动手编写代码。除非或除非您不自己练习,否则您将无法更好地构建编程逻辑。

3.不要立即检查解决方案。当您花费足够的时间仍无法解决问题时,请检查解决方案。首先尝试自己解决问题并保持耐心。解决后,请检查其他开发人员编写的解决方案。

4.在编写程序时,如果您觉得需要阅读一些理论概念才能解决问题,那么请首先阅读一下理论概念。理论概念奠定了基础,并有助于解决问题。

5.保持一致。不要留有缝隙,这确实很重要。每天练习编程问题。练习三天,然后再呆两天会打乱节奏,也无助于提高编程水平(特别是对于初学者而言)。