`
webcode
  • 浏览: 5949328 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

学习什么语言的问题,其实,不是一个问题......

 
阅读更多

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

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

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

 

窃以为:

 

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

 

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

 

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

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

类,一般的类,通常都是一个功能模块,是一个程序块。而学习一个类,最主要的是学习这个类也就是这个功能模块是干什么用的,当你熟知这个类是干什么用的时候,怎么使用,也就不再是一个大问题了。

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

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

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

 

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

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

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

 

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

 

 
编程就是用计算机语言写文章 http://blog.csdn.net/yousuosi/article/details/7572013

欢迎转载,转载请注明出处.更多文章请参阅博客http://blog.csdn.com/yousuosi

分享到:
评论

相关推荐

    Python基础教程(第3版)-201802出版-文字版

    久负盛名的 Python 入门经典针对 Python 3 全新升级十个出色的项目,让你尽快可以使用 Python 解决实际问题目录第 1章 快速上手:基础知识 ........................ 1 1.1 交互式解释器 .............................

    汇编语言心得.doc

    汇编语言心得 记得当时自己在选专业的时候,只是因为好奇而选择了计算机专业。其实,很多人说我更适合去学外语专业,原因是他们认为我...到了现在,学得多了,懂得多了,我才发现其实学什么都一样,只要尽力就行了。

    人工智能使用什么语言.docx

    在《麻省理工技术评论》的采访中,Cheyer说CALO早已开始探索如何把"对话、自然语言理解、视觉、演说、机器学习、制定计划、理性思考、服务代表全部融合到一个??模仿人类的助理中,帮助人们完成不同的事情。" 他形容...

    C语言以及C++语言的一些学习例子以及学习经历,值得学习与记录.rar

    为什么既然有了业界公认的畅销几十年的经典教材,国内大学还要每个学校自己编一本呢?原因就不多说了。这些拼凑的书,难怪学生们读不懂,读不懂正常,很多编写者自己都搞不清楚。写书尤其是写好书是一件非常难的事情,但是...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    4.9 小结:Java不是一个直肠子 98 4.10 习题 99 第5章 数组 100 教学视频:35分钟 5.1 什么是数组 100 5.1.1 假设:如果需要逐个定义变量 100 5.1.2 数组初探 101 5.1.3 数组——物以类聚 104 5.1.4 数组...

    汇编语言入门教程.docx

    学习编程其实就是学高级语言,即那些为人类设计的计算机语言。 但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。 计算机真正能够理解的...

    Linux操作系统基础教程

    要的是,Linux 上有公认的 C 语言世界最好的编译器 gcc,如果你想得到一个效率更高的开 发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知...

    c#学习笔记.txt

    看完了前面几段,我的朋友提出了不同的意见:C#不是Java的Clone,它只是长得有些像Java而已,其实面向对象、中间语言什么的也不是什么新玩意儿,非Sun独创,有文为证:华山论剑:C#对Java。另外他对我上一集中说...

    学习记录python语言 网新小白升级之路.rar

    python应该是近几年比较火的语言之一,很多人刚学python不知道该如何学习,尤其是没有编程基础想要从事程序员工作的小白,想必应该都会有此疑惑,包括我刚学python的时候也是通过从网上查找相关资料以及从学校课程...

    D 语言 IDE Poseidon Editor for D rev.272

    其实应该说只是一个编辑器, D语言是个杂交语言,如果你学习过N多语言,那么你看D语言中会很看很多你学习过语言的影子,有的特性或者关键字原封不动的照抄过来 D语言是编译的,Poseidon 是给D用的。。也可以用过...

    C语言在本科计算机相关专业的课程定位及学习体会-.doc

    在 C 语言的学习过程中,一般有大量的算法和数据结构需要去了解,由此可见数学在计算机 学习中的重要地位,同理,在 C 语言的学习过程中,数学思想的应用会让人有豁然开朗之感,一些简单的运算问题的解 决其实就是在...

    Moon.Orm.NET.zip

    Moon.Orm 主要特性如下: 高性能 这也是架构创建的目的之一,已经将它的性能... 不支持Linq,因为和EF不是一个设计思路,但MQL便捷易用、灵活高效.同样提供MQL智能感知型的查询语言   标签:moonorm

    JAVA语言学习方法

    JAVA语言学习方法 C语言是各大操作系统的基础,Unix、Linux、Windows其内核都清一色是C语言开发的,(某些地方是和汇编语言混合开发的),君不见Windows API都是C语言函数的接口?Unix/Linux绝大多数应用都是C语言开发...

    汇编语言学习

    什么叫机器语言呢,机器语言就是一些机器指令的集合拉,也就是一些二进制的数字什么010010的,这就是机器指令,计算机呢可以把...当初我理解的时候就想啊,机器语言不是人发明的么,为什么不教他学汉语啊要教他学什么01001

    编程新手真言......

    2.4 联系编译原理学语言 56 2.6 如何理解运行时 59 2.7 运行时环境 60 2.7 运行时 60 6.3 语言的类型系统 60 2.8 编译与解释 62 2.9 运行期与编译期 62 2.9 编译与运行期分开的本质与抽象 63 2.10 脚本语言 63 2.11 ...

    JavaScript语言精粹(JavaScript.The.Good.Parts)

    Douglas Crockford 在本书中剥开了JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、...

    在自然语言处理领域中,预训练语言模型.rar

    而在NLP方面,预训练手段则发展的比较晚,但是预训练的思想其实早就有了,比如最早的word2vec,其实就可以看成特殊的预训练,只不过我们的下游任务直接把学得的词向量拿来作为自己任务的初始化了,而不是进行某种...

    教学设计——4.1编制计算机程序解决问题.doc

    通过学习本节内容,可帮助学生对计算机的工作原理进行认识和" " "归纳,对计算机程序语言有一个基本的认识。计算机的工作就是执行程序" " ",它是在人们的具体指令下解决实际问题的,它执行的每一个动作,都是" " ...

    JavaScript语言精粹.pdf

    因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,JavaScript “从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford在本书中剥开...

Global site tag (gtag.js) - Google Analytics