了解基本的编程原理
编程是使用不同语言和工具开发计算机程序的过程。本文涉及程序开发的不同步骤,以及所使用的各种编程语言,因为它们有独特的顺序、次序和字符书写规则。
通过了解基本的编程原理,你就会熟悉这些不同的编程语言和创建软件的阶段。
编程语言
编程语言主要有两大类。
- 低级语言。
- 高级语言。
低级语言
机器可以理解低级语言,并且不需要花什么力气就可以将它们翻译成目标代码。
低级语言的分类
机器语言
机器语言使用二进制逻辑,因为它是微处理器唯一能够理解的语言。机器语言执行起来很快,因为它已经是机器可读的格式。
汇编语言
它使用被称为助记符(记忆辅助工具)的符号表示,比机器语言容易理解。用汇编语言编写的程序需要一个汇编器来翻译成机器可读的形式。
高级语言
高级语言接近人类语言,非编程专家的人也能理解。
高级语言的分类
第三代语言
它们的指令被写成一个序列或按特定顺序执行。它强调控制结构的使用。
第三代语言的例子有Fortran, ALGOL, BASIC, C, COBOL, Java, Pascal。
第四代语言
他们为用户提供了更多的内置编程工具,如图形用户界面。
第四代语言的例子有SQL、Oracle、PHP。
第五代语言
它们被用于人工智能领域,使计算机具有类似人类的智能。
第五代语言的例子是Mercury, Prolog, OPS5
面向对象的编程语言
与早期语言相比,它们使软件的开发、调试、重用和维护更加容易。
OOP的例子有C++, Java, Smalltalk, Visual Basic.
网络脚本语言
他们开发/添加图片到网页上。网络脚本语言没有声明部分,也没有控制结构。
网络脚本语言的例子有:JavaScript, XML, Perl, Python, Ruby, Groovy。
程序开发
程序开发指的是创建软件的过程,它被分为以下几个阶段。
- 问题识别 - 在这里,程序员应理解和解释问题。
- 问题定义 - 程序员确定所需的输入、处理活动和输出。程序员还确定解决同一问题的方法,并挑选出最好的。在设计阶段需要书面文件。
- 程序设计 - 在这一阶段,程序员开发一个称为算法的解决问题的项目,这是一个程序为解决问题所遵循的有限的逻辑步骤。在这个阶段,伪代码、流程图和决策表等工具很有帮助。
- 程序编码 - 算法被翻译成平等的编程语言代码。在程序编码中,程序员可以使用不同的控制结构。
程序控制结构
序列控制
这里,计算机从程序文件中读取指令,从第一条语句到最后一条。
下面是一个伪代码形式的序列控制结构的例子。
START
x=1
y=1 the output will be 2,4,5
y=y+1
m=y^2
x=x + m
print y, m, x
STOP
其语法为。
START
statement 1
statement 2
.
.
.
statement n
STOP
选择控制结构
如果条件返回true 或false ,则执行一条语句。
该条件必须是一个布尔表达式。
有不同类型的选择控制结构。
比如说
1.如果
当只有一个选项可用时,就会使用if语句。
当条件为真时,所有其他选项都会被忽略。
其语法的一般形式为。
if(condition)Then
statement to be executed
if the condition is true
End If
2.If Else
它适用于有两个可用选项的情况。
例如,如果一个条件是true ,则执行该语句,如果是false ,则执行另一个语句。
它的一般语法是:
if(condition) then
statement if the condition is true
else
statements if the condition is false
End if
3.If Else If (嵌套的If)
If Else If语句用于在做出选择之前有两个以上的选项需要考虑。
其语法的一般形式是。
if (condition) then
statement 1
else if (condition 2) then
statement 2
.
.
.
else if (condition n-1) then
statement n
end if
end if
end if
循环控制结构
这些控制结构被设计成重复执行同一个代码块,直到满足某个条件。
有不同类型的循环控制结构。
例如。
1.while 循环
while 循环是在循环内的语句被执行之前满足一个条件的情况下使用。其语法的一般形式为。
while(condition)Do
statement to execute
end while
2.重复-until
它允许语句至少执行一次。
语句被执行,直到条件为真。
它的一般语法为:
Repeat
statements
until(condition) is true
3.循环
在这个循环中,语句被重复预定的次数。
它的一般语法形式是:
For count = Initial value to
last value does
statement
end for
注意:这些控制结构在不同的编程语言中具有不同的格式。
程序测试和调试
测试确保程序按预期运行并执行预期动作。
调试是检查、检测和纠正计算机程序中的错误的过程。
程序中可能出现的错误有语法错误和逻辑错误。
程序实施
是指新程序的实际交付和安装,以及它的运行情况。
程序审查和维护
由于实施后遇到的错误,审查和维护是必不可少的。
对用户进行适当的培训可以减少无效输入的机会,使程序崩溃。
程序文件
程序文件是解释程序开发过程的书面文字。
它有助于在未来修改程序的过程中。
文件可以是内部或外部的。
内部文档是源程序中的书面注释,帮助其他程序员理解代码。
外部文档是参考材料,如印成小册子的用户手册。
用于编程语言的标准工具
前端开发工具
前端技术有助于设计网络应用程序和网页的用户界面。
前端网络开发的最佳工具是。
- Chrome DevTools
- HTML5模板
- Sass
- AngularJs
- JQuery
- Visual Studio代码
- Git
- NPM (Node Package Manager)
- Grunt
后台开发工具
后台技术有助于设计网络应用程序和网页的服务器端操作。
后台网页开发的最佳工具是。
语言。
- Php
- Python
- JavaScript
- 爪哇
- 棋类
- 橄榄球
框架。
- 拉威尔
- Django
- Angular
- 流星
- 架构
- Ruby on Rails
数据库。
- MongoDB
- 甲骨文
- 架构
- Postgre SQL
网络服务器。
- 阿帕奇
- NGINX
- Lighttpd
- 微软IIS
其他工具。
- Docker
- 驿站
- Jira
结语
总结一下,我们已经讨论了编程的基本原则,以及编程中使用的主要工具。
编程在我们的日常生活中很常见,因为不同的语言被用于大多数技术方面。
对于一个人来说,要想冒险进入编程,就必须对它有热情。
这是一个循序渐进的过程,需要时间来学习和掌握技能。