关于如何学习的一点思考

临近考试java考试,看着java程序设计教程实在是晦涩难懂,果然是延续了学院派的作风,像是读一本技术手册一样无趣。在看到抽象类和一节的时候,实在“不忍卒读”了,抽象类不能实例化,只能由三个类修饰词,毫无美感,于是尝试打开百度上搜索了一把,瞬间豁然开朗....

原文中这样描述抽象类

抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。

  比如:我们要描述“水果”,它就是一个抽象,它有质量、体积等一些共性(水果有质量),但又缺乏特性(苹果、橘子都是水果,它们有自己的特性),我们拿不出唯一一种能代表水果的东西(因为苹果、橘子都不能代表水果),可用抽象类来描述它,所以抽象类是不能够实例化的。当我们用某个类来具体描述“苹果”时,这个类就可以继承描述“水果”的抽象类,我们都知道“苹果”是一种“水果”。

为什么抽象类不能实例化,等一些问题豁然开朗

然后就想到了关于如何学习的问题,就编程来说,对于某一们特定的编程语言,我们有大量的书籍可以参阅,尤其是在这个网络发达的时代,所以感觉一本书看起来非常费劲的时候,首先不要急着否定自己在这门语言上的天赋,我们大可以看看其他书上对于某个特定语法或者问题的讨论,也可以看看其他人的博客,那些在搜索引擎上排名靠前的博客不是毫无理由的,往往对于某些问题有着独到的,令人拍案叫绝的分析。

时间: 2024-10-29 19:10:14

关于如何学习的一点思考的相关文章

关于前端的一点思考

关于前端的一点思考 Author:tkorays 最近写前端代码,写着写着就突然开始惆怅.忧伤.愤怒.发狂,我TMD到底在干什么啊! 很多东西写了n遍了,但是还是在不停地写着.自己写过的代码也不想再修改完善.重新利用,只是觉得,可能重新写一遍可能要好点.面对这很多库以及框架,虽然喜爱,但是也是有所顾忌,我只要使用其中的一个功能,根本不需要引入这么大的整个库. 事实上,我们可能在动手写任何代码之前,先要思考下,我们到底要的是什么! 0x00 界面真的需要这么炫酷么 在使用某个界面库之前,我们可能先

一点思考和新学年目标

今天是9月10号,教师节,也是我的新学年的开始. 这一点思考是关于什么呢? 昨天一个同学打电话跟我说,他想创业,成立一个技术团队做外包,问我是否有兴趣参加. 前天,一个新起的技术团队的HR找到我,说他们在找技术“人才”,问我想不想参加. 尽管现在有人认为我是“大神”,但是我还是有自知之明的,所以我把“人才”打上引号.但是我一直迈着脚步朝着“大神”的方向前进. 或许在两个月之前,我听到创业会很亢奋的,也会不犹豫的答应.但是我现在对这些并不敏感了,这并不意味着我没有“创业”的激情,只是我现在把他放在

技术走向管理一点思考(1)-性格特质和自我管理

技术走向管理一些思考-目录 1,管理需具备的性格特质 欣赏他人:以一种不以自我为中心的合作的方式和他人相处,能平静和客观地接受不同的人,放下自己的性格.喜好,去欣赏不同类型的人.不是通过个人友谊或者熟悉程度,而是通过某个人的性格特质和其具体的客观表现去欣赏他的价值.管理最重要的是要在乎他人,要完成从关注自己想法到关注别人想法的转变. 可信的人格:公正.诚实.守信.与人为善.律己宽人等.优秀的管理要为人表率.以德服人,本身具有魅力,能够影响别人,这就要求管理人员要有优秀.可信赖的人格.只有优秀人格

周志华:关于机器学习的一点思考

https://mp.weixin.qq.com/s/sEZM_o5D6AhyMgvocbsFhw 演讲:周志华 整理:肖琴.闻菲 [新智元导读]机器学习如今大获成功的原因有哪些?如何才能取得进一步的突破?南京大学周志华教授在AI WORLD 2018大会上分享他关于机器学习的一点思考:我们需要设计新的.神经网络以外的深度模型:让智能体在弱监督条件下也能够学习,以及考虑开放动态任务环境下的学习. 播放 震撼!AI WORLD 2018世界人工智能峰会开场视频 南京大学计算机系主任.人工智能学院院

关于KMP的一点思考

关于KMP的一点思考 KMP的\(next\)数组的性质很精妙,有必要开一个坑学习一下 Part 1 啥是next \(next[i]\)表示对于\(pre_i\)这个字符串,这个抠出来的字符串本身后缀和前缀相等的最长长度.是一个自变量只和这个子串有关的函数.这点很重要 由于保证了是最长长度,这个数有一些优良的性质,常常在关于一个串的循环表示或者周期表示中发挥作用. 注意到这个\(next[i]\)虽然代表是这个最长长度,但是值得注意的是,由于字符串从1开始编号,所以这个值也是那个前缀的下标.

关于后台系统自动生成的一点思考

大量实践发现后台管理程序,其实90%的代码都是相同的,当然是在抛弃复杂逻辑业务的情况下,那么如何能高效的节约这些时间呢,那就是接下来我要说的,对于后台系统自动生成的一些思考. 适用情景: 1.表编号id为自增(基于现在大部分表编号都是自增的情况): 2.没有太复杂业务关联关系,比如表的某一个字段,存储了一个json对象,为了平衡后台用户使用,需要友好的分段展示给用户的定制ui界面:还比如表中存储了外键的多个id,但为了方便用户使用,只能已标签name的方式,给用户展示,等等这些超强业务黏合逻辑的

关于Emit中动态类型TypeBuilder创建类标记的一点思考

  利用TypeBuilder是可以动态创建一个类型,现在有个需求,动态生成一个dll,创建类型EmployeeEx,需要继承原dll里面的Employee类,并包含Employee类上的所有类标记.   网上有很多例子, //创建TypeBuilder. TypeBuilder myTypeBuilder = myModBuilder.DefineType(typeName, TypeAttributes.Public); myTypeBuilder.SetParent(type);   大概

关于失败的一点思考

睡觉之前突然想到马云说过的一句话:我们要习惯于拒绝,习惯失败,如果我们还没成功,那是因为我们的失败还不够 --------2016.4,11  以此自勉 关于失败的一点思考

有关盒模型的一点思考

有关盒模型的一点思考 盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版. 其实盒子模型有两种,分别是标准 w3c 盒子模型和 IE 盒子模型. 他们对盒子模型的解释各不相同,先来看看我们熟知的标准盒子模型: 一.w3c盒子模型 看下面的图,根据色块,右外倒内,分别代表margin.border.padding.content(即网页内容部分) 二.IE盒子模型 与w3c盒子模型的组成部分类似,IE盒子模型也包括上图几个部分 但是不同的是,IE盒子模型把border和padding归