首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习任何一门编程语言,都应遵循的五个步骤,按步骤不怕学不会

1.基本语法

在编程中,语法不过是一组规则,这些规则使用正确的符号和表达式的组合来描述代码的结构。它是构建代码的原材料或框架。在开始编写代码之前,您必须从正确的资源中学习该编程语言的基本语法。尽管您发现每种语言或多或少的相似之处,但不同的编码语言提供了不同类型的语法。刚开始时,遍历所有规则似乎很无聊,但是到您练习并编写越来越多的代码时,这对您来说就不是问题了。如果您不遵循该编程语言的确切语法规则,则在代码编译期间将出现“语法错误”。语法错误表示您的代码在语法上无效。您必须学习的东西如下:

头文件和库:头文件包含一组非常有用的预定义库函数。通常,在代码的开头,您必须包括这些头文件或导入所需的库。您无需深入研究这些内容,只需了解您必须在代码中包含哪些库或头文件即可。

代码入口点:这是您的代码开始执行的地方。例如,每个CC ++代码都从main函数开始执行,而在Java中,main方法是代码入口点。

终止行:您必须知道特定行在何处结束并开始执行新行。在C,Java和C ++中,每个语句都以分号结尾,但是在JavaScript和其他脚本语言中,不需要分号。

块结构:各种编码语言具有不同的样式来表示块,就像在Python中我们使用缩进,在C,Java或C ++中使用大括号一样。

关键字:在编程中,保留字是不能用作标识符的保留标识符,这些关键字使用了很多,因此您必须了解这些关键字。

注释:使用注释始终是一种良好的编程习惯,因此请尝试学习如何在代码中编写注释。不同的编码语言具有不同的语法来编写注释。

Escape关键字:在某些情况下,它们非常方便,并且实际上是救命稻草,例如没有escape关键字,我们将无法在C语言中打印引号。

空格:提供制表符(\ t),换行符(\ n)等非常有用。这些字符称为空格。

2.数据结构

就像继续进行编码之旅的主要动力。数据结构是在编码领域前进的必备技能。它有助于有效地执行各种操作。拥有良好的数据结构知识,您将不仅成为程序员,而且将成为高效的程序员,他们可以根据时间和空间复杂性来编写高效的代码。。这意味着您可以正确组织和存储以正确执行操作。所以你一定在想我应该学什么?嗯,这确实很复杂,也是您编码过程中最重要的部分。因此,您必须从基础开始,逐步深入研究。从原始数据结构开始,了解何时使用它们以及为什么使用它们。准确地说,您必须有一个清晰的概念来决定要在遇到的特定编程问题中使用哪种数据结构。有不同类型的数据结构,例如:

原始数据结构:整数,实数,字符,布尔值。

非原始数据结构:数组,LinkedList,堆栈,队列,树,图

高级数据结构:不相交集,自平衡树,段树,尝试等

不同的编程语言具有不同的语法类型,以不同的方式表示它们,但是该数据结构的主要核心概念始终保持不变。因此,尝试学习这些语言在您正在学习的特定编码语言中的表示方式,并学习使用它们的基本操作。

3.控制流程

控制流或控制流是编码中非常有趣的部分,您必须在逻辑上想象或可视化将逐步或逐行执行的各个语句,指令或函数调用。在控制流程中,必须做出选择或决定,要遵循两条或更多路径中的哪一条,以及执行此行后控制将去向何处。确切地说,当代码在CPU中运行时,控制流负责更新程序计数器的值。不同语言支持的控制流程各不相同,但让我们从概念上对它们的作用进行分类:

无条件转移或跳转:程序执行继续或转移到特定语句,而无需检查任何条件。例如,C中的goto关键字是无条件分支语句。

条件分支:仅当指定的布尔条件评估为true时,才在块内执行一组语句。例如,if-else语句在这里也可以使用else if进行嵌套。Switch-Case语句是根据指定常量的多向分支,如果发生匹配,则控制权将消失。

循环:执行一组语句零次或多次,直到满足某些条件为止。循环是必不可少的概念。编程语言中有不同类型的循环。计数控制的循环:每次以不同的步长重复一定次数的循环。例如,对于循环,条件控制的循环:重复循环直到指定的条件为true,然后在条件变为false时停止。例如,While循环,Do While循环。集合控制的循环:许多编码语言(例如C ++ 11,Smalltalk,PHP,Java,C#,Visual Basic,Ruby,Python,JavaScript等)都有特殊的结构,这些结构允许隐式循环遍历集合或集合的所有成员。或数组。无限循环:永远重复循环,直到出现异常情况或错误为止。通过省略不确定循环中的条件,许多语言对无限循环具有特殊的构造。

子例程调用:在代码中的某处执行一组语句,此后,控制流通常返回到调用该子例程的位置。例如,CALL和?RETURN语句与此关联。

停止:停止程序或阻止其进一步执行。例如,中断,退出关键字。

流程图对于可视化代码控制如何从一个地方到另一个地方非常有用。

4.函数调用和递归

这些是掌握任何编程语言的必备概念。函数不过是仅用于特定目的的一段代码,它提高了代码的可重用性和可维护性。每当必须执行特定任务时,我们就可以随时调用函数(不超过调用堆栈限制)。函数可能会或可能不会接受参数,并且始终返回值。与函数调用相关的各种术语,例如函数签名,函数主体,形式参数,实际参数,函数声明,函数初始化,调用堆栈等,请尝试清除有关这些术语的概念。不同的编码语言使用不同的约定传递参数:

递归不过是一个函数调用,其中函数直接或间接调用自身,而相应的函数称为递归函数。这是一项非常有用的技术,通过它我们可以非常轻松地解决复杂的问题。使用递归的有趣之处在于,它减少了代码行的数量,从而极大地解决了问题。仅当可以将问题分解为较小的子问题时,才可以使用递归。使用递归的关键部分是基本条件或停止递归的条件。

5.练习!

最后但并非最不重要的是练习,是的练习可以使所有事情变得清晰。掌握任何编程语言,这都是最重要的步骤。练习得越多,您就会学到和记住的越多。如果没有适当的实践,只是时间问题,您会忘记学到的许多概念,因此,不要以这种方式浪费您的辛勤工作。始终尝试实现代码,无论您学到了什么概念,都尝试使用该概念编写代码。

要有耐心,继续前进。精通一种编码语言不是很容易的事情,但是通过大量的努力就可以做到。尝试保持一致,并缓慢而稳定地前进。每当您感到有很大的困难时,请稍事休息。寻求他人的帮助是一个好习惯,这个地球上有一个庞大的编程社区,那里有很多有经验的人,尝试向他们学习并利用这个在线社区。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210315A0C1SY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com