计算机编程术语_如果您是编程新手,这些是您应该知道的最重要的计算机科学术语...

计算机编程术语

by Zhia Hwa Chong

志华化

如果您是编程新手,这些是您应该知道的最重要的计算机科学术语 (These are the top Computer Science terms you should know if you’re new to programming)

关键的CS术语和概念用简单的英语解释 (Crucial CS terminologies and concepts explained in simple English)

Since many friends and family from non-CS backgrounds ask me about different terminologies and concepts, I will attempt to explain the following Computer Science concepts in the simplest language possible.

由于来自非CS领域的许多朋友和家人向我询问不同的术语和概念,因此,我将尝试以最简单的语言来解释以下计算机科学概念。

In this quick guide, you’ll learn about what each term/concept means, and why it matters:

在此快速指南中,您将了解每个术语/概念的含义以及重要性

  • Backend Development

    后端开发
  • Frontend Development

    前端开发
  • Programming languages

    编程语言
  • Algorithms

    演算法
  • API

    API
  • Bug

    虫子
  • Open Source

    开源的
  • Crowdsource

    众包

At the end of this article, I’ll also share some resources for you to learn more!

在本文的结尾,我还将分享一些资源供您学习更多!

后端开发 (Backend Development)

You might’ve heard the term “Backend Development” thrown around quite a bit. Especially if you’ve been hanging around LinkedIn.

您可能已经听说过“后端开发”一词了。 特别是如果您一直在LinkedIn闲逛。

“Backend”, in this case, refers to a layer of the technology stack. This mostly involves writing, or maintaining, a web service with a database for keeping data.

在这种情况下,“后端”是指技术堆栈的一层。 这主要涉及编写或维护带有用于保存数据的数据库的Web服务。

Often times, backend development is associated with technologies such as Java, Scala, Python, DynamoDB, MongoDB, nodeJS, MySQL, MapReduce and many, many more.

通常,后端开发与Java,Scala,Python,DynamoDB,MongoDB,nodeJS,MySQL,MapReduce等许多技术相关联。

This is in contrast with front-end development, which often refers to the user interface (UI) layer, or customer-facing side of a feature.

这与前端开发相反,前端开发通常指的是用户界面(UI)层或功能的面向客户方面。

为什么这很重要 (Why is this important)

Understanding the differences between frontend and backend development lets you know what components you should think about before you start developing an app in the future.

了解前端和后端开发之间的差异,可以了解在将来开始开发应用程序之前应该考虑哪些组件。

前端开发 (Frontend Development)

Frontend development often entails working on customer-facing features, such as a web page, or an iOS/Android app.

前端开发通常需要使用面向客户的功能,例如网页或iOS / Android应用程序。

There are different types of technologies involved here, such as HTML, CSS, JavaScript, jQuery, React, Angular, Swift etc.

这里涉及不同类型的技术,例如HTML,CSS,JavaScript,jQuery,React,Angular,Swift等。

The reason I call them technologies and not programming languages is because some of these are frameworks that help you set up your bases and guide the way you program, but they are not programming languages in themselves. Examples of these are React and Angular.

之所以将它们称为<

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值