软件是跑在电脑芯片上面的计算程序,那么软件的效率就至关重要,所以如何利用数学知识将软件的计算效率提升,对整个软件的性能发挥着重要的作用,在计算机科学中,提升软件效率的学科就是算法。
计算机编程语言本身就是语言学的一种,我们在计算机科学中称之为形式语言。形式语言通常作为定义编程语言和语法的基础,是正式版本的自然语言的子集,主要包含语法和语义两块。由语法和语义可以组合形成各种各样的语言和程序。比如说,在计算机编程语言中,中括号[]用来表示数组,所以只要计算机编译器识别到中括号, 就会认为识别到数组, 这就是中括号在计算机语言中的语义。又例如, 在英语中条件句的语法是if,then;在所有的计算机编程语言中条件语句的语法也是if,else,then。
逻辑学和理性哲学也是软件开发人员可以深入的一个领域。软件开发必须遵循严格的逻辑思维,在软件程序中定义的每一个变量都必须有严格的用途;软件程序中的语句之间都存在着严格的逻辑关系。软件开发是严谨和理性的工作, 情绪在工作中不起任何作用。因此,严谨的逻辑思辨和纯粹理性的哲学也是软件开发工作可以深度挖掘的价值点。
