博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习什么语言的问题,其实,不是一个问题......
阅读量:5160 次
发布时间:2019-06-13

本文共 1112 字,大约阅读时间需要 3 分钟。

到今天,看到很多程序员和准程序员们,还在喋喋不休地争论学什么语言的问题,很是无语...

很多人回答这一问题,说,学编程,最重要的是学思想。不能不觉得是正确的,但,终有些空泛...

思想是什么,编程的思想又是什么,这思想怎么就回答了使用什么语言的问题??

 

窃以为:

 

编程的思想,特别是高级语言的编程思想,应该是:以类为单位的编程思想...

 

用什么语言编程(特指高级语言),不都是在使用一个一个的类吗????

 

有了这个“以类为单位的编程”思想,就能够清楚地知道自己要学什么...

对了,就是要学这个“类”,一个一个地认识、认知,一个一个的类...

 

类,一般的类,从结构上讲,可以看成是一个由数据和函数构成的自定义的数据类型,结构体是它的特例,只由数据构成;

从功能上讲,它又是一个程序块,相当于以前讲的过程或子程序,它通常已经具有一定的功能,能完成某一类操作。

 

高级编程,主要是使用这些类。这时,最主要的就是学习这些类,也就是这个具有一定功能的程序块是干什么用的,当你熟知这个类是干什么用的时候,怎么使用,也就不再是一个大问题了。

 

当认知一个一个的类的功能和使用的时候,这个过程,其实,和你使用的是什么语言,关系并不是很大的,所以我才说,编程,和用哪个语言编程,其实,关系并不是很大的。

可以想见,一个熟知很多类的功能和使用的人,和一个只熟悉某种语言的语法结构的人,哪一个,更掌握了编程的精髓??

当然,认知一个一个类的过程,是精选一个一个类的过程,也是一个舍弃一个一个类的过程,上万个类,我们不可能一个一个地都掌握,也不需要一个一个都掌握,编程经验丰富的人,应该承认,很多类,其实,都是拉圾,没有什么用的...

 

还有一点要说明的是,编程,还有一个重要的方面,解决问题的逻辑和思路,这个,和语言的关系也不大。

遇到一个问题,你是怎么解决的,你解决的思路、逻辑、步骤是什么样的??

这个,用官方的语言说,应该叫“算法”,我不喜欢“算法”这个词,因为,今天的我们,特别是使用高级语言,在微型计算机上编程的我们,主要的,早已经就不是解决数学的计算问题了......

 

当你遇到问题,理清了解决这一问题的思路、逻辑和方法,并对你应该使用哪些类,这些类怎么使用,都不存在大的问题的时候,使用什么语言,难道还是个问题吗????

 

QQ交流群:13033480
 
以类为单位的编程思想
 
编程就是用计算机语言写文章: 
 

 

版权所有©2012,西园电脑工作室.欢迎转载,转载请注明出处.更多文章请参阅博客

转载于:https://www.cnblogs.com/java20130723/archive/2012/06/08/3211617.html

你可能感兴趣的文章
面试时被问到的问题
查看>>
注解小结
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
CSS属性值currentColor
查看>>
Real-Time Rendering 笔记
查看>>
多路复用
查看>>
spring IOC装配Bean(注解方式)
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
利用SignalR来同步更新Winfrom
查看>>
反射机制
查看>>
CocoaPod
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>
5G边缘网络虚拟化的利器:vCPE和SD-WAN
查看>>
MATLAB基础入门笔记
查看>>
【UVA】434-Matty's Blocks
查看>>
Android开发技术周报 Issue#80
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
django知识点总结
查看>>
C++ STL stack、queue和vector的使用
查看>>