想学编程吗?你应该知道的5个关键术语

想学编程却又担心学这么多复杂的新名词?以下是你需要开始的。...

每个人都想成为一名软件开发人员,但没有人想成为一名软件开发人员。存在的一个主要原因是:你是如何在脑子里记住这些新名词的?

code-programming-terms

以下是作为一个新手你会遇到的最基本的编程术语的入门,列出了学习如何编码时所需的日常基础知识。

在你开始之前,放松!

你不需要记住你遇到的每一个编程术语。通过练习,你将对这些和其他术语的含义有一个直观的认识。不要仅仅试图记住术语和它们的定义,而是试图阐明在编程环境中如何使用这些术语以及为什么使用这些术语的逻辑。

考虑到大多数易混淆的编程术语通常涉及其他易混淆的术语,此方法尤其有用。学习编程时不要给自己太大压力,这一点很重要。

1文本编辑器

文本编辑器是编辑文本的程序。虽然这看起来很简单,但是你会惊讶于使用一个合适的文本编辑器有多少。

Notepad for Windows是文本编辑器的典型示例。然而,文本编辑器寻求它们的编程能力,集成了各种键盘命令和功能。这些允许更快,更干净的编码。

语法突出显示是一个如此重要的特性。这允许文本编辑器以不同颜色高亮显示不同的参数。然后,程序员可以通过绕过文档来区分不同的命令、语言和符号。语法突出显示对于注意错误和分离代码块至关重要。它还可以培养一种直观的编程逻辑感。一个红色括号,给出一个基本的例子,意味着另一个必须放在附近。

Notepad++和Sublime Text是两个高质量文本编辑器的示例,可供下载、使用和探索。

2集成开发环境

虽然文本编辑器只关注您正在编写的代码,但是IDE是一个沙盒,它允许您编写、编译(从文本转换为计算机语言)、测试和调试(或更正)应用程序。“集成开发环境”中的单词环境是关键:使用IDE意味着您正在一个封闭程序中使用多个编程工具。然后,您将使用这些工具创建产品。

虽然IDE并不一定意味着比文本编辑器更容易或更困难的编程体验,但有些人相信IDE,因为它们促进了编程的关键方面,如文件链接。跟踪由单个CSS样式表修改的单个HTML文件很容易,但更复杂的项目需要链接各种语言、框架等。

这时IDE变得非常有用,因为它们将文件、文件夹和工具集成到一个方便的(尽管通常是笨重的)包中。IDE对于面向对象的编程语言也非常有用,例如C++、C、Ruby等等。

三。编程语言与脚本语言

“那不是一个脚本,那是一种语言”是编程界一句古老的格言。虽然大多数初学者通常将所有代码都称为涉及编程语言,但编程语言和脚本语言之间存在微妙的二进制区别。

编程语言是编译的,而脚本语言是解释的。

假设您在计算机1上创建了一个应用程序,并希望将其发送给计算机2上的某个人。

如果你想让计算机2上的人使用在计算机1上创建的已编译程序,你就把源代码编译成一个可执行文件,然后你的计算机必须下载并运行它才能使用。

记住这种细微差别的一个好方法是,在Windows PC上编译成可执行文件的代码不能在Mac上使用。

另一方面,如果您想让Computer2使用您的解释程序,您可以将JavaScript(一种示例脚本语言)集成到网站中,并向Computer2发送指向该网站的链接。该链接将由另一台计算机通过web浏览器进行解释,但不需要显式下载或安装。因为解释的代码不需要编译,所以它也可以在不同的计算机平台上使用。

4软件框架与软件库

软件框架是一个严格的编码蓝图,它决定了编码项目的指导方针。与语言不同的是,框架决定了在给定参数中使用语言的哪些方面。例如,Bootstrap是一个前端框架,它允许您调用各种webui工具来执行各种任务。rubyonrails是一个后端框架,它决定了数据如何存储在服务器上。

另一方面,软件库是一段可重用的代码,您可以将其集成到项目中以执行任务。框架通常涉及并允许用户集成库来扩展功能。例如,Ruby Gems是使用Ruby编程语言创建的库。这些库随后被集成到rubyonrails框架中,以便扩展代码的功能。

5伪码

作为一名程序员,您将执行两种一般类型的编码:需要正确语法的正确代码和伪代码。语法定义了任何给定语言的结构。编程语法更具体地说是指一种给定语言的适当规则和准则,以便编写特定的命令。

伪代码是用来解释使用正则语言编程语法的逻辑。与其编写伪代码来编写命令,而是在使用语法实现命令之前概述命令的逻辑。伪代码为代码创建模板,使完成项目变得更容易,并将某些编码格式粘贴到您的头脑中。

例如,您需要执行哪些操作来为测试评分?你可以从一个非常简单的逻辑序列开始。

SEE TestLOOK At QuestionMARK AnswerIF Correct, CheckIF Incorrect, XWRITE Grade

尽管上面正确地列出了为考试打分所需的步骤,但也给人们留下了惊人的想象空间。我们有没有明确说明我们要做什么?我们应该随机给答案打分,还是按数字顺序打分?我们的分数不是取决于一个百分比吗?如果是的话,我们难道不需要将原始数据——如正确答案、错误答案和总问题——转换成比率来计算这个百分比吗?

编码时需要的就是这种僵硬的逻辑,这是通过编写和概述伪代码来磨练的。随着时间的推移,伪代码将更紧密地匹配编码项目的逻辑进程和实际语法。

这些条款只是开始

如果你认为你现在还没有准备好从事软件开发工作,那你是对的!软件开发的世界和宇宙一样广阔,无穷无尽。至少,感觉是这样的。

然而,你所做的就是把你的脚伸进虚空。如果这是您首次介绍编程术语,您会发现上面列出的术语涉及到您正在发展的编程生涯的大部分方面。这是因为编程中的术语相互依存。每一个新学期你都会学到两个你不会的。

重要的是,你已经涵盖了一些最基本的基础知识。现在您已经学习了一些编程术语,现在是时候学习一些基本的编程原则了!

  • 发表于 2021-03-23 09:19
  • 阅读 ( 306 )
  • 分类:编程

你可能感兴趣的文章

5节课,成为一名真正优秀的自学程序员

... 学习编程逻辑以获得第一个立足点。成为自学成才的程序员,在任何行业保持竞争力。在我们的连续系列课程中,这五门Udemy课程将帮助您全面理解代码的方式和原因。 ...

  • 发布于 2021-03-12 09:53
  • 阅读 ( 232 )

20个ted关于编程的演讲每个人都必须观看

通过这些TED关于编程的讨论,您将不会学习如何编程,而是如何成为一名程序员。知道如何编写代码只是编程的一个方面,坦白地说,这是一个较小的方面。懂得思考是关键。 ...

  • 发布于 2021-03-12 21:17
  • 阅读 ( 261 )

不涉及代码的程序员的10个爱好

...行,微小的偏差可能会产生灾难性的影响。听起来有点像编程,不是吗?顺便说一句,埃隆·马斯克喜欢烤面包。 ...

  • 发布于 2021-03-13 06:43
  • 阅读 ( 324 )

18个很棒的亚马逊alexa新技能,你需要试试

... 无论你是在学习一门新的语言,还是只是想学一些有趣的单词,翻译是一个很好的回声伴侣。 ...

  • 发布于 2021-03-14 17:07
  • 阅读 ( 258 )

获得帮助的8个最佳堆栈交换社区

...为止,最受欢迎的一个站点是堆栈溢出,它围绕着计算机编程问题。它适合于各种类型的编程,所以无论你在学习web编程,使用Excel公式有问题,还是想编写移动应用程序,您都可以在这里提出问题。欢迎专业和休闲的程序员。 ...

  • 发布于 2021-03-15 17:46
  • 阅读 ( 224 )

免费在线计算机编程课程的11个最佳网站

...直是免费教育的一个极好的来源,而且它只会越来越好。想学微积分吗?生物学?世界历史?如何纳税或投资?都在这里。 ...

  • 发布于 2021-03-18 00:47
  • 阅读 ( 251 )

10种最常见的编程和编码错误

编程就是要聪明地工作,找到构建有用软件的有效方法。无论你是在创建软件程序、网络应用程序还是移动应用程序,编程的原则都是一样的。 ...

  • 发布于 2021-03-18 04:48
  • 阅读 ( 239 )

你应该知道的5种函数式编程语言

如果你花大量的时间阅读互联网上的编程趋势,你就会听说函数式编程。这个词经常被提及,但它是什么意思呢? ...

  • 发布于 2021-03-20 18:46
  • 阅读 ( 624 )

想学习基本的编码吗?在你的业余时间尝试5个一口大小的编码应用程序

想学习基本的编码吗?现在,有太多的课程可供选择。你可以选择自己的编程语言,但你也需要找出你是否对它有热情。和其他技能一样,编码需要深思熟虑的练习和耐心。这就是为什么小规模的编码课程符合要求。 ...

  • 发布于 2021-03-21 11:35
  • 阅读 ( 232 )

学习c#编程的7个实际原因

...事情,有一个既定的目标可以让事情变得更容易。如果你想学编程,但又不确定该走什么样的职业道路呢? ...

  • 发布于 2021-03-21 18:41
  • 阅读 ( 381 )