浅谈C语言与JAVA语言
来源:互联网 发布:网络爱国事例 编辑:程序博客网 时间:2024/05/29 19:17
浅谈C语言
结构化,面向过程的高级语言。
- 结构化: 包含:顺序结构,选择结构,循环结构。
- 面向过程: 又称作面向步骤,是一种思想而非是一种语言。只care编程的每一步具体做了什么,而并不会关心做的对象。也就是只关心怎么做而不关心谁来做。
- 高级语言:更加贴切人类的思考方式的语言。例如C++,JAVA,C语言。
浅谈JAVA
面向对象的高级语言。
- 面向对象:与面向过程类似却有着本质的区别。同样都是一种思想并非一种编程语言。与C语言相反的是JAVA关心的是每一步谁来做而并不关心每一步做的具体步骤。
粗谈面向对象与面向过程的联系与区别
- 无论是面向对象还是面向过程,他所提现的仅仅只是一种思想,而并非是编程语言,而这种体会和思想靠背诵是无法深入理解的。只有你码过的代码才会告诉你什么是面向对象和面向过程。
- 我们以上课为例子具体的谈一谈面向过程和面向对象。当我们去教学楼上课的时候。
- 面向过程关心的是:第一步你要穿鞋子,第二步装书背包,第三步下宿舍楼,第四部抬脚走路,第五步上教学楼,第六步坐下来翻开书本,第七步老师走进来讲课。第八步你听老师讲课。他关心的是你做这一件事所经历的一步接着一步的具体步骤。
- 而面向对象关心的是:去听课的人(你我他还有所有的同学)。上课的人(老师)。上课的地点(XX楼)。他不关心你怎么收拾去上课,不关心你如何去的教学楼,也根本不关心你是怎么听课的。它关心的仅仅是做这一件事你需要的主体,而非具体的步骤和过程。
- JAVA语言很特殊。对外呈现的是面向对象。而对内则是面向过程。因为每一个封装好的类库里面具体的东西和C语言并没有特别大的区别。你仅仅只是需要去调用即可。这也侧面说明了C语言是面向对象的语言。
浅谈低级语言与高级语言
既然提到了这一步,我也粗略的说一说我的见解。
低级语言:汇编
高级语言:C、JAVA、C++
所谓的高级语言和低级语言在我的理解内:低级语言贴近于计算机的思维,与计算机内部打交道,可以直接操控内存,对内存进行读写操作。而高级语言则更加贴近于人类的思考方式,不可以直接操控内存,更不能对内存进行读写。
所以这时候有初学者就会很疑惑。C语言既能够使用malloc进行动态内存的申请,也可以贴切人类的思维模式让人类来进行编写代码,它就怎么成了高级语言了。
C语言的出现,使得程序员不再是科学家们的职业,普通人也可以进行操作来进行编写代码。在我的认为里,仅仅是我的认为。C语言是一种超高级语言。如何解释:既能操控内存进行读写操作,也贴切了人类的思考模式,使得编程变得更为容易。既有高级语言的特点也存在着低级语言的特点。既具有高级语言的特点也有高级语言不存在的特点。难道不是一种超高级语言吗。当然只是我的一点点看法。
好了。今天有点累。就少更新一点。每天看着自己的进步就好。
阅读全文
2 0
- 浅谈C语言与JAVA语言
- 浅谈C语言与C++语言
- java与c语言
- 浅谈C语言中“文件”与“流”
- 浅谈c语言中迭代与递归的
- 浅谈C语言 extern 指针与数组
- 浅谈C语言 extern 指针与数组
- 【C语言】浅谈strtok()与NULL
- C语言--二维数组与指针浅谈
- 浅谈C语言中文本文件与二进制文件
- Java初探:浅谈Java语言和C语言的区别
- 浅谈学习C语言与学习C++语言的关系
- 浅谈学习C语言与学习C++语言的关系
- C语言编程浅谈
- 浅谈C语言学习方法
- C语言的浅谈!
- 浅谈C语言学习心得
- 浅谈C语言学习方法
- hdu2431 Counting problem
- 数字游戏
- 反射
- Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
- Qt的线程与异步
- 浅谈C语言与JAVA语言
- HDU 4614 Vases and Flowers (线段树[区间赋值+区间求和] + 二分)
- XML详解
- linux下开启和停止防火墙
- 几个概念——关于人工智能、大数据、深度学习
- HttpClient-4.3.X 中get和post方法使用
- Python爬虫实战之抓取淘宝MM照片(一)
- HttpClient在java中的使用
- Reading books