高级程序设计语言学习2

  高级程序设计语言的学习,不仅要学习具体语言的使用,更要学会如何快速掌握一门新的编程语言。

 

  编程语言相对于自然语言来说,结构更简单,只是在计算机新功能的出现、开源的流行的现在,编程语言的种类越来越多,语言的内容越来越多。但是,内容增多,在很大一定程度上只是类库的扩充,这些在一定程度上不用我们完全去记忆,只在需要时搜索、查询。

 

  编程语言知识点:

    数据,数据是从硬件内存、寄存器抽象上来的,也可以成为变量,简单的有整数、布尔值、字符,还有字符串、浮点数等。这些是几乎所有编程语言都有。不同语言在数据方面的不同:类型名字关键字、命名规则、变量存储方式、所占位数、使用方法等。

    语句,语句是使用编程语言编写程序的最小粒度。语句的类型也有限——赋值语句(赋值符号、解析顺序等)、函数调用语句、声明语句等。有点语言以分号结尾,有的以回车换行符为结束。

    函数,或者叫子程序。函数是用来组织语句的,方便代码重用,也为了更清晰的设计和理解代码。不同语言定义函数的格式、关键字、定义的位置等不同。python中用def定义,js中用function;python可以定义在源文件的任何位置,C#等完全为面向对象设计的语言则只能定义在类的内部作为方法。

    变量与函数的归集方法,变量与函数就是编程语言的基础内容。最初人们只是用变量、语句从头到尾写程序;程序有点儿复杂后,又用函数组织;后来程序变的更加复杂,仅仅用函数组织还是不完善,于是人们寻找归集方法。我们可以变量、函数分开组织,也可以将变量、函数组织在一起,然后作为一个整体使用里面的变量和函数。归集变量,开始就是使用散列(字典)来组织在一起的。

      归集变量与函数的方法:

        模块/包归集函数,与散列归集的变量绑定后,就成了一个归集变量和函数的方法

        将变量和函数都放到散列中。

        。我们认识类都是在学习面向对象编程的时候。也许设计人员设计类这个东西的时候,确实是以面向对象为目的的,但是类在编程语言中的作用就是变量与函数归集的方法,将一些相关的函数和需要处理的数据组织在一起,作为一个整体,方便理解和使用。类相对于模块/包、散列的方法来说,利用类和实例将函数共享、变量独立。

    语言的特点,不同的编程语言在设计者的习惯、切入点等的影响下,有着一些自己的特点。如python中可以a,b=b,a直接进行变量值的交换。这些知识点,不会很多,可能也不是必须的。但是我们学习一门语言时,这些知识是深入了解它的途径。

    语言编程的特性,并发编程(这是与操作系统相关的)、异常处理()

    ,这个是比较纠结的东西。我们必须记住一些常用的库,以及一些常用的模块、包、类、函数。不然就不能称为学会这门语言。但是即使是一个语言的核心库,内容也可能很多,其中的取舍只能在实际使用中自己把握。编程语言的内置变量、类型、函数可以看成一个库,当然这个库是必须熟悉的。

        

posted @ 2016-07-16 00:04  授之以渔  阅读(207)  评论(0编辑  收藏  举报