这是一篇可以帮你入门英文原著的文章

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这是一篇可以帮你入门英文原著的文章相关的知识,希望对你有一定的参考价值。

参考技术A 之前在一篇文章里说要写一篇英文原著的入门参考,这篇算是吧。

我的想法是,先把20本相对比较简单的英文原著按阅读难易程度排列出来,从易到难。 选书这个步骤我觉得是非常重要的,比阅读方法、查词复习都要重要多了,我们选的英文原著的难易程度直接决定了我们能否读得下去。 我见过太多刚开始读原著的人去读《The Great Gatsby》,但没读几页就被满页的变态生词和长难句给吓退了,从此再也不碰英文原著,实在是可惜啊。

所以,我来按照难易程度把20本原著列出来,作为参考(部分原著在这篇文中已经推荐过了), 文末简单写一下阅读方法和建议。

01

Who Moved My Cheese?

《谁动了我的奶酪?》

这本书相信大家都听过吧,一本很短的心灵鸡汤,以寓言的形式讲了一个简单的道理。英文原版非常简单,而且篇幅也很短。 有四级基础的话一两个小时就可以看完了,实在是一本入门英文原著的绝佳之选。

02

The Little Prince

《小王子》

火遍全球的《小王子》,但严格意义上来讲,它并不能被称为英文原著,因为原书是用法语写成的。但次书的英文版的确很适合入门,语言简单,而且篇幅很短,一天差不多就可以看完了。相信很多朋友应该是看过中文版的,沙漠、狐狸、玫瑰、蛇、各种奇奇怪怪的星球,这些唯美的元素共同构成了一个忧伤的成人童话,一本不可多得的好书。

03

Charlotte's Web

《夏洛的网》

这本书之前也推荐过了,读起来给人一种很舒服的感觉,而且因为是童话的缘故,所以语言也比较简单。我个人非常喜欢这本书里营造出的“美国乡村田园风”的意境,下雨天里安静的牧场、酣睡的各种动物、从水面中跃出的小鱼,很美。

04

《纳尼亚传奇系列》

这一系列也推荐过了,是英国作家C•S•刘易斯创作的一系列奇幻小说。因为是儿童文学的缘故,篇幅短、情节和语言较为简单,所以非常适合作为英文原著入门之选。一共有七本,我只看了前四本。我个人觉得这套书的情节相对来说是有些低幼了,看多了也会腻,所以看个一两本感受一下难度就很好了。

05

Charlie and the Chocolate Factory

《查理和巧克力工厂》

这本书是英国的儿童文学作家Roald Dahl写的,情节有趣、语言幽默、想象力天马行空,小时候你也幻想过自己能有一座用巧克力做成的房子吧?来看这本书吧,满足你的幻想。总之,这本书读起来给人的感觉很舒服很流畅,我当时是一口气用半天时间读完的。

除了这本之外,Roald Dahl的其他作品也非常值得推荐,可以搜来看看。

06

The Miraculous Journey of Edward Tulane

《爱德华的奇妙之旅》

强推!强推!!强推!!!

这本书,真的太好看了好吗!!!

看过韩剧《来自星星的你》的朋友应该会觉得这本书挺眼熟的,是的,这本书就是剧中男主都教授的枕边书。其实我是先看的书,喜欢得不得了,然后听说这也是某部韩剧男主的枕边书,于是我想,这男主的品味这么高(变相地夸自己2333)?那我姑且就看看这部韩剧咯。

之前我一直觉得韩剧都是拍给女生看的,所以没怎么看过韩剧。但这部剧真的让我中毒了。它的精神内核简直和《爱德华》这本书完美契合,不得不说编剧的功力真的太强了。所以我强烈建议各位看过这部韩剧的、或者没看过的,都去找来这本书看看。

07

Daughter of Deceit

《欺骗的女儿》

这是我读的第一本英文原著,不过现在看来,它可能并不是最适合入门的。 因为篇幅较长,情节拖拉,容易消磨人的耐心,不适合刚开始接触原著的人。而且剧情真的蛮狗血的,男女主相爱了,然后发现两人居然是亲兄妹!然后,又发现搞错了,并不是亲兄妹!男女主终于觉得能和对方在一起了,结果又插进来一个第三者,后来第三者被男主妈妈neng死了。怪不得作者被称为英国的琼瑶啊。

08

Bridge to Terabithia

《仙境之桥》

这本也推荐过了,就不多说了。同名翻拍电影也很好看,推荐搜来看看。

09

Flipped

《怦然心动》

这本也强推!!!

这本书也是我非常喜欢的一本,还专门给它写了一篇推荐文章 。 分别以男主和女主的口吻娓娓道来青春期里特有的烦恼和心动,成长的过程中一直有摩擦和误解,但是最终还是放下了偏见、互相地去理解对方。以一个有趣的初恋故事传达出成长的道理。读完后自己也有怦然心动的感觉,不知道在此之前有多久没有读到这样一本让人看完后很愉悦的书了。

10

The Happy Prince and Other Stories

《快乐王子童话集》

王尔德的童话。 其实这本书的整体难度不大,更适合放在一星难度里,但是因为王尔德他老人家啊,描写风景时总是喜欢写各种奇花异果,用一些非常生僻的词汇。 这些词汇不查的话其实也不影响大致情节,但是读王尔德的童话就是要感受他笔下的唯美嘛,单单粗略了解大致情节而不去感受字里行间的唯美,其实是有些暴殄天物了。所以思虑再三,把这本书放到了二星难度行列。

11

What I Talk About When I Talk About Running

《当我谈跑步时,我谈些什么》

这本书我也非常喜欢, 村上春树的一本关于跑步、写作、人生的随笔集, 也不能算是英文“原著”,因为原书是用日语写成的。虽然是翻译版,但读起来真的是出奇的流畅简洁,文风淡如水,毫无违和感。作者用诙谐清淡的笔调,言语间便将自己的人生哲理传递给读者,读完就像喝了一瓶冰啤酒一般,舒舒服服,清清爽爽。

我虽然不是村上春树的粉丝,但我真的无比佩服他这个人。坚持长跑、写作二十余年不间断,毅力惊人,自律、专注、严格、节制,这些优点他全占了。读来也真是惭愧,反观自己,作息不规律,自制力也不强,的确要像他学习啊。

全书最喜欢也最经典的一句话:“Pain is inevitable. Suffering is optional.” 这句话使得英文之美一展无疑,简洁,对称,隽永。 而且意境深远,即使跑了二十多年的马拉松,在每一次的后程身体还是会感到痛苦无比,虽然pain是inevitable的,但Suffering却是可以主观避免的。

12-14

A Walk to Remember

《初恋的回忆》

The Notebook

《恋恋笔记本》

Dear John

《分手信》

这三本都是Nicholas Sparks写的,所以放在一起来介绍。 这个作家在美国被称为“纯爱小说天王”,他的书都是一些很纯的爱情故事,非常细腻。这种书呢,喜欢的人会很喜欢,不喜欢的人就读不下去。

《恋恋笔记本》知道的人应该比较多,因为同名翻拍电影名气很大,经常被列为最催泪电影之一。《分手信》这本呢,我是在高考后的暑假,在北京的一家网吧里通宵读完中文版的,到了大学后又找来了英文版看了看,期间经历了一些事情,第二次看时也多了一些新的感悟,还不错的一本书。这三本都被翻拍成了电影,感兴趣的话可以找来看看。

Nicholas Sparks的作品还是很多的,喜欢的话可以都找来读完,阅读能力和词汇量一定能够上一个台阶。

15

Rage of Angels

(没有中文名)

这本书是Sheldon, Sidney写的,号称美国金庸,擅长写悬疑推理题材。 小说的文笔浅显易懂,长难句不多,偏爱用小词和小词组成的地道短语。作品也挺多的,喜欢这种风格的话可以把他的书全读了,阅读能力也可以上一个台阶。

16

Animal Farm

《动物农场》

这本书也介绍过了,乔治奥威尔的名作。如此大名鼎鼎的一本书,应该没几个人没看过吧,就不多说了。

17

Seven Brief Lessons on Physics

《七堂极简物理课》

这本书我个人也很喜欢。这是一本物理学科普小说,全书很短,大概只有90多页。作者仅用这么短的篇幅便将量子力学、相对论、粒子物理学、热动力学以及其他领域的科学精粹,浓缩到七堂课中,阐释了几个世纪以来人类对于物理学的认知。

更难能可贵的是,虽然是物理学科普,但作者却将其写得像诗歌一般美,用文学作品一样笔触带着我们置身于宇宙的浩淼浪漫之中。 也不奇怪,我们的世界,这个宇宙,本来就是最美的东西,当以最美的语言写出来。

18-20

何伟三部曲

Oracle Bones《甲骨文》

River Town《江城》

Country Driving《寻路中国》

彼得•海斯勒(Peter Hessler),中文名何伟,曾任《纽约客》驻北京记者。 这三本书记录的是是他在上世纪末旅居中国时的一些见闻和感想,我个人真的太喜欢这三本书了。 说起来呢,作为在上世纪西方对中国的偏见之下成长起来的美国人,真的很难不带有色眼镜地去看待中国,但何伟做到了。看他的书中你能感到,何伟整体上融入了当地的生活,但某种程度上又置身其外,以一种冷静的笔调和态度去观察和记录中国。不过这种观察却并不带盲目的偏见,而是有温度的、有人文关怀的。读他笔下的文字,你真的很难做到不喜欢他。

特别是在读《江城》的时候,因为我在成都上学,所以何伟笔下对上世纪重庆的描写简直让我读着感同身受。一方面,很多东西变化微乎其微,好像那些文字并不是二三十年前写成的,而是几天之前写成的。另一方面,川渝这二三十年来变化发展日新月异,我想假如何伟有朝一日再次来到这里,也会有诸多感慨吧。

读一读何伟吧,换一个视角来看看我们的祖国。

以上,一共介绍了20本,这20本都是我已经读过了的,推荐给大家,入门的话足够了。 大家也不要局限于我这篇文章,活用互联网,豆瓣、知乎上也有很多非常好的英文原著推荐书单。我以后可能也会定期推荐一些,所以这篇文章,未完待续。

好吧,其实也没有什么复杂的方法啦。 就像文章开头说的,首先一定要选与自己水平相当或高一点的书,然后慢慢进阶,过渡到难度较大的书。

当然,即使选好了书,生词还是会有的。有一种说法是“ 透析法 ”,什么是透析法呢?是指一部分单词透过不查,一部分单词查词析出,这个度最好控制在每页或每两页查一个生词。切忌遇到每个生词都查,这样既效率低下,又打击积极性。

但我个人倒觉得不必拘泥,假如有些词你觉得不查也无所谓,那就不查。或者有几页你觉得那些生词很重要,那多查几个也无妨。 重要的是,一定不要让“查词”过度影响你的阅读体验就是。

至于查出的词,一定要复习! 我建议放到app里,强推欧路词典,然后自己制定复习计划,你觉得怎么适合就怎么来,这个就不多讲了。

用什么工具阅读比较好呢?当然首推我们可爱的kindle了!

Kindle比较好的一点就是可以看到生词 即点即查 ,而且你查过的生词它会自动帮你收集到自带的生词本里,简直方便到哭啊有没有!但是!这还不是最方便的, 有一个电脑端软件叫kindle mate,这款软件到底有多强大?它可以将你在kindle查过的生词批量导出,这样你就可以直接将生词再导入欧路词典里了,简直太感人了。

当然,如果没有kindle的话,用手机也是可以的。但kindle更加有纸质书的质感啦。

这样读个几十本原著,阅读能力和词汇量一定能够有很大的进步,与诸君共勉。

以上,感谢阅读。

Spring框架入门:(非原著,转载)

 

1.1、      耦合性和控制反转:

       对象之间的耦合性就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。因此,对象的设计应使类和构件之间的耦合最小。

例:

public interface ICustomerDao{      //接口

         public boolean getCustomerByAccount();

}

public class CustomerDao implements ICustomerDao{

         /*实现代码*/

}

public class BeanFactory{         //工厂类

         public static Object getBean(String className){

                   return Class.forName(className).newInstance();         //反射机制

         }

}

Public class LoginAction{

         public void execute(){

                   ICustomerDao icdao =

                            (ICustomerDao)BeanFactory.getBean(“CustomerDao”);

                   boolean b = icdao.getCustomerByAccount();

         }

}

控制反转的原理:

       这种设计方法有一个好处是,BeanFactory类的通用性很强,可以将其框架化。因此,框架化之后,对象的生成由框架参考配置文件进行,和具体实现类的源码无关,将对象生成的控制权由修改不方便的源代码转变为修改相对方便的配置文件与几乎不进行修改的框架进行,这就是控制反转(IOC)的原理。

1.2、      Spring框架简介:

       IOC思想给降低对象间的耦合性带来了巨大的好处,但是,IOC毕竟只是一种思想,不同的程序员写出的基于IOC思想的应用,风格可能不一样,影响程序的标准化。因此,有必要对IOC来进行标准化。

       Spring就是这样的一个框架,在使用的过程中,受到广泛的承认。因此,IOC是Spring框架的基础,或者说,Spring是为了规范IOC开发而发布的一个框架。

 

2、Spring框架的基本使用方法:

2.1、导入Spring框架:

(1)、新建一个Java Project;

(2)、MyEclipse —> Project Capabilities —> Add Spring Capabilities:

2.2、编写被调用方及其接口:

(1)、

package idao;

publicinterface ICustomerDao {

    publicboolean getCustomerByAccount();

}

(2)、

package dao;

import idao.ICustomerDao;

publicclass CustomerDao implements ICustomerDao{

    publicboolean getCustomerByAccount(){

       System.out.println("CustomerDao查询数据库");

       returntrue;

    }

}

2.3、编写Spring配置文件:

       Spring的配置文件为applicationContext.xml,一般不要修改名称,并放在src目录下,该文件的主要目的是配置需要实例化的对象:

<?xml version="1.0" encoding="UTF-8"?>

<beans

    xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:p="http://www.springframework.org/schema/p"

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

    <bean id="icdao" class="dao.CustomerDao"></bean>

</beans>

2.4、编写调用方:

       本例中,调用方为LoginAction,在Action中,可以调用Spring框架,让其根据配置文件实例化相应的对象:

package action;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.FileSystemXmlApplicationContext;

import idao.ICustomerDao;

publicclass LoginAction {

    publicvoid execute(){

       ApplicationContext context =

new FileSystemXmlApplicationContext("/src/applicationContext.xml");

       ICustomerDao icdao = (ICustomerDao)context.getBean("icdao");

       icdao.getCustomerByAccount();

    }

}

       然后,编写一个测试文件,来测试前面的代码:

package main;

import action.LoginAction;

publicclass Main {

    publicstaticvoid main(String[] args) {

       new LoginAction().execute();

    }

}

 

3、依赖注入:

       Spring配置文件的核心体现在:

       <bean id=”icdao” class=”dao.CustomerDao”></bean>

       表示让框架实例化一个dao.CustomerDao对象,名为icdao,这就是控制反转原理的实现。但是,在Spring中,还有一个重要的功能,那就是依赖注入。

       依赖注入,通俗地说,就是可以由配置文件决定向某个对象中存入值。

3.1、属性注入:

(1)、如果属性是简单数据,属性注入格式如下:

<property name=”属性名”>

       <value>值<value>

</property>

(2)、如果是一个对象,则属性注入格式如下:

<property name=”属性名”>

       <ref local=”对象名” />

</property>

3.2、构造函数注入:

(1)、如果属性是简单数据,则构造函数注入格式如下:

<constructor-arg index=”参数序号” type=”参数类型”>

       <value>参数的值</value>

</constructor>

(2)、如果是一个对象,构造函数注入的格式如下:

<constructor-arg index=”参数序号” type=”参数类型” ref=”对象名”>

</constructor-arg>

注意:属性注入的特点是不需要知道属性类型,但必须知道属性名称;

       构造函数注入的特点是不需要知道参数名称,但必须知道参数的序号和类型。

 

4、其他问题

4.1、Bean的初始和消亡函数:

       在Spring配置文件的bean标签中,可以设置初始化函数和消亡函数:

<bean id=”testInit” class=”test.TestInit”

         init-method=”init”

         destroy-method=”destroy” >

</bean>

…                              

       表示实例化test.TestInit的对象时,构造函数调用之后,自动调用init函数,该对象消亡时,自动调用destroy函数。

注意:初始化函数和消亡函数不能有参数。

         初始化函数可以在其他

4.2、延迟加载:

       在Spring配置文件的bean标签中,可以设置该bean是否为延迟加载。

例:

<bean id=”testLazy” class=”test.TestLazy” lazy-init=”false”></bean>

       表示实例化testLazy对象不延迟加载。

以上是关于这是一篇可以帮你入门英文原著的文章的主要内容,如果未能解决你的问题,请参考以下文章

2022年英文原著#1:我差点就没坚持下去

黑客入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

网络安全工程师入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

一篇能够帮你理清线程池的文章

Spring框架入门:(非原著,转载)

Spark入门--Spark经典的单词统计