千锋带你一起了解一个程序员应该知道的5个关键术语!
1、文本编辑器
文本编辑器是编辑文本的程序。虽然这看起来很简单,但您会对使用正确的文本编辑器感到惊讶。Windows记事本是文本编辑器的典型示例。文本编辑器寻求其编程功能,但是,集成了各种键盘命令和功能。这些允许更快,更清晰的编码。 其中一个重要特征是语法高亮。这允许文本编辑器以不同颜色突出显示不同的参数。
然后,程序员可以通过绕开文档来区分不同的命令,语言和符号。语法突出显示对于记录错误和分离代码块至关重要。它还可以培养直观的编程逻辑感。一个红色括号,给出一个基本的例子,意味着另一个必须放在附近。
2、IDE(集成开发环境)
虽然文本编辑器只关注您正在编写的代码,但IDE是一种沙盒,允许您编写,编译(从文本转换为计算机),测试和调试(或更正)您的应用程序。“集成开发环境”中的环境一词是关键:使用IDE意味着您在一个封闭的程序中使用了多个编程工具。然后,您打算使用这些工具来创建产品。
虽然IDE并不一定表示比文本编辑器更容易或更困难的编程体验,但有些人发誓,因为它们促进了编程的关键方面,例如 文件链接。跟踪由单个CSS样式表修改的单个HTML文件很容易,但更复杂的项目需要链接各种语言,框架等。
那时IDE变得最有用,因为它们将文件,文件夹和工具集成到一个方便(虽然通常很庞大)的包中。IDE对于面向对象的编程语言也特别有用,例如C++,C,Ruby等。
3、编程语言与脚本语言
“这不是一个剧本,这是一种语言”在编程世界中是一句古老的格言。虽然大多数初学者通常将所有代码都称为涉及编程语言,但在编程语言和脚本语言之间存在微妙的二进制区别。编译编程语言,同时解释脚本语言。假设您已在计算机1上创建了一个应用程序,并希望将其发送给计算机2上的某个人。
如果您希望计算机2上的人使用在计算机1中创建的已编译程序,则可以编译源代码(这意味着您将源代码转换为仅可由计算机读取的机器代码)到您的计算机必须下载的可执行文件中。记住这种细微差别的一个好方法是,在Windows PC上编译成可执行文件的代码不能在Mac上使用。
另一方面,如果您希望计算机2使用您的解释程序,您可以将JavaScript(示例脚本语言)集成到网站中,并向计算机2发送指向该网站的链接。该链接将由另一台计算机通过Web浏览器进行解释,但不需要显式下载或安装。由于不必编译解释的代码,因此它也可以在不同的计算机平台上使用。
4、软件框架与软件库
一个软件框架是刚性的编码蓝图,决定了你的编码项目的指导方针。与语言分开,框架确定在给定参数中将使用语言的哪些方面。例如,Bootstrap是一个前端框架,允许您调用各种Web UI工具来执行各种任务。Ruby on Rails是一个后端框架,用于确定数据在服务器上的存储方式。
一个软件库,在另一方面,是一个可重用的代码,你可以融入你的项目来执行任务。框架通常涉及并允许用户集成库以扩展功能。例如,Ruby Gems是使用Ruby编程语言创建的库。然后将这些库集成到Ruby on Rails框架中,以扩展代码的功能。
5、伪代码
作为程序员,您将进行两种一般类型的编码:正确的代码,需要正确的语法和伪代码。语法定义任何给定语言的结构。编程语法更具体地指代给定语言的适当规则和指南,以便编程特定命令。
伪代码用于解释使用常规语言编程语法的逻辑。它不是编写伪代码来编写命令,而是在使用语法实现命令之前概述命令的逻辑。伪代码为您的代码创建了一个模板,使您的项目更容易完成,并巩固了您的头脑中的某些编码格式。例如,您需要执行哪些操作来对测试进行评分?您可以从一个非常简单的逻辑序列开始。
虽然上面正确地列出了分级测试所需的步骤,但它也给想象力留下了惊人的数量。我们是否明确说明了我们要做的事情?我们应该随机分类答案,还是按数字顺序分类?我们的等级是否取决于百分比,如果是这样,我们是否需要将原始数据(如正确答案,错误答案和总问题)转换为比率以找到该百分比?
这是编码时所需要的这种僵硬的物流,通过书写和伪代码概述来磨练。随着时间的推移,您的伪代码将更紧密地匹配编码项目的逻辑进展和实际语法。 |