作为一个Programer英语很差是不是很失败,所以不能认输.其实不得不承认,一旦有电脑就很难去翻英语书,最多翻翻计算机书了,为了拯救我的英语,就利用我喜欢写博客的“优点”,记录一些学习英语的见解,来拯救我的英语吧(也许在IT博客写英语学习记录的我算是一股清流吧(最近打破了对英语的恐惧,学啥都直接对着文档开干了,现在才发现 文档才是规避所有错误的最好办法)
英语除了单词就是语法了,我觉得语法很重要,因为它能确保我们写出正确的句子而不是似是而非的东西
那么就从写单句开始吧!
英语单句分为以下情形:
1.主语 + 动词
2.主语 + 动词 + 补语
3.主语 + 动词 + 宾语
4.主语 + 动词 + 宾语 + 补语
5.主语 + 动词 + 宾语 + 宾语
第一种句式很简单,主语 + 动词,中文里我们就很常说,比如说我吃了,他死啦,都是这种形式,英语就是 I ate He died,能够以这种方式出现的动词就是不及物动词了,比如说 He killed 这种形式明显说不过去了,他杀就不是个句子(我们中文有他杀,中国文化博大精神,哈哈),所以这种句子就需要对动作有个解释,比如 He killed his friend,这就有了一个对象,我们类比编程的概念,第一种情况 主语 + 动词 就是
Object.Method(),而第3种情况就是 Object.Method(Object),那么还有第二种情况呢,我们怎么区分一个动词后面是补语还是宾语呢?其实也非常简单,我们知道补语的功能或者说定义就是为了补充说明一个对象或动作的,显然这里his friend和He都是对象,而且它无法解释killed这个动作,因为解释kill这个动作应该是表达kill这个动作的属性,比如说是温柔的kill,变态的kill,粗鲁的kill啦,那么第二种情况是怎样用编程的概念描述呢,我觉得应该是这样,explain_Object.Method()或者Object.Method_explain(),比如编程我们一般写对象类名Animal,之后我们想要具体的可爱动物,我们会写成Cute_Animal,再比如说我们有个padding()方法,是给四周设置相同的大小填充,现在你想要具体方法设置四周填充大小,你可能会这样写padding_left(),padding_right(),然而如果是宾语,就只能通过方法联系了,你不能说植物能对动物进行解释,以此类推,第四种就是这样的形式Obejct.Method(explain_Object),第五种就是Object.Method(Object1,Obejct2),不怕别人说我这是歪理,反正这对于学编程的能过看到句子快速反应其句型岂不是一大乐事,后面我会给些例子来说明判断句型对你写作的帮助!敬请期待!