明明白白学C#0.1.2 什么是编程语言

明明白白学C#0.1.2 什么是编程语言

编程语言俗称“计算机语言”。它的种类非常多,如C语言、C++、Java、C#、Objective-C、Swift等。既然编程语言是语言的一个分类,所以他们肯定更具备语言的四个特性。本文选自明明白白学C#大学霸

1.沟通符号

每一门语言都由各种符号构成,如英文字母、标点符号等。例如,C#语言使用大写字母、小写字母、数字、下划线、逗号等符号。

2.表达方式

同我们所使用汉语不同,编程语言的表达方式非常严格,并且具备很多规律性。在编程语言中,表达方式通常包括语法和算法两部分。本文选自明明白白学C#大学霸

q  语法是表达方式的硬性规范。只要违反语法规范,就会造成各种错误。作为程序员必须遵守语法规范。语法也是本书着重要讲解的。

q  算法是表达方式的常用规律。使用好的规范,可以使得编程效率更高。读者可以通过练习和深入学习,逐步掌握算法。

3.处理方式

在编程语言中,程序员编写代码,而计算机来处理。所以,处理方式通常是由计算机的某个软件所决定的。而在C#语言中,代码是由编译器来处理的。本文选自明明白白学C#大学霸

4.共同采用

编程语言不同于我们汉语,编程语言在这方面有特殊性。编程语言的规范都是确定的,处理方式也是确定的。我们作为程序员只能遵循规范,按照规定的语法编写代码。而编译器按照规定的方式进行处理。

0.1.3  编程语言的分类

如同人类语言的多种多样,编程语言也种类繁多。通常编程语言分为机器语言、汇编语言和高级语言三大类。

q  机器语言采用计算机能直接识别的0和1作为沟通符号,并形成一套机器指令。采用机器语言编写的代码过于抽象,不便于记忆。所以现在很少有人学习和使用机器语言。

q  汇编语言将机器指令替换为英文缩写的单词。这样便于识别和理解。但是,汇编语言编写的代码量还是非常大,不便于实际开发。

q  高级语言是将汇编语言进一步抽象,允许程序员使用更少的代码实现更多的功能。高级语言有很多种,我们常见的语言基本都属于高级语言,如C#语言。

高级语言是我们最常见的语言,如C++、Basic、Java等。这些软件从开发方式还可以分为面向过程语言和面向对象语言。面向过程和面向对象是两个抽象的概念。这里先以一个比喻的形式进行讲解。本文选自明明白白学C#大学霸

q  以前农耕生活,人们过着最简单的生活,每天早晨起来,生火做饭,然后下地干活;中午再生火做饭,饭后再下地干活。这个过程很简单,用几句话就可以描述了。

q  现在的都市生活就变得非常复杂。每天起来,在早餐点买早餐,然后搭车上班;上班后接受培训、开会,联系客户;中午休息,吃外送的工作餐;下午继续工作。在这里,吃早餐、搭车、培训、开会、联系客户每个环节都非常复杂。如果需要,每个环节都可以展开描述。而这些环节每天都会经历。

简单的生活,我们只需过程性的叙述就可以说清楚,这就是面向过程的方式;但复杂的生活,我们只能简要提及要点,这就是面向对象的方式。在这里,大家只要理解面向过程适合解决简单的问题,而面向对象适合解决复杂的问题。而本书所要讲解的C#是面向对象的语言,它可以解决各种复杂的问题。本文选自明明白白学C#大学霸

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值