All the terminology we run into as programmers can be overwhelming and little intimidating. I put together a list of 50 definitions that I feel every programmer should at least have some knowledge about. If there any you feel I missed. Be sure to leave them down the comments with the definition. I want to try and go over these as fast as possible, because we've got a lot to cover. So let's get into it, number one and algorithm. This is simply a set of steps used to complete a specific task. They had logic and decision making for your program, api or application programming interface, a set of actions defined by a system or program. Other programs can then use this api to retrieve data or perform some type of action.
作为程序员,我们遇到的所有术语都可能是压倒性的,有点令人生畏。我列出了50个定义,我觉得每个程序员至少应该对它们有所了解。如果你觉得我错过了什么。一定要把它们和定义一起留在注释中。我想尽可能快地复习这些内容,因为我们有很多内容要讲。所以让我们进入它,第一个和算法。这只是一组用于完成特定任务的步骤。他们为您的程序、API或应用程序编程接口、系统或程序定义的一组操作提供逻辑和决策。然后,其他程序可以使用此API来检索数据或执行某种类型的操作。
The program that uses the api doesn't care about how the action is implemented, but just that it gets done. A bug, an error flaw or fault in a computer program or system that causes it to produce and incorrect or unexpected result, or to behave in unintended ways. The term originated from a moth, getting stuck inside of a computer, causing it not the function properly a bit short for binary digit.
使用API的程序并不关心操作是如何实现的,而只关心它是否完成。计算机程序或系统中的错误、瑕疵或故障,导致程序或系统产生不正确或意外的结果,或以非预期的方式运行。这个词起源于一只飞蛾,它卡在计算机里,导致它不能正常工作,对二进制数字来说有点短。
A basic unit of information using computing a bit can have one of two possible values. Usually either a zero or one bites a unit of digital information that most commonly consists of a bits. A bite is used to encode a single character of text in a computer. For this reason, it is the smallest addressable unit of memory in most computer architectures, asking the american standard code for information interchange. It's a system for electronic communications that has 128 numbers that stand for either a letter of the alphabet or symbol ask is a standard. That's the same all over the world data structures. There is specialized means of organizing and storing data and computers in such a way that we can perform operations on the store data.
使用计算位的基本信息单元可以具有两个可能值之一。通常,或1位是数字信息的单位,通常由比特组成。字节用于在计算机中对文本的单个字符进行编码。由于这个原因,它是大多数计算机体系结构中最小的可寻址存储器单元,要求美国信息交换标准码。它是一种电子通信系统,有128个数字,代表字母表中的一个字母或符号。ASK是一种标准。全世界的数据结构都是一样的。有专门的方法来组织和存储数据和计算机,这样我们就可以对存储的数据进行操作。
More efficiently, examples of data structures are link lists, ash maps, binary trees, array, a data structure consisting of the collection of elements stored continuously in memory. Arrays are known for the, simplicity, and the ability to quickly retrieve and update elements. Big o notation used to classify algorithms according to how their run time or space requirements to grow. As the input size grows. Basically, it gives an idea of how fast or slow or how much space and algorithm takes, as the emphasize growth, compiler, a computer program that transits code within one programming language.
更有效地,数据结构的示例是链表、灰度图、二叉树、数组、由连续存储在存储器中的元素的集合组成的数据结构。数组以简单性以及快速检索和更新元素的能力而闻名。大O表示法,用于根据算法的运行时间或空间需求增长情况对算法进行分类。随着输入大小的增长。基本上,它给出了多快或多慢或者需要多少空间和算法的想法,作为重点增长,编译器,在一种编程语言中传输代码的计算机程序。
Into another language. It's commonly used to translate code from a high level programming language to a low level programming language, like assembly or machine code in order to create an executable cookie. This is the data sent by an internet server to a browser. Each time the browser access is the same server, it sends the data back as a means of tracking and how often it access is the server. This is why when you log into net flicks, you don't have to put your password in every time cash. This is software or hardware that stores data, so that future request for that data can be sort of faster. The cash is a subset of the original source of data debugger, a tool that allows you to set break points in your code, which you can use to step through each line and finding exactly why and where the bug is occurring executable.
变成另一种语言。它通常用于将代码从高级编程语言转换为低级编程语言,如汇编代码或机器代码,以便创建可执行cookie。这是由互联网服务器发送到浏览器的数据。每次浏览器访问相同的服务器时,它都会将数据发送回来,作为跟踪服务器访问频率的一种手段。这就是为什么当你登录到网络电影,你不必把你的密码每次现金。这是存储数据的软件或硬件,以便将来对该数据的请求可以更快。Cash是Data Debugger原始源代码的一个子集,这是一个允许您在代码中设置断点的工具,您可以使用它来单步执行每一行,并准确查找错误发生的原因和位置(可执行)。
A program that contains a set of instructions and machine code that is ready to be run by a, computer garbage collector, a form of automatic memory management. The garbage collector attempts to reclaim memory which was allocated by the program, but is no longer being referenced. It was introduced to simplify manual memory, management to, to minimize potential memory, leaks, ide or integrated development environment.
一种包含一组指令和机器代码的程序,准备由计算机垃圾收集器(一种自动内存管理形式)运行。垃圾回收器尝试回收由程序分配但不再被引用的内存。它的引入是为了简化手动内存管理,以最大限度地减少潜在的内存、泄漏、IDE或集成开发环境。
This is a program that takes common developer tools and combines them all just one single application. And ide normally consists of at least a source code editor, a necessary compiler or interpreter and a debugger. Some I ds also contain a version control system, machine code, any low level programming language consisting of machine language, which instructions to control a computers, cpu each instruction causes the cpu to perform a specific tasks on one or more units of data in the cpu registers or memory 0 op so you wanna be a front and engineer google go to front and expert take a question, object oriented programming.
这是一个程序,它采用常见的开发工具,并将它们全部组合在一个单独的应用程序中。IDE通常至少包含一个源代码编辑器、一个必要的编译器或解释器以及一个调试器。有些I D还包含版本控制系统、机器代码、任何由机器语言组成的低级编程语言,这些指令用于控制计算机。CPU每个指令都会导致CPU对CPU寄存器或内存中的一个或多个数据单元执行特定的任务,所以你想成为一个前线工程师,谷歌去前线,专家回答一个问题,面向对象编程。
This is a programming paradigm based on the concept of objects which contain data in the form of fields or properties and actions in the form of procedures or methods. Open source software that's free for anyone to use. The code for open source. Software is available to developers who want to work on it. They can make improvements and add features air programming technique in which two programmers work together at a workstation. One programmer writes the code while the other observes and reviews the code, the two programmers can switch roles.
这是一种基于对象概念的编程范例,对象包含字段或属性形式的数据以及过程或方法形式的操作。任何人都可以免费使用的开源软件。开源的代码。软件可供想要使用它的开发人员使用。他们可以对AIR编程技术进行改进和添加功能,在该技术中,两个程序员在一个工作站上一起工作。一个程序员编写代码,而另一个观察和审查代码,两个程序员可以交换角色。
At any point. The next one is a combination of procedure, function, method, and subroutine. This is a sequence of program instructions that perform a specific task. Packaged as a unit. This unit can then be used in programs wherever that particular task should be performed. Recursion, simply a function that calls itself. Anything that can be done. Iteratively can be done recursively. But beware because this makes your code susceptible to stack overflow error. Generally, recursive methods are more elegant than iterative ones and require less code virtual machine, a virtual environment that functions as a virtual computer with its own cp, u memory and storage. Typically, it'll be an operating system that sits on top of a logical instance of hardware.
在任何时候。下一个是过程、函数、方法和子程序的组合。这是执行特定任务的程序指令序列。包装成一个单元。然后,该单元可以在任何应该执行特定任务的程序中使用。递归,只是一个调用自身的函数。任何能做的事。迭代可以递归地完成。但要小心,因为这会使您的代码容易出现堆栈溢出错误。通常,递归方法比迭代方法更优雅,并且需要更少的代码。虚拟机是一种虚拟环境,其功能类似于具有自己的CP、U内存和存储的虚拟计算机。通常,它是一个位于硬件逻辑实例之上的操作系统。
Posted on a physical device web crawler. They bought that systematically browses the internet. They're purposely operated by search engines for the purpose of web indexing. This is how search engines like we will get their massive list of websites, ip or internet protocol address. This is a unique address that identifies a device on the internet or a local network. You can think of it similar to a mailing address. This is how your internet traffic knows how to get rooted from your computer. To the website you're visiting dns domain name system, a naming system for computers and services connected to the internet. It translates human readable domain names like amazon dot com to machine readable ip addresses, version control, a tool used to keep track of changes to code and files on a website or app.
在物理设备上发布的网络爬虫。他们购买了系统地浏览互联网。它们是由搜索引擎专门操作的,目的是进行网络索引。这是如何搜索引擎一样,我们将获得他们的网站,IP或互联网协议地址的庞大名单。这是在互联网或本地网络上标识设备的唯一地址。你可以把它想象成一个邮寄地址。这就是你的互联网流量如何知道如何从你的电脑获得根。到您正在访问的网站DNS域名系统,连接到Internet的计算机和服务的命名系统。它将人类可读的域名(如Amazon.com)转换为机器可读的IP地址、版本控制,这是一种用于跟踪网站或应用程序上的代码和文件更改的工具。
Allows the user to go back and restore earlier versions, get and subversion are popular. Version control tools get up. A provider of internet hosting for software development and version control using gates lets multiple developers contribute to a project at the same time. And it's for that reason why many people host their open source projects on get up exception, handling the process of responding to the occurrence of unintended behavior during the execution of a program.
允许用户返回并恢复早期版本,GET和Subversion很受欢迎。版本控制工具启动。使用Gates的软件开发和版本控制的互联网托管提供商允许多个开发人员同时为一个项目做出贡献。正是由于这个原因,许多人将他们的开源项目托管在Get Up Exception上,处理响应程序执行期间发生的意外行为的过程。
In general, the exception breaks the normal flow of execution, runs a special block of code that the programmer has written to recover from the air virtual memory. This is the unused memory on the hardest used when certain applications require more ram than is available on the machine, vpn virtual private network. This gives a remote device, a secure tunnel to a private network.
通常,异常会中断正常的执行流程,运行程序员编写的特殊代码块,以从AIR虚拟内存中恢复。这是当某些应用程序需要比计算机上可用的RAM更多的RAM时最难使用的未使用内存,即VPN虚拟专用网络。这为远程设备提供了一条通往专用网络的安全通道。
As if the device were directly connected into the network. It's often used for telecommuting workers or or just if user wants to hide the traffic, they're visiting torah, the onion router, similar to vpn as its purposes to allow you to browse the internet anonymously. But instead of going through a proxy surfer like you doing a vpn, your traffic is routed through a network of internet nodes, although its intention is to protect the privacy of its users, it's often used for illegal activities and accessing the dark web.
就像设备直接连接到网络中一样。它通常用于远程办公的员工,或者如果用户想要隐藏流量,他们可以访问Torah,洋葱路由器,类似于VPN,其目的是让您匿名浏览互联网。但是,你的流量不是像VPN那样通过代理冲浪者,而是通过互联网节点网络进行路由,尽管其目的是保护用户的隐私,但它经常被用于非法活动和访问暗网。
Apply command line interface, a program that processes commands in the form of lines of text. It enables users to type commands in a terminal or console window to interact with an operating system. Rdbms relational database management system. This provides an interface between users or applications to store query and retrieve data from a database, as well as admin functions for managing data storage, access and performance.
应用命令行界面,以文本行形式处理命令的程序。它使用户能够在终端或控制台窗口中键入命令,以便与操作系统进行交互。关系数据库管理系统。这提供了用户或应用程序之间的接口,以存储、查询和检索数据库中的数据,以及用于管理数据存储、访问和性能的管理功能。
Some popular rdbms tools are microsoft school server, my single and oracle sequel structured query language, the standard language for relational database management systems, sequel statements are used to perform tasks such as create, read, update or delete from.
一些流行的RDBMS工具有Microsoft School Server、My Single和Oracle Sequel结构化查询语言,后者是关系数据库管理系统的标准语言,Sequel语句用于执行诸如创建、读取、更新或删除等任务。
From a database pull request, a method of submitting contributions to a development project. A poor class occurs when a developer asks for their changes to be considered for inclusion in a projects main repository. Code review, the act of checking a fellow programmers co changes to make sure there are no mistakes, and the code adheres to certain standards. Code reviews are typically done as a result of a pull request and must be approved.
从数据库拉请求,一种向开发项目提交贡献的方法。当开发人员要求考虑将他们的更改包含在项目主存储库中时,就会出现一个糟糕的类。代码审查,即检查程序员同事的更改,以确保没有错误,并且代码符合一定的标准。代码审查通常是作为拉取请求的结果完成的,并且必须得到批准。
For the code gets included into the main repository, http hyper text transfer protocol. This is the standard format for transferring data across the internet from one ip address to another. It's to use for transferring things like authentication, info, images, really any data you want to transfer from one entity to the other jason javascript object notation, a lightweight format for storing and transporting data. It's formatted using key value pairs, and it's the most popular way to transfer data across the internet. It's usually added to an http request or response script and scripting language. The script is a program or sequence of instructions that is interpreted or carried out by another program. The generally light wait programs that can be easily whipped up, but not always. Examples of scripting languages include bash, power shell, python and javascript, camel case and snake case.
因为代码包含在主存储库中,HTTP超文本传输协议。这是通过互联网将数据从一个IP地址传输到另一个IP地址的标准格式。它用于传输身份验证、信息、图像,以及您想要从一个实体传输到另一个实体的任何数据。Jason JavaScript Object Notation是一种用于存储和传输数据的轻量级格式。它使用键值对进行格式化,这是在互联网上传输数据的最流行的方式。它通常被添加到HTTP请求或响应脚本和脚本语言中。脚本是由另一个程序解释或执行的程序或指令序列。通常轻等待程序可以很容易地启动,但并不总是如此。脚本语言的示例包括Bash、Power Shell、Python和JavaScript、Camel Case和Snake Case。
These are naming conventions to make your code more readable and consistent. Camel case involves capitalizing the first letter of each word and variable the first word being optional. Snake case requires and underscore between each word in a variable cloud computing a platform that helps developers deploy and host applications in a live environment. Without the hassle of managing their own storage servers, popular cloud competing platforms include aws azure and google cloud mvc model view controller.
这些是使代码更具可读性和一致性的命名约定。驼峰式大小写包括将每个单词的第一个字母大写,并且变量的第一个单词是可选的。Snake Case需要在可变的云计算中的每个单词之间加下划线,云计算是一个帮助开发人员在实时环境中部署和托管应用程序的平台。没有管理自己的存储服务器的麻烦,流行的云竞争平台包括AWS Azure和谷歌云MVC模型视图控制器。
This is a software design pattern commonly used for developing applications that divide the related program logic into three interconnected elements. The view is the user interface. The model is the data, and the controller is the logic on how the view and model interact with one another pointer. This is an object or variable in many programming languages that stores a memory address. Pointers are useful when you want to pass around large data structures. Instead of passing the entire data structure, you can just pass its memory address, full stack developer. This is a programmer who has a high level of the familiarity with every facet of the development process.
这是一种软件设计模式,通常用于开发将相关程序逻辑划分为三个相互连接的元素的应用程序。视图是用户界面。模型是数据,而控制器是关于视图和模型如何彼此交互的逻辑。这是许多编程语言中存储内存地址的对象或变量。当您想要传递大型数据结构时,指针非常有用。不需要传递整个数据结构,只需传递其内存地址,Full Stack Developer。这是一个对开发过程的各个方面都非常熟悉的程序员。
So for web applications, this would be someone who's proficient in client side, server side, and database development. Web hosting, since users won't be able to access your website by going to local host. Web hosting is a type of service that allows individuals or organizations to make their website accessible via the internet pseudo code. This is plain language to describe the steps of an algorithm. Pseudo code uses structural conventions of a normal programming language, but its language agnostic.
因此,对于Web应用程序,这将是精通客户端、服务器端和数据库开发的人。虚拟主机,因为用户无法通过本地主机访问您的网站。虚拟主机是一种允许个人或组织通过互联网伪代码访问其网站的服务。这是描述算法步骤的简单语言。伪代码使用普通编程语言的结构约定,但与其语言无关。
It doesn't care about language, specific syntax, unit testing, a software, testing method by which individual units of code are tested to verify. They are giving the expected outputs. They used to test the logic of the code rather than external things like database calls or network requests. Thread. This is simply a unit of execution within a process. The real excitement around threads is that there a way for a program to split itself into two or more running tasks? I can run in parallel race condition. This happens when two or more threads attempt to mutate the same data, causing one of the threads to overwrite data, updated by the other threads. There we go. That's I hope that was 50. Hopefully you guys learn something new, or at least it was a good refresher.
它不关心语言,特定的语法,单元测试,软件,测试方法,通过测试来验证单个代码单元。他们给出了预期的输出。他们过去常常测试代码的逻辑,而不是像数据库调用或网络请求这样的外部事物。线这只是进程中的一个执行单元。围绕线程真正令人兴奋的是,有一种方法可以让程序将自身拆分为两个或多个正在运行的任务。我可以在并行比赛条件下运行。当两个或多个线程试图改变相同的数据,导致其中一个线程覆盖由其他线程更新的数据时,就会发生这种情况。好了我希望那是50。希望你们能学到一些新的东西,或者至少这是一次很好的复习。