今天了解了一些编程知识来记录下,个人理解不做教学使用,有错误欢迎留言指正;
个人理解的这些知识可以解决大部分问题,例如:
编程高级语言和低级语言的区别?,Java和C语言的区别?,C++是C语言的升级版吗?
C++支持面向对象也支持面向过程吗?,所有的编程语言最终是不是都要转换成二进制?
什么是面向对象编程,什么是面向过程编程?什么是类?
文中java属于高级语言C属于中级语言,汇编语言属于中低级语言,二进制代码属于低级语言,他们的关系一层一层的封装。。。
1、面向机器编程低级语言“二进制代码语言”也就是010101001组成的代码,程序员编程就输入0和1。。。牛批。。。
2、第二代计算机语言面向机器汇编语言,利用一些帮助记忆的符号来取代二进制代码的语言;
3、面向过程的编程语言或者说面向函数的语言“C语言”,对二进制代码进行封装产生变量和函数的语言,函数是最小的模块封装单位;
4、支持面向对象也支持面向编程的C++语言,C语言的升级版;
5、面向对象的编程语言,Java语言/PHP语言等,在C语言的基础上又进行了封装,把函数和变量封装成类(各种各样的功能)类里面的变量和函数我们称之为成员,变量叫成员属性,函数叫成员方法;
6、面向对象编程的时候只要利用接口把这些功能new实例化出来生成实例对象就好,也可以称作面向接口编程;
7、面向过程编程的时候需要一步一步敲代码,先要干嘛再要干嘛最后干嘛全部过程写出来,称作面向过程编程或者面向函数编程;
8、编程语言最终都要转换成二进制语言CPU才能执行。
已有 751 位网友参与,快来吐槽:
发表评论