从零开始掌握微服务软件测试

从零开始掌握微服务软件测试
从零开始掌握微服务软件测试

从零开始掌握微服务软件测试

什么是微服务?微服务的由来

微服务的前身是Peter Rodgers 博士在2005 年度云端运算博览会上提出的微Web 服务(Micro-Web-Service) 。微软的Juval L?wy 随后也提出了类似的想法,并提议将其作为微软下一阶段最主要的软件架构。

2014年,Martin Fowler 与James Lewis 共同提出了微服务的概念,给出了微服务的具体定义:从本质上来说,微服务是一种架构模式。它是面向服务型架构(SOA)的一种变体,提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP 的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。

Martin Fowler 是国际著名的软件专家,敏捷开发方法的创始人之一,现为ThoughtWorks 公司的首席科学家。在面向对象分析设计、UML、模式、软件开发方法学、XP、重构等方面,都扮演着举足轻重的开创者角色。早在20世纪80年代,Fowler 就是使用对象技术构建多层企业应用的倡导者,他著有几本经典书籍:《企业应用架构模式》、《UML精粹》和《重构》等。

微服务与传统开发方式的区别

与微服务架构相对应,传统开发方式通常被称为单体式架构(Monolithic Architecture)。所有功能都打包在一起,基本没有外部依赖,其中包含了数据输入/输出、数据处理、业务实现、错误处理、前端显示等所有逻辑。

下图显示的一个典型的单体式架构示意图:

这种架构有其优点,包括:

开发团队的组织架构简单,便于集中式管理。

因为开发进度统一管理,避免重复开发的问题。

所有功能都集中在本地,不存在分布式的管理和调用损耗。

但是,随着现代应用程序的日益复杂化,加上对于迭代速度的要求越来越高,这种架构的不足开始暴露出来:

效率低:所有开发人员都在同一个项目下修改代码,经常需要相互等待对方的功能更新,代码入库时的冲突不断,造成极高的开发成本。

维护难:各个模块的代码都耦合在一起,一方面新人不知道从何下手,一方面一旦出现问题(Bug),就需要大改。在某个模块需要升级时,也不得不升级整个应用程序。

不灵活:构建(Build)时间过长,任何一个小量级的修改,都要重构整个项目,非常耗时。

稳定性差:一个微小的问题,都可能导致整个进程崩溃,使得整个应用程序无法工作。

扩展性不够:难以分布式部署和扩容,无法满足高并发下的业务需求。而且,一旦业务范围扩展或者需求有所变化,难以复用原有的服务,必须重新开发。

如何解决这些问题?微服务架构逐渐浮出水面。从软件开发的组织上来说,它的核心理念是按照业务边界把整个系统划分为若干个“子系统”。每个子系统的开发团队之间,保持着合作(Inter-Operate)而不是整合(Intergrate)的关系。定义好每个子系统的边界和接口,在一个团队内自治。团队按照这样的方式组建,沟通的成本维持在系统内部,每个子系统就会更加内聚,彼此的依赖耦合能变弱,跨系统的沟通成本也就能降低。

这里不得不提及著名的“康威定律”(Conway's Law),这是微服务架构的一个核心理念。

Melvin Conway 在1967年提出了这个理念,原文是:“Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.”

用简单的话来说,就是组织形式等同于系统设计,组织的沟通方式会通过系统设计表现出来。下面这幅著名的软件企业组织图,与这些企业的产品架构有着异曲同工的对应关系。

再以上面提到的单体式App 为例,通过用微服务架构方式对其进行改造,将会变成下面这种结构:

除了解决单体式架构的几个缺陷以外,微服务架构还具有下面这些优点:

部署、回滚变得更快、更简便。

微服务架构中,提倡针对不同的业务特征选择合适的技术方案,有针对性的解决具体业务问题,而不是像单块架构中采用统一的平台或技术来解决所有问题。这样就实现了技术的多元化,无需长时间锁定于某一种技术栈,便于采用最新的工具。

每个服务都可以单独扩容。

在需要发布新功能时,可以用插件的形式添加到系统中而不需要重新部署整个系统。

微服务架构提供自主管理其相关的业务数据,这样可以随着业务的发展提供数据接口集成,而不是以数据库的方式同其他服务集成。另外,随着业务的发展,可以方便地选择更合适的工具管理或者迁移业务数据。

当然也需要提到,微服务架构也存在着它的不足:

由于把每个子系统分配各不同的团队,这不仅意味着系统内部通信需求的增加,也带来了不同团队之间交流成本的提高。

在对基于微服务架构的分布式系统进行测试时,复杂度会大幅度提高。

分布式部署会给团队的DevOps 能力提出更高的要求。

当服务数量增加时,管理的复杂度也会指数级增加。

DevOps(Development 和Operations 的组合词)是一种重视软件开发人员和IT 运维技术人员之间沟通合作的文化、流程或者实践方式。透过完全自动的“软件交付”和“架构变更”流程,使得构建、测试、发布软件更加快捷、频繁和可靠。

微服务架构对测试人员意味着什么?

介绍完微服务架构以后,回到主题上来:对于测试人员而言,微服务架构到底有什么特点呢?我把它归结为以下几点:

1.每个服务承担一定的职责:“尽可能小,但是又达到必要的规模(as small as possible but as big as necessary)”。

在问答网站Quora 上,有一个著名的问题:什么是程序员觉得最浪费时间的事情?排名第一的回答中提到:“不必要的微服务。”

这句话揭示了开发团队在转向微服务架构时经常走入的误区。“微”固然重要,但是首要的是提供“服务”,这才构成“微服务”的价值。盲目地切分功能(Feature),却没有起到解耦合的作用,只是会增加维护、测试的成本。毕竟,多一项服务,就会多出一系列的流水线和测试要求。因此,测试、质量人员在面临团队计划采取微服务架构的决策时,必须要敢于质疑:是否有这样做的必要?目的是让决策人员意识到这种转型的潜在成本,避免花无用功。

2.微服务之间通常通过Rest over HTTP 连接。

最常见的连接/交互方式,即通过POST、GET、PUT、DELETE 这些命令操作API,通过JSON 传递参数。以下面这个典型的制造型企业的运营系统为例。在从单体式架构转为微服务之后,不同功能模块之间将通过Rest 方式互相访问。

这种简易、明确的交互方式为契约测试(Contract Test)提供了基础。

3.每种服务不一定提供用户界面。

这意味着每种服务的测试,并不一定能够或者需要从UI 完成。这对API 级别的集成化测试提出了要求。

4.微服务通常还可以划分为更小的模块。

如下图所示,一个典型的微服务可以分为这几个模块:资源、业务逻辑、数据存储接口、外部通信接口等。

这意味着,在对微服务架构进行测试时,可以从不同的模块着手,进行相应的模块测试。

总结

简单总结一下所学习的内容:

微服务架构是针对单体式架构的不足,随着应用程序复杂度的增加、部署频率加快的要求,应运而生。

微服务架构带来了简化部署、隔离功能/缺陷、便于升级/扩容等优点,但也具有提高交流成本、增加测试复杂度等不足。

对于测试人员,微服务架构具备一些特别需要注意的特征,要求采用不同的测试方法加以应对。

微服务对软件测试提出的挑战

在上一节里,我们学习了微服务的来源和主要特点。对于软件测试人员而言,微服务架构对软件测试带来了哪些新的挑战呢?我们应该用什么样的策略和方法来迎接这些挑战?

总体的测试策略

软件测试的目的是确保软件产品的质量符合预期。衡量测试质量的指标有很多,最常见的是测试覆盖率和测试成本(包括测试所用时间、测试维护成本),而衡量测试效果的主要手段则是最终产品在实际使用中暴露出来的问题数量(Bug Number)。

具体到采用微服务架构的产品而言,Martin Fowler 在关于软件测试的论述中提出了其目的:

开发团队采用的任何测试策略,都应当力求为服务内部每个模块的完整性,以及每个模块之间、各个服务之间的交互,提供全面的测试覆盖率,同时还要保持测试的轻便快捷。

因此,我们需要采取下面几点测试策略:

我们一方面要保证从各个维度上,无一遗漏地对微服务进行全面的测试,特别是对于分布式的系统,系统的所有层次都必须被覆盖到;另一方面又要确保测试执行的快捷,这样才能保证持续集成/持续交付(CI/CD)的实现。

要确保测试策略的正确实施,工具和技术固然重要,然而,首先需要测试人员在团队中树立起提倡质量第一的“测试文化”:

无法通过测试的代码不应该被合并到代码仓库里;

无法通过测试的代码不应该被发布出去。

不能为了测试而测试,测试的真正目的是为了交付高质量的软件给用户,而不是把资源浪费在没有实际意义的测试用例上。所有的测试层次、流程和用例,都应该有的放矢。

传统测试方法面临的挑战

以一个常见的开发团队为例,在采用了微服务架构之后,很可能同时会开发多个模块(即微服务),每个微服务有不同的客户要求、开发周期、开发进度和交付期限,但是整个团队又必须保证能够在固定的时间节点(譬如每月一次、每两周一次,甚至每天一次或者多次),持续地、稳定地为用户提供可以部署、使用的产品。这意味着,过去那种先等产品经理、业务部门提供需求,开发人员再进行开发,最后交给测试人员执行集成测试、端到端测试的方法,已经无法提供足够的测试粒度和足够快的响应速度。

归结起来,与基于单体式架构的传统测试方法相比,微服务架构对测试提出了以下挑战:

服务/模块/层次(layer)之间存在复杂的依赖性。

在单体式架构中,通常使用集成测试来验证依赖是否正常。而在微服务架构中,服务数量往往很多,每个服务都是独立的业务单元,服务之间主要通过接口进行交互,如何保证这些依赖的正常,是测试人员面临的主要挑战。这意味着,如果想单独测试某一个服务,或者服务中的某个模块,就必须剥离它们对于其他环节的依赖关系。这需要通过Mock、Stub 等方法来实现。

不同的服务可能会在不同的环境/设置下运行。

特别是一些后端服务,与前端服务的运行环境可能截然不同。这时在考虑对每种服务设立自动化管线时,就必须有针对性的设置相应的环境配置。而且,在微服务架构中,每个服务都独立部署,交付周期短且频率高,人工部署已经无法适应业务的快速变化。因此如何有效地构建自动化部署体系,保证配置的稳定性、可重复性,是微服务测试面临的另一个挑战,必须与DevOps 人员一同解决。

涉及多个服务的UI 端到端测试(End-to-End 测试,简称E2E 测试)非常容易出错。

因为每种服务的开发进度不同,集成不同服务的端到端测试往往会因为某一个服务的微小改动而出错。这种出错是测试人员希望避免的干扰信息。这意味着,对端到端测试的设计,必须采取一定的防干扰、防误报策略。

测试结果可能取决于网络的稳定性。

微服务架构是基于分布式的系统,而构建分布式系统必然会带来额外的开销。

性能:分布式系统是跨进程、跨网络的调用,受网络延迟和带宽的影响。

可靠性:由于高度依赖于网络状况,任何一次的远程调用都有可能失败,随着服务的增多还会出现更多的潜在故障点。因此,如何提高系统的可靠性、降低因网络引起的故障率,是系统构建的一大挑战。

异步:异步通信大大增加了功能实现的复杂度,并且伴随着定位难、调试难等问题。

数据一致性:要保证分布式系统的数据强一致性,成本是非常高的,需要在C(一致性)A(可用性)P(分区容错性)三者之间做出权衡。

特别是涉及到数据存储和外部通信的部分,如果在测试中不摆脱这些因素的影响,就可能会得到一些随机性的误报,干扰测试结果。

故障分析的复杂度会随着服务的增加而提高。

微服务架构中,因为每个服务都需要独立地配置、部署、监控和收集日志,因此在发现问题之后,进行诊断分析时,搜集缺陷信息的成本呈指数级增长。

与交付周期不同的开发团队之间的交流成本。

这一点虽然跟技术无关,但是实际上会对测试人员的工作造成很大的困扰。因为开发模式分解为负责不同服务的多个小组,测试人员往往每天要花费大量的时间,了解不同团队的开发进度。如果还需要手动进行回归测试(Regression Test),最终将会不堪重负。所以自动化测试是必须采取的手段和方向。

如何应对这些挑战,我总结了下面这三个原则:

1.自动化:测试任务的增加,要求测试人员必须把主要的精力用于将测试自动化,摆脱手动测试带来的沉重负担。当然,自动化测试必须足够稳定、稳健,不能动辄误报,否则反而会导致很高的维护成本。

2.层次化:这意味着采用分层次的测试方法,粒度由细到粗,范围由小到大。

这就是Mike Cohn 提出的测试金字塔(Test Pyramid),其中最重要的两个原则是:

应该用不同的粒度来测试应用程序;

层次越高,测试越少。

最底层的是单元测试(Unit Test),粒度最细,速度最快,维护成本也最低。往上是针对每种服务内部的各种模块、业务流程的测试。最上面是基于前端UI 的测试,这部分的粒度最粗,范围最大(因为会覆盖大多数服务),但是维护成本最高,因为稍微有些细微的变化就可能需要调整脚本。而且,由于基于前端,需要设置很多响应时间和等待时间,所以速度最慢。

Mike Cohn 是Scrum 软件开发方法的提出者之一,也是Scrum 联盟的创始成员。他目前是Mountain Goat Software 公司的所有者,致力于提供关于Scrum 和Agile 软件开发技术的培训。

3.可视化:为了降低交流成本,最好的办法就是让所有的测试结果可视化。这意味着将构建(Build)、测试(Test)、部署(Deploy)所有这些相关任务构建在一个流水线之中,让所有团队成员都可以随时监控项目进度,找到阻碍项目的瓶颈。

以下面这个典型团队为例,整个从开发、测试、构建到部署的一系列过程,都可以借助Jenkins 或者TeamCity 这样的任务调度工具,完全可视化,再借助SonarQube 这样的代码质量监控工具监控测试结果。Google Analytics 或者Microsoft 的Azure ApplicationInsight 等云端监控工具,则可以提供实时生产环境的客户使用信息或者测试数据,让整个团队可以随时把握产品的整个流水线的运行状态。

在微服务架构中所采用的主要测试方法。如下图所示,它们主要包括:

单元测试(Unit Test)

用于验证微服务内部的类方法或函数的行为。它们会根据测试框架,执行代码文件里的类方法或函数,提供不同的输入,并验证与每一个输入相对应的输出。

集成测试(Integration Test)

用于验证微服务与外部模块的通信或者交互行为。测试框架会启动服务的一个实例,并调用服务的外部接口来执行业务逻辑。

组件测试(Component Test)

即验证微服务能否起到预期的作用。这需要把微服务周边依赖的所有其他服务或者资源全部模拟化,从该服务外部“用户”的角度来检查服务能否提供预期的输出。

端到端测试(End-to-end Test)

验证整个系统的功能能否符合用户的预期,一般是从UI 层面进行测试,确保用户体验完全达到客户要求。

探索测试(Exploratory Test,即手动测试)

这一步通常由业务专家型用户执行,具体查看某个新添加的特性是否开发、部署成功。

总结

简单总结一下所学习的内容:

微服务架构对软件测试提出了很多全新的挑战。

应对这些挑战的方法包括:

自动化

层次化

可视化

怎么针对微服务架构做单元测试?

单元测试是开发人员编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。

对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C 语言中单元指一个函数,Java 里单元指一个类,前端应用中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。

我们将探讨在微服务架构下,单元测试的设计、实现和质量控制。

设计:定义测试边界

要设计高效率(既运行快速又覆盖率高)的单元测试,首要要准确地定义测试边界。测试的目的就是为了验证边界里“黑盒”的行为是否符合预期,我们向黑盒输入数据,然后验证输出的正确性。在单元测试里,黑盒指的是函数或者类的方法,目的是单独测试特定代码块的行为。

但是在微服务架构中,很多时候黑盒的输出需要依赖于其他的功能或者服务,即存在外部依赖。为了更好地理解这个概念,我们以一个简单的注册功能为例:

从图中可以看出,这个函数包含了一些输入和输出。输入参数包括基本的用户注册信息(姓名、用户名和密码),而返回新创建的用户ID。

但是在此过程中,还有一些不是很明显的输入数据。这个函数调用了两个外部函数:https://www.360docs.net/doc/cb6591119.html,er.inser() 是向数据库插入数据;Password.hashAndsave() 是一个微服务,用于生成密码的哈希值,再加以保存。在某些情况下,数据库可能会返回错误,比如用户名已经存在,导致数据库插入失败。另外,因为需要调用外部的微服务生成密码哈希值,如果网络连接出现问题,或者哈希值生成服务由于发生过载而导致服务超时,那么密码保存就会返回错误。User.create() 函数必须能够妥善地处理这两种错误,这是测试的重点。

也就是说,为了全面地测试用户注册功能,单元测试所要做的不仅仅是简单地输入各种不同的参数,它还要能够让外部函数/微服务,能够产生出指定的错误,再验证函数的错误处理逻辑是否符合预期。

因此,为了在不依赖于外部条件的情况下制造出各种输入数据,就需要使用Stub 或者Mock,中文可以理解为对函数外部依赖的模拟器。简而言之,它意味着用一个假的版本替换了真实的对象(例如一个类、模块、函数或者微服务)。假的版本的行为特征和真

实对象非常类似,采用相同的调用方法,并按照你在测试开始之前预定义的返回方式,提供返回数据。测试框架在运行被测试的函数时,可以把对外部依赖函数/服务的调用,重定向到Stub 上,这样单元测试就可以在没有外部服务的情况下进行,即保证了速度,又避免了网络条件的影响。

这里再强调下Stub 和Mock 的区别,很多人经常搞混。Stub 就是一个纯粹的模拟器,用于替代真实的服务/函数,收到请求返回指定结果,不会记录任何信息。Mock 则更进一步,还会记录调用行为,可以根据行为来验证系统的正确性。

创建Stub 的工具有很多,包括Node.js/JavaScript 框架下的sinon.js,testdouble.js 等;Python 下的mock 等。

在刚刚提到的注册函数和密码哈希值生成、保存服务之间

我们可以使用模拟器来达到各种目的:

模拟器可返回任意的设定值,用于模拟外部函数的输出。这在测试罕见的边界情况时会非常有用,比如有些错误场景可能很少发生或者非常难以重现。

模拟器也可以捕捉被测试函数传给外部函数的参数,或者把这些参数记录下来。这样就可以验证被测试函数需要调用哪些外部函数,以及需要传给外部函数哪些参数。

通过对外部依赖函数使用模拟器,通常可以在几秒钟内,执行数千个单元测试。这样,开发人员就可以把单元测试加入到日常的开发工作管线(Pipeline)当中,包括直接集成到常用的IDE 里,或者通过终端命令行触发。通过在编写代码的同时,频繁运行单元测试,有助于尽早发现代码中的问题。对于程序员来说,如果养成了对自己写的代码进行单元测试的习惯,不但可以写出高质量的代码,而且还能提高编程水平。

顺便说一句,在微服务架构中,单元测试的作用不仅限于代码开发,它们还对DevOps/CI(持续集成)有很大的帮助,可以集成到代码合并(Merge)流程里。

譬如,GitHub 支持对一些主流CI 服务的状态检查。一般它会限制对“Master”主分支的提交权限,不允许开发人员直接向该分支提交代码,而是要求他们把代码先提交到其他分支上(提交Pull Request),再由其他开发人员进行代码审查(Code Review)。最后,在将代码合并到主分支的时候,GitHub 要求先通过状态检查。这时,Jenkins、CircleCI 和TravisCI 等CI 服务都提供了状态检查钩子(hook),它们会从分支上获取代码并运行单元测试。如果通过了,就允许合并代码,否则就不允许实现:单元测试的流程

单元测试的工具有很多,例如:

C++:Googletest、GMock

Java:Junit、TestNG、Mockito、PowerMock

JavaScript:Qunit、Jasmine

Python:unittest

Lua:luaunit

一个单元测试的实现主要分为以下几步:

设置测试数据;

在测试中调用你的方法;

判断返回的结果是否符合预期。

这三步可以简化为“三A 原则”: Arrange(设置)、Act (调用)、Assert(检查)。

或者也可以借用BDD(行为驱动测试)的概念,把单元测试的流程分为三步:Given (上下文)、When (事件)、Then(结果)。

下面我们来看一个真实的例子,这是一个名为ExampleController 的类,用于在人名库(PersonRepository)中查找人名。

下面,我们将用Junit,对类中的hello(lastname)方法进行单元测试。

JUnit 是Java 社区中知名度最高的单元测试工具,用于编写和运行可重复的测试用例。JUnit 设计得非常小巧,但是功能却非常强大。它诞生于1997 年,由Erich Gamma 和Kent Beck 共同开发完成。其中Erich Gamma 是经典著作《设计模式:可复用面向对象软件的基础》一书的作者之一,并在Eclipse 中有很大的贡献;Kent Beck 则是一位极限编程(XP)方面的专家和先驱。

Arrange(设置)、Act (调用)、Assert(检查)。

可以看到,首先我们用一个Stub(模拟器),替换真正的PersonRepository 类,这样我们可以预先定义我们希望返回的值。

记下来,我们按照3A 原则,编写了两个单元测试。第一个是正常运行的用例:

Arrange(设置):建立一个名为王东的人物,并且让模拟器准备好,在输入参数为王时,返回“王东”。

Act(调用):调用函数hello("王")。

Assert(检查):检查返回结果是否为"你好王东!"。

第二是异常运行的测试用例:

Arrange(设置):让模拟器准备好,在输入任何参数时,均返回空值。

Act(调用):调用函数hello("王")。

Assert(检查):因为模拟器返回的是空值,这是检查返回结果是否为"这位王先生是谁?"

通过这样的正面和反面的测试用例,我们可以彻底地检查hello(lastname) 方法是否工作正常。

质量控制:监控测试覆盖率

着重需要提及的一点是,测试人员应当设法将单元测试的覆盖率作为一个重要的监控指标,记录并可视化。例如,Teamcity 或者Jenkins 这样的流程化工具,支持用dotCover 来统计流程中单元测试的覆盖率,并将结果以TXT 报告或者HTML 的方式显示在任务页面上。进一步也可以将覆盖率、测试结果的数据,自动输出到SonarQube 这样的代码质量监控工具之中,以便随时检查出测试没有通过或者测试覆盖率不符合预期的情况。

高覆盖率的单元测试是保障代码质量的第一道也是最重要的关口。从分工上来说,测试人员可能不会参与单元测试的开发与维护,但是测试人员应当协助开发人员确保单元测试的部署和覆盖率,这是确保后续一系列测试手段发挥作用的前提。

总结

简单总结一下所学习的内容:

用模拟器来定义单元测试的边界,模拟对外界函数/服务的调用;

依照三A 原则,实现单元测试;

使用流程化工具,实时监控单元测试的覆盖率。

日语入门1

第一回 大家好!从今天开始,我们要和大家一起从零开始学日语。学习日语,都是从「あいうえお」开始的,虽然有些枯燥无味,但是每个人都是从这里开始学起的。 第1课是「五十音図」。 じゃ、始めましょう。 ◆日语是由假名、汉字、罗马字组成的。五十音按照发音规律可排列成表,叫做“五十音图”。 ◆表的横向称「行」,每行五个假名,共有十行。纵向称「段」,每段十个假名,共有五段。 ◆但其实五十音里假名没50个。 "い"、"え"各出现三次,"う"出现两次,包括拨音"ん"的话,共46个假名。

◆每个假名下面的“罗马字”是近代为了表记的方便才创造的,所以并不代表正确的日语发音。 但在用电脑输入日文时,输入这个罗马字就会出来各个假名。 ◆“五十音图”不仅有「あいうえお」等“平假名”,还有「??ウエオ」等“片假名”。 每个平假名都有各自对应的片假名。例如平假名「あ」的片假名是「?」。 第二回 あ行:あいうえお ??ウエオ (它们代表五个元音,其他各行基本上表示辅音+元音形成清音。) 下面我们进入“发音巩固练习”环节! 愛あい①家いえ②上うえ②甥おい?柿かき?赤あか①秋あき①菊きく?池いけ②恋こい①酒さけ①四季しき②寿司すし②汗あせ①嘘うそ①歌うた②下した?父ちち②地下鉄ちかてつ?月つき②テスト①外そと①夏なつ②西にし?犬いぬ②猫ねこ①兄あに①姉あね②角つの②

?型:表示只有第一拍低,其他各拍都高。 ①型:表示只有第一拍高,以下各拍都低。 ②型:表示只有第二拍高,第一拍和第三拍以下各拍都低。 ③型:表示第二拍,第三拍高,第一拍和第四拍以下各拍都低。 ④型:表示第二拍至第四拍高,第一拍和第五拍以下各拍都低。 ⑤型:表示第二拍至第五拍高,第一拍和第六拍以下各拍都低.。 ⑥型:表示第二拍至第六拍高,第一拍和第七拍以下各拍都低。 第三回 拨音ん:ん(ン)

成人如何从零开始学英语

外教一对一https://www.360docs.net/doc/cb6591119.html, 成人如何从零开始学英语 对于很多成年人来说,现在开始学英语是一件十分头疼的事情,毕竟记忆力和精力都不如从前了,那么怎么从零开始学英语呢? 刚接触一门语言时,学习上会有很多困难,因为人的记忆力有限,还有时间上的问题,所以学习英语是个复杂而漫长的过程,零基础的话必须从英语的听、说、读、写等基础知识开始,在学习时应该养成温故知新的习惯,同时保持持之以恒的信念。 接下来就来谈谈零基础学习英语的一些好方法: 1)坚定学习英语的决心,制定合理的学习规划。 具体的学习规划,可以参加汉普森英语免费英语水平测试活动,专业外教会根据您的英语水平测试报告为您免费定制学习规划,如从英语音标开始,到背单词,然后到词组和句子的学习,培养自己每天学点英语的好习惯。 2)音标识记。 认识了英文26个字母之外,音标是学习英语基础的方面,具体学习方法可以通过搜集网上的音标学习视频和资料,总结音标的分类和发音,为单词的读、写以及记忆打下基础。 3)单词记忆。 背单词是贯穿整个英语学习的主线,无论你是零基础还是资深英语学习者,背单词始终是个循环不间断的程序,温故知新是记单词的原则。单词的记忆和拓展是一种必需,没有词汇的积累是很难将英语学习进行下去。 4)教材的选择。

外教一对一https://www.360docs.net/doc/cb6591119.html, 英语学习是个循序渐进的过程,选择适合自己的教材可以有效的引导自己如何去学习,对系统地掌握英语单词、词汇和句子的运用很有帮助;借助于教材,通过不断地学习和练习,将知识和运用相结合,是学习任何语言和技能的最好方式。 5)语言环境的创造。 大胆脱口而出,用英文进行沟通交流才是学习英语的真实目的。在国内很少有这种语言环境让我们去练习说英语,于是,有些人会通过汉普森英语角、成人口语培训班等形式去营造语言环境,零基础的建议在掌握词汇和简单句的基础上,去参加专门的英语培训机构来学习口语,有利于快速提升英语的听说能力。

从零开始学英语

一位老人是如何从零开始学英语的(用时1年) 这是我在中医药论坛里写的一个文章,我是一个半老头了,就是这么大的年纪,学英语有一年了,当然,我不是英语高手,我学英语的方法也许对你很有用。我把文章转过来,我是怎么从零开始学英语的,哈哈哈。 在很多人眼里,英语难,和我以前的认为一样。其实英语是最好学的一个语言,很有规则。远比我们的母语中文好学。多数不要一年,就能够过关了。但要友技巧。 很多人一定会认为我晕了头。不要急,等我说完了,你再说这话也不迟。 我以前学英语和各位一样,三天打鱼,两天洒网。原因也一样,就是难。学不进去,其实是我们使用的方法错了。因为现在这种学英语的方法或按照这种语法式前进的方法学,什么时候能到头呀。 学了几次,放弃了几次。我既灰心也开始有了想法。我感到英语最重要的是听力,你听不懂,你怎么能拼写呀,怎么能知道别人说了些什么呀。再有,你以后要用英语说话呀,而中国人就是口条硬,说不清楚英语。所以,我认为我学的方法错了,其实第一就是解决说话口条生硬的问题。我花了一个多月的时间,仔细对着音标,一个个对着要求,仔细发音。这一点很重要,为你以后讲标准的英语话打下基础。这是我考虑后第一个学的东西,我不学语法和句子,单词了。因为这种学法,让人浪费时间,又学不好英语。等我把音标学好,就会发现,读写单词非常容易,单词很容易记住,有很多单词,只要一听,就能拼写出个大概了,有些拼写的对,有些拼写的不对。不对的我就纠正一下。记得很牢。英语一下子变得容易上手了。良好的音标基础,不仅可以帮助我准确地对单词进行发音,有效地区分相似发音的单词,更能使我进行有效的英语只读,还能准确地听辩朗读。我发现学英语,学来学去学不好,原来是绕了一个大湾。现在大多数人学不好英语或说不好英文,原因都在这上面了。不是这样吗?都是不能准确发音。不能发音准确,你当然就不知道也分辨不了外国人说了些什么了。大多数人和几乎所有的学校里的孩子。都是这个方面的缺点,从而不能使他们有效地使用英语--尽管他们的语法和单词的掌握量都很出色。解决的方法其实很简单,就是花上个把月的时间,仔细校正音标。 第一步学好了音标,下来就是学单词了,不要去学语法和句子,那东西会浪费你的时间。那你要问了,是不是要背单词,回答你的是不要刻意去背单词。不下苦工背单词,能掌握单词吗,能的。你看我是怎么办到的就知道了。 要掌握多少单词才能解决一般的英语问题?回答:最少5000。要多长时间能掌握?回答:正常的脑子三到四个月,每天半小时上下。这是从零开始起步吗?回答:是的。这5000个单词掌握后能不能零活使用?回答:不能,只能使用单词的主要意思,别的意思和用法只能以后积累。 知道了英语学不好、说不好的主要原因就是我们没有把音标真正地学好。这是我几次学英语学出来结论。如果你学英语一开始就从语法和句子和单词学,我会说你走错了,会有很多单词的念法在你脑子里形成固定的念法,这些发音不准的词以后纠正就很困难。会浪费很多时间和精力。我现在明白,英语的功底深不深,讲英语纯正不纯正,流利不流利,全在音标这个上面了。而这个问题只被极少数人明白,从而只有他们才真正掌握了英语,流利地说英语。而这个问题却被你所忽略,因而你也就永远学不好,说不好英语。不管你多么掌握着语法和单词。 学英语的人都有这样的毛病,我也一样,就是喜欢学写单词,句子和语法,对音标不认真,对音标都是大概学学,我相信很少有人会仔细地注意舌位,唇位、牙位、喉位,发音部位,发音方法等问题。这些你如果没有学好,你以后讲英语,当然就会生硬,就会是洋径帮英语,口齿不清,带有地方方言的口音。听不清听不清说话和朗读,更听不清相似单词的发音。所以,如果你没有把音标,不管你以后怎么模仿英语,纯正的英语口音你就是说不出来。但哪些看似呆板,仔细对着音标,花个把月的时间,克服无聊,仔细照着音标发音的人,才是以后真正掌握英语的人。学不好英语的人都会抱怨缺少英语的母语环境,就是给了你好的环境,你也不能很快地说好英语,在对话中,你要花很多时间来纠正你不正确、学以为常的发音。只有口语和情态性的情绪表达语言在有母语的环境会练的更好。书面的、陈述性的语言是不要母语环境也一样能学好的。 有那么多单词,怎么样才能记住呢,每个人的记忆方法不同,我说说我是怎么记单词的。 我以前记单词的方法就是死背,等把脑子背晕了休息。有时候脑子一直胀着,几天都清醒不过来。等清

我是怎么从零开始学英语的

这是我在中医药论坛里写的一个文章,我是一个半老头了,就是这么大的年纪,学英语有一年了,当然,我不是英语高手,我学英语的方法也许对你很有用。我把文章转过来, 我是怎么从零开始学英语的 哈哈哈。 在很多人眼里,英语难,和我以前的认为一样。其实英语是最好学的一个语言,很有规则。远比我们的母语中文好学。多数不要一年,就能够过关了。但要友技巧。 很多人一定会认为我晕了头。不要急,等我说完了,你再说这话也不迟。 我以前学英语和各位一样,三天打鱼,两天洒网。原因也一样,就是难。学不进去,其实是我们使用的方法错了。因为现在这种学英语的方法或按照这种语法式前进的方法学,什么时候能到头呀。 学了几次,放弃了几次。我既灰心也开始有了想法。我感到英语最重要的是听力,你听不懂,你怎么能拼写呀,怎么能知道别人说了些什么呀。再有,你以后要用英语说话呀,而中国人就是口条硬,说不清楚英语。所以,我认为我学的方法错了,其实第一就是解决说话口条生硬的问题。我花了一个多月的时间,仔细对着音标,一个个对着要求,仔细发音。这一点很重要,为你以后讲标准的英语话打下基础。这是我考虑后第一个学的东西,我不学语法和句子,单词了。因为这种学法,让人浪费时间,又学不好英语。等我把音标学好,就会发现,读写单词非常容易,单词很容易记住,有很多单词,只要一听,就能拼写出个大概了,有些拼写的对,有些拼写的不对。不对的我就纠正一下。记得很牢。英语一下子变得容易上手了。良好的音标基础,不仅可以帮助我准确地对单词进行发音,有效地区分相似发音的单词,更能使我进行有效的英语只读,还能准确地听辩朗读。我发现学英语,学来学去学不好,原来是绕了一个大湾。现在大多数人学不好英语或说不好英文,原因都在这上面了。不是这样吗?都是不能准确发音。不能发音准确,你当然就不知道也分辨不了外国人说了些什么了。大多数人和几乎所有的学校里的孩子。都是这个方面的缺点,从而不能使他们有效地使用英语--尽管他们的语法和单词的掌握量都很出色。解决的方法其实很简单,就是花上个把月的时间,仔细校正音标。 第一步学好了音标,下来就是学单词了,不要去学语法和句子,那东西会浪费你的时间。那你要问了,是不是要背单词,回答你的是不要刻意去背单词。不下苦工背单词,能掌握单词吗,能的。你看我是怎么办到的就知道了。

成人如何从零开始学英语

成人如何从零开始学英语 今天我动用了从学习英语时期的所有记忆来分享一下我是如何从一个零基础英语,口语都不会说的英语盲变成英语通的过程。 这是一个需要从长计议的过程,请自备饭菜零食,咱们边吃边聊。首先,学英语一定要打好基础。很多人其实都会建议从音标开始学,个人觉得,音标其实挺无聊的。不如从一些简单的句子开始着手,音标学习可以适用于改善口语发音的人。 楼主推荐个视频,不知道网上有没有在线的可以直接看的。印象中好像是叫迪斯尼英语,不是那个培训机构。是一套英语动画片的碟,楼主是大概十几年前买的。楼主是上小学三四年级的时候,老妈为了让我寒暑假不耽误学业,天天把我关在家里看这个英语碟,每天晚上回来,还有考察我今天学到了哪些单词。讲真的,小时候还比较喜欢看,里面全是动画片,而且都是很熟悉的动画片,就是很烦的一点,故事都是截取的,都看不到结局,很烦!但是里面的句子都很管用,而且还要告诉你举一反三,对了这是全英文的!我觉得蛮适合零基础的人看的,请不要忽视它的幼齿,呵呵~再推荐一个,是我近几年看到的一个网站叫abc360伯瑞英语的,外教一对一,很适合学英语的人学习。里面有个零基础的课,从音标学习到语法句型学习,都比较系统,关键有老师指导。如果你有足够的money的话,可以自己出国,这是最好的学习英语的方法了吧,处在英语的环境中,就能学好英语。 再来,如果有一定的英语知识的。推荐两个都是可以看的视频教材,《走遍美国》&《洋话连篇》。不好意思,一个是我妈买给我的,一个是我姨买的。都是初中的时候买回来给我看的。《走遍美国》初中的时候看,有点难,里面的句子很地道,都是美国常用的句型,如果能够整个看完,并且能够流利使用里面的句型,你走遍美国一定没问题了。《洋话连篇》比较简单,而且也好上手,也是非常地道的,比《走》要玩出来一些,所以句型会给时髦,更接美国那边的地气些,个人觉得。关键这个还比较短,要知道《走遍美国》一个小故事都要十几二十分钟,但是《洋》的话,一小节也就十分钟左右,可能还不到,而且一小节就4-5个句子,很方便记忆。这些都只适用于有一定水平的人。不过真的很管用,至今我都会经常用到里面的一些句子。 最后,如果真的程度已经不错的。比如过了四六级,高中英语总是120以上的。话说到高中英语,我真心觉得我的高中英语绝对是我目前英语语法水平的最高峰!什么过去完成时,现在完成时,过去进行时,状语从句,那简直信手拈来!但自从毕业工作后,才发现,你学的那些语法真的几乎70%都用不上,尤其是口语!不过,学学还是不错的,至少以后写英文文章,会看上去特别高大上吧。不绕远了,程度好的,我建议是可以看一些英文电影。推荐几部:《阿甘正传》,这部片子红啊,好看,关键里面的语速真的是刚刚好。而且发音很清晰,每个单词都很清楚。很适合初学者入门观看电影。还很励志!《小姐与流氓》,看名字大家不要想歪了,这是部动画片,而且还是部讲狗的动画片。内容不错,爱情的狗片,提高英语看的。好吧,楼主就不隐瞒了,这个是老妈买了碟给我看的。不要问多了,像这样的动画片,我们家还有一堆。没错,楼主就是从小这样看动画片,培养出来的英文水平。反正没事,就多读句子,多背单词,单词和句子一起背,然后多找人讲英语。找不到人,其实报个英语班一起练口语也是不错的,当然有条件可以找老外啊。有钱就要任性! 顺便说个,老外不要乱找,别看人家是白皮肤就以为英文说得好,讲实在的,很多欧洲人的英文水平可能还不如我们中国人呢!找欧美国家的最好了,好了,楼主就说这么多。没事就多看看美剧之类的,听听英文歌,这样能够随时随地地学习英语,不怕零基础学不好了。

洪恩《从零开始学英语》1000句

洪恩《从零开始学英语》1000句 [精华] 1. I see.我明白了。 2. I quit! 我不干了! 3. Let go! 放手! 4. Me too.我也是。 5. My god! 天哪! 6. No way! 不行! 7. Come on.来吧(赶快) 8. Hold on.等一等。 9. I agree。我同意。 10. Not bad.还不错。 11. Not yet.还没。 12. See you.再见。 13. Shut up! 闭嘴! 14. So long.再见。 15. Why not? 好呀! (为什么不呢?) 16. Allow me.让我来。 17. Be quiet! 安静点! 18. Cheer up! 振作起来! 19. Good job! 做得好! 20. Have fun! 玩得开心! 21. How much? 多少钱? 22. I'm full.我饱了。 23. I'm home.我回来了。 24. I'm lost.我迷路了。 25. My treat.我请客。 26. So do I.我也一样。 27. This way。这边请。 28. After you.您先。 29. Bless you! 祝福你! 30. Follow me.跟我来。 31. Forget it! 休想! (算了!) 32. Good luck! 祝好运! 33. I decline! 我拒绝! 34. I promise.我保证。 35. Of course! 当然了! 36. Slow down! 慢点! 37. Take care! 保重! 38. They hurt. (伤口)疼。 39. Try again.再试试。 40. Watch out! 当心。 41. What's up? 有什么事吗? 42. Be careful! 注意! 43. Bottoms up! 干杯(见底)! 44. Don't move! 不许动! 45. Guess what? 猜猜看? 46. I doubt it 我怀疑。 47. I think so.我也这么想。 48. I'm single.我是单身贵族。 49. Keep it up! 坚持下去! 50. Let me see.让我想想。 51. Never mind.不要紧。 52. No problem! 没问题! 53. That's all! 就这样!

必备员工转正申请书模板7篇

【必备】员工转正申请书模板7篇 在人们越来越重视自我提升的今天,有各项事务需要申请书,转正申请书可以使我们的转正请求得到合理表达。你还在为写转正申请书而苦恼吗?下面是作者帮大家整理的员工转正申请书7篇,仅供参考,希望能够帮助到大家。 员工转正申请书篇1 尊敬的公司领导: 我是xx部门的实习(或者试用)保安员xxx,于xxxx年xx月xx日进入本单位工作,担任实习(或试用)保安员一职,在x个月的工作当中xxxxxxx(把自己这段时间的工作简单介绍一下,尤其是取得了哪些成绩,受到什么表扬,然后一下对保安员这份工作的看法,例如强调责任心,最后表表决心,例如以后一定努力工作,在这个平凡但是重要的岗位上发挥更大的作用等等)。希望领导对我对我的转正申请予以批准,为感。 申请人: 年月日员工转正申请书篇2 尊敬的领导: 我于XX年1月1日成为公司的试用员工,到今天3月试用期已满,根据公司的规章制度,现申请转为公司正式员工。 本人工作认真、细心且具有较强的责任心和进取心,勤勉不懈,极富工作热情;性格开朗,乐于与他人沟通,具有良好和熟练的沟通技巧,有很强的团队协作能力;责任感强,确实完成领导交付的工作,和公司同事之间能够通力合作,关系相处融洽而和睦,配合各部门负责人成功地完成各项工作;积极学习新知识、技能,注重自身发展和进步。 刚到公司工作时,对公司的情况了解很少,对于企业对员工的要求和企业的发展方向只是有了一个简单的了解。通过这两个月的工作,我逐渐认识到,公司对员工的要求是全面的,从工作态度到业务能力到个人素质。企业是要全面发展的,如果员工个人的发展跟不上企业发展的速度,那么员工将被企业淘汰。作为公司这样一个高成长性公司中的一名员工,我有着强烈的紧迫感。在工作中我还存在着很多的不足,例如在业务知识和沟通能力上还存在很大欠缺。我会在今后

从零开始要怎么学英语

从零开始要怎么学英语 英语五大能力:听、说、读、写、译 英国英语是由15世纪初英格兰的一种地方语言发展而来的,而美国英语是由17世纪初英国殖民者带至北美的英国英语演变成的。它们几乎没有语法上的差别,只是在语音、语调、词汇、句子表达方面有一些差别,但这种差别还不足以太大的影响使用英国英语的人和使用美国英语的人之间的交流。 无论哪一种学习方法,要学好英语的第一步就是把国际音标的发音纠正好。至于美音,可以在矫正好英式英语发音后再去锻炼怎么样来“听”美式英语。 1、坚定学习英语的决心,制定合理的学习规划。 2、学习音标。掌握元音和辅音的读法,并要把一些发音规则和重音规则搞清楚。一定要注意舌位,唇位、牙位、喉位,发音部位,发音方法等问题,这是口语的关键。这一关一过,英语一下子就能上手,就能用音标把单词标出读音。英语的功底深不深,讲英语纯正不纯正,流利不流利,全在音标这个上面了。 3、单词记忆。背单词是贯穿整个英语学习的主线,不管是什么水平的,背单词始终是个循环不间断的程序,温故知新是记单词的原则。单词最好不要一个一个孤立地记,建议用句子或者多读文章的方法记单词,把不会的单词写在小本上,随时拿出来看看,背时回忆一下这个单词在句中、文中的用法。所有单词记忆完一遍之后紧接着再记一遍,三四遍并不为多。重复是记忆单词的最好方法,也是很多记忆的根本方法。基本掌握5000个单词后,就能看一般简单的英语读物和英语对话。 4、学习语法。掌握语法的大致架构,了解语法的语类、时态、语态、句子结构等,即对语法有一个整体的认识。在学习英语的过程中,如果发现自己缺少某一部分的语法知识,停下来,打开语法书查找相对应部分的规则并加以掌握,结合例句来学习所遇到的实际语法现象。这样你很快就能够在学习英语的过程中学好语法,而这样学到的语法才是真正能够运用的“活”语法。 5、单词和语法的学习要同时进行,每天看一小段英文,分析一下文中的语法,背几个单词。 6、说英语。学好英语的另一个重要的东西就是说。好的文章应背熟,以记住好词好句,同时培养自己的语感。或者找会英语的人用英文聊天,注意发音的准确性。

学英语从零开始只要三个步骤

学英语从零开始只需三个步骤 英语真的难学吗?其实英语是最好学的一个语言,很有规则。 它远比我们的母语中文好学。认真地起学习,用不了多久,就能达到你想要的效果。 我有一个学生,他小学学习英语的时候就是三天打鱼,两天晒网。 到了初中以后,更是基本完全放弃了英语。因为他内心觉得英语太难学,压根学不进去。 但是看着自己的成绩就因为英语被拖累,他还是决心努力一把,争取攻克英语学习这个难关。 但是在短短的一个学期结束后,他的英语成绩成功跃居班级前15,他都不敢相信从前他如此惧怕的英语居然有如此大的进步。 那么他是怎么做到的呢? 其实他相当于从零开始学习英语,他做到了以下3个步骤: 第一步,学音标 很多学生觉得老师会教音标,跟着老师学就行。但是这样你对音标的学习往往是很肤浅的。我相信很少有人会仔细地注意舌位,唇位、牙位、喉位,发音部位,发音方法等问题。

但是这些你如果没有学好,就会影响你的口语。你的发音会生硬,口齿不清,带甚至有地方方言的口音。 很多看似呆板,仔细对着音标,花个把月的时间,克服无聊,仔细照着音标发音的学生,才是以后真正掌握英语的人。 他就耗费了整整一个月的时间靠着一个软件,仔细对着音标,一个个对着要求,仔细发音。绝对不要怕麻烦。这一关一过,英语一下子就能上手。往后,你一看单词,就能用音标把单词标出读音。 第二步,学单词 他以前采用的记单词的方法就是死背,等把脑子背晕了休息。有时候状态一直不佳,几天都清醒不过来。等清醒后再来背,非常枯燥,而且效果一点不好。遇到字母多的长单词,更是觉得大脑容量不足。 到底需要掌握多少单词才能解决一般的英语问题?回答:最少5000个。 要多长时间能掌握?回答:正常水平3到4个月,每天半小时上下。 他才用的新方法是将5000单词分成50组左右。每组100左右。 最初先跟机器学读一下,没有必要去背。

[学日本语]日语常用会话1000句PDF高清版可打印

日语常用会话1000句PDF高清版可打印 1、はじめまして。 初次见面。 2、どうぞよろしく。 请多关照。 3、よろしくお願いします。 请多关照。 4、こちらこそよろしくお願いします。 也请您多关照。 5、自己(じこ)紹介(しょうかい)いたします。 我来自我介绍一下。 6、これはわたしの名刺(めいし)です。 这是我的名片。 7、わたしは李(り)と申(もう)します。 我姓李。 8、山田さんでいらっしゃいますね。 您是山田先生吧! 9、私は山田です。 我是山田。 10、あのかたはどなたですか。 那位是谁? 11、こちらは社長(しゃちょう)の松本(まつもと)です。 这是我们总经理松本。 12、彼は中国人ではありませんか。 他不是中国人吗? 13、彼は中国人ではありません。 他不是中国人。 14、彼は日本人です。 他是日本人。 15、あなたも日本人ですか。 你也是日本人吗? 16、そうですか。 是吗? 17、はい。 是的。 18、そうです。 是那样的(是的)。 19、いいえ。 不对(不是)。 20、そうではありません。 不是那样的(不是)。 21、いいえ、ちがいます。 不,不对(不是)。 22、よくいらっしゃいました。 欢迎,欢迎。 23、お迎(むか)えにきました。 来欢迎您了。 24、出迎(でむか)えに参(まい)りました。 来欢迎您了。 25、お疲(つか)れでしょう。 路上辛苦了。 26、ちっとも疲(つか)れていません。 一点也不累。 27、それはなによりです。 那太好了。 28、途中(とちゅう)はどうでしたか。 旅途顺利吗? 29、とても順調(じゅんちょう)でした。 很顺利。 30、いつ上海(しゃんはい)をたちましたか。 什么时候离开上海的? 31、日本(にほん)は始(はじ)めてですか。 是第一次来日本吗? 32、皆(みな)さんのご来訪(らいほう)をお待(ま)ちしておりました。我们在等待着各位的光临。 33、わざわざお出迎(でむか)えしていただき、ありがとうございます。承蒙特意来接,深表谢意! 34、お忙(いそが)しいところをありがとうございます。百忙中特意来接,非常感谢! 35、日本(にほん)に来(き)た目的(もくてき)は? 来日本的目的是什么? 36、どのぐらいご滞在(たいざい)の予定(よてい)ですか。 预定停留多久? 37、二年(にねん)ないし三年(さんねん)の予定(よてい)です。 预定二年或三年。 38、このたび日本(にほん)に来(く)ることができて、たいへん嬉しく思っています。 这次能来日本,感到很高兴。 39、たいへんお手数(てすう)をおかけしました。 给您添麻烦了。 40、どういたしまして。 不用客气。 41、おはようございます。 早上好! 42、こんにちは。 你好! 43、こんばんは。 晚上好! 44、おやすみなさい。 晚安(您休息吧)! 45、ご飯(はん)ですよ。 吃饭了! 46、いただきます。 我吃饭啦。 47、ごちそうさま。 承蒙款待,谢谢!

学英语从零开始只要三个步骤

学英语从零开始只需三个步骤 英语真地难学吗?其实英语是最好学地一个语言,很有规则. 它远比我们地母语中文好学.认真地起学习,用不了多久,就能达到你想要地效果. 我有一个学生,他小学学习英语地时候就是三天打鱼,两天晒网. 到了初中以后,更是基本完全放弃了英语.因为他内心觉得英语太难学,压根学不进去. 但是看着自己地成绩就因为英语被拖累,他还是决心努力一把,争取攻克英语学习这个难关. 但是在短短地一个学期结束后,他地英语成绩成功跃居班级前,他都不敢相信从前他如此惧怕地英语居然有如此大地进步. 那么他是怎么做到地呢? 其实他相当于从零开始学习英语,他做到了以下个步骤: 第一步,学音标 很多学生觉得老师会教音标,跟着老师学就行.但是这样你对音标地学习往往是很肤浅地.我相信很少有人会仔细地注意舌位,唇位、牙位、喉位,发音部位,发音方法等问题.p1Ean。

但是这些你如果没有学好,就会影响你地口语. 你地发音会生硬,口齿不清,带甚至有地方方言地口音. 很多看似呆板,仔细对着音标,花个把月地时间,克服无聊,仔细照着音标发音地学生,才是以后真正掌握英语地人.DXDiT。 他就耗费了整整一个月地时间靠着一个软件,仔细对着音标,一个个对着要求,仔细发音.绝对不要怕麻烦.这一关一过,英语一下子就能上手.往后,你一看单词,就能用音标把单词标出读音.RTCrp。 第二步,学单词 他以前采用地记单词地方法就是死背,等把脑子背晕了休息.有时候状态一直不佳,几天都清醒不过来.等清醒后再来背,非常枯燥,而且效果一点不好.遇到字母多地长单词,更是觉得大脑容量不足.5PCzV。 到底需要掌握多少单词才能解决一般地英语问题?回答:最少个. 要多长时间能掌握?回答:正常水平到个月,每天半小时上下. 他才用地新方法是将单词分成组左右.每组左右. 最初先跟机器学读一下,没有必要去背.

学习日语的八大误区

学习日语的八大误区 日语学习者,尤其是初学者在经历过短暂的蜜月期后会遇到各种各样的问题,从而影响了日语学习的效果,阻碍了进一步前进的步伐,而这些问题的产生,涉及到多方面的原因。为了能够帮助日语学习者减少和消除学习上的障碍,笔者结合自己的教学经验总结了在学习日语的过程中有可能碰到的阻碍日语学习的障碍因素。 1、日语零基础入门阶段一味的死背单词,忽视听说基础。 很多从零开始学日语的学生抱怨说:自己单词都背下来了,但是在老师听写的时候或者在听力中根本就不知所云。其实,那是因为很多学生平时只是默默地背单词,不断地反复的记忆中日文的对照含义,往往忽略了耳朵能够捕捉信息的能力。尤其在日语零基础入门阶段,大脑对日语还是比较陌生的状态,就更需要在背单词的时候要多去听,跟着课本上的录音不断地读。 2、日语零基础入门阶段学习中忽视学汉字,用时方知难。 日语当中有中国汉字,这是人人皆知的。正因为我们都懂得汉字的意思,所以日语零基础入门阶段的同学很容易忽视汉字的学习。但是,日语当中的汉字分为音读和训读,若在日语零基础入门阶段不用心学习,这也必将给今后日语学习带来难以想象的困难。 3、单词只背最基本的第一个意思。 日语中很多单词意义比较的多,很多同学只背最表层的一个

意思,这是不行的。如甘(あま)い,大部人学日语的人都知道它的意思是甜的,但是除此之外还有甜蜜的;宽松、好说话;天真的等意思。在日语零基础入门阶段,同学往往顾不及那么多,只觉得背下来一个意思就已经会了这个日语单词,这样的做法只会给今后的学习埋下隐患。 4、缺乏吃苦耐劳、持之以恒的精神 大多数学习者未能学好日语的主要原因,就是在学习日语的过程中不能持之以恒,一天打渔,三天晒网,久而久之丧失了学习日语的激情,进而败下阵来。另外一味讲究所谓的方法和技巧,只可能会被其占用很多的时间和精力,而语言的运用技能不是靠一些技巧就能获得的,必须要用辛勤的汗水才能换得。我们在学习过程中会遇到各种困难,但我们不能向困难低头,要坚持不懈坚持下去。就光拿国际日语能力测试一级部分的单词来说,大纲要求掌握2000字左右的汉字,10000个左右的词汇,这么大的词汇量如果不经过反复的记忆和练习,怎么可能牢固记忆呢?艾宾浩斯遗忘曲线原理也告诉我们:人的遗忘速度在最初是相当快的,然后减慢,然后再趋缓,逐渐接近水平,这也就指出了复习巩固旧知识必须及时的重要性。而这些无一都离不开吃苦耐劳和持之以恒的精神。 5、缺乏归纳整理的能力 善于归纳整理,可以显著提高学习效率,使学习达到事半功倍的效果。认为日语助词非常难于掌握的学习者不在少数,例如:助

如何从零开始自学英语

如何从零开始自学英语 第1课: 1、be(是)动词的用法:am接I;is接第三人称单数,即除you、 I外;are接表示多个人或事物,即复数。(我是am,你是are,is 连接它、她、他,单数is,复数are)。 2、not是表示否定的词:不是的表达,amnot,isnot(isn’t),arenot(aren’t)。 3、“一个”和“几个”的问题:“一个”是a+名词;“多个” 是名词后面加s。 4、以元音开头(如O、E等),前面的冠词用an。 第2课: 1、及物动词与不及物动词的区别:及物动词后面接宾语;而不及物动词后面不接宾语。如Ilikeicecream,Ithurts。 2、主语是he、she、it和单数名词时,动词要发生第三人称的 变化,即加s。 3、否定的用法:在动词之前加donot或doesnot。I、You和复 数名词做主语时,否定就用donot;凡是单数名称和he、she、it做 主语,否定就用doesnot。 第3课 1、my(我的)、your(你的)、his(他的)、her(她的)、their(他 们的)、our(我们的)、its(它的)+名词,如mylove,yourlove。 2、名词所有格形式为:名词+’s,表示“……的”,如 Sophie’sworld,children’sDay,Japan’stomorrow。 3、用名词+of+名词,一般用在无生命的名词上,表示“……的’’,如Thesoundofmusic(音乐之声)。

第4课 1、“have”和“therebe”翻译成汉语都可以用一个“有”字来表示,但have是指主观的“所有、拥有”,而therebe则是指客观 的“存在,某处有某物”。 2、Therebe的单复数变化与be的变化规则相同,取决于后面所 接的主语。主语为单数,就变成thereis,主语是复数,就变成thereare。 3、“have”在第三人称单数时变成“has”。 4、“therebe”的否定形式在be后加not,对于have通常直接 在它的宾语前加“no”,表示“没有”的意思。 第5课 1、一般疑问句概念:是可以用“yes”或“no”来回答的疑问句。 2、一般疑问句的结构模式:助动词+陈述句形式+? 如:Doyouhaveacar?No,Idon’t或Yes,Ido Areyouachickenguy?No,Iamnot或Yes,Iam Isthereanycakeintheicebox?No,thereisn’t或Yes,thereis 3、注意:Yourbosshasacar.Doesyourbosshaveacar?这句中的Has在助动词does提前时,需要改变成原形。 4、在一般疑问句中,表示“一些”的概念时,用Many而不用some。 第6课 1、六个特殊疑问词:what(什么,对什么提问);where(在哪里,对地点提问);why(为什么,对原则提问);when(何时,对时间提 问);who(谁,对人提问);how(怎么样,对方式提问)。 2、特殊疑问句:特殊疑问词+一般疑问句+?。

日语入门学习

日语入门学习 1、日语语音的基本特点: 1)假名是日语语音的最小元素,单词和句子都是由假名组成; 2)每个假名都是单音节,由一个元音和一个辅音(也可能没有辅音)构成,辅音不单独发音,必须和元音一起组成一个假名的完整读音(促音、拨音除外);3)日语的元音为五个:あいうえお,辅音有 k s t n h m y r w g z d b p以及促音和拨音。 4)日语为音拍语,一个假名为一拍,即是说,每个假名在同一个句子中占有等同的时间间隔,不可或长或短。拨音和促音单独占一拍。 日语的概况:日本国原来只有语言而没有文字,在中国隋唐时代,大量的汉字传入日本,日本人在吸收中国古汉字的基础上又另创造了一些文字,叫假名。所以至今为止,日本的文字就是大量的“中国古字”+“假名”构成!日语的变迁:1946 年,日本教育省对日本文字进行改革,选出中国古汉字1850个做为正式教育文字;1981年,日本教育省又进行审核,将1850个中国古汉字和自创的假名正式 立为本国文字。要学日语的发音就要先学“五十音图”,五十音图就和我们中国小学生学汉字前先学习汉语拼音一样,先学好拼音,再学汉字!学日语也一样,先学好“五十音图”再学日文!日语五十音图,是指日语的五十个清音,在日语 中,它既是日语的字母,也是日语的发音,分为平假名和片假名,相当于英语中字母大写和小写的区别,在应用上还是以平假名为主,片假名主要是用来表示外来语和特殊的词汇,在学习的时候,平假名和片假名是同样重要的。平假名是由汉字的草体简化而来的,片假名则是由汉字的楷体的偏旁部首简化而来。将这五十个清音假名按照发音的规律排列起来的表,分为五段十行,实际上共有45个音。横的叫行,竖的叫段,第一行的五个母音,是日语发音的基础,每行都以这一行的第一个假名命名,如第一行,あいうえお,叫あ行假名,每段也以第一个假名命名,如あかさたなはまやらわ,就叫あ段。行和段在日语的学习里是十分重要的,因为日语的动词形容词等很多词尾的变化就体现在各行各段规律里,所以学习五十音并不只是要会读会写,牢记它们的位置也是十分重要的。平假名和片假名可以代表读音也可以代表字。 平假名和片假名的区别平假名是日语中表音符号的一种。平假名是从中国汉字的草书演化而来的。早期为日本女性专用,后随着紫式部的《源氏物语》的流行而使得日本男人也开始接受和使用平假名。现代日语中,平假名常常用来表示日语中的固有词汇及文法助词,为日文汉字注音时一般也使用平假名,称为振假名。『平假名』是由汉字的草书简化得来的,『片假名』是由楷书的偏旁盖冠得来。日语的字母称为假名(かな),有平假名(ひらがな)和片假名(かたかな)两种.平假名和片假名是对应的,。“假”即“借”,“名”即“字”。只借用汉字的音和形,而不用它的意义,所以叫“假名”平假名:它由48个字

怎么从零开始学英语的

怎么从零开始学英语的 在很多人眼里,英语难,和我以前的认为一样。其实英语是最好学的一个语言,很有规则。远比我们的母语中文好学。多数不要一年,就能够过关了。但要友技巧。 很多人一定会认为我晕了头。不要急,等我说完了,你再说这话也不迟。 我以前学英语和各位一样,三天打鱼,两天洒网。原因也一样,就是难。学不进去,其实是我们使用的方法错了。因为现在这种学英语的方法或按照这种语法式前进的方法学,什么时候能到头呀。 学了几次,放弃了几次。我既灰心也开始有了想法。我感到英语最重要的是听力,你听不懂,你怎么能拼写呀,怎么能知道别人说了些什么呀。再有,你以后要用英语说话呀,而中国人就是口条硬,说不清楚英语。所以,我认为我学的方法错了,其实第一就是解决说话口条生硬的问题。我花了一个多月的时间,仔细对着音标,一个个对着要求,仔细发音。这一点很重要,为你以后讲标准的英语话打下基础。这是我考虑后第一个学的东西,我不学语法和句子,单词了。因为这种学法,让人浪费时间,又学不好英语。等我把音标学好,就会发现,读写单词非常容易,单词很容易记住,有很多单词,只要一听,就能拼写出个大概了,有些拼写的对,有些拼写的不对。不对的我就纠正一下。记得很牢。英语一下子变得容易上手了。良好的音标基础,不仅可以帮

助我准确地对单词进行发音,有效地区分相似发音的单词,更能使我进行有效的英语只读,还能准确地听辩朗读。我发现学英语,学来学去学不好,原来是绕了一个大湾。现在大多数人学不好英语或说不好英文,原因都在这上面了。不是这样吗?都是不能准确发音。不能发音准确,你当然就不知道也分辨不了外国人说了些什么了。大多数人和几乎所有的学校里的孩子。都是这个方面的缺点,从而不能使他们有效地使用英语--尽管他们的语法和单词的掌握量都很出色。解决的方法其实很简单,就是花上个把月的时间,仔细校正音标。 第一步学好了音标,下来就是学单词了,不要去学语法和句子,那东西会浪费你的时间。那你要问了,是不是要背单词,回答你的是不要刻意去背单词。不下苦工背单词,能掌握单词吗,能的。你看我是怎么办到的就知道了。 要掌握多少单词才能解决一般的英语问题?回答:最少5000。要多长时间能掌握?回答:正常的脑子三到四个月,每天半小时上下。这是从零开始起步吗?回答:是的。这5000个单词掌握后能不能零活使用?回答:不能,只能使用单词的主要意思,别的意思和用法只能以后积累。 知道了英语学不好、说不好的主要原因就是我们没有把音标真正地学好。这是我几次学英语学出来结论。如果你学英语一开始就从语法和句子和单词学,我会说你走错了,会有很多单词

刘珣版对外汉语教育学引论笔记

第一章对外汉语教育是一门专门的学科 第一节对外汉语教育的学科名称 一、语言教学中有关语言的几个基本概念 1、第一语言和第二语言——这是按人们获得语言的先后顺序来区分的两个概念。 第一语言是指人出生以后首先接触并获得的语言;第二语言指人们在获得第一语言以后再学习和使用的另一种语言。有的幼儿出生以后同时获得两种或两种以上的语言叫双语或多语现象。 2、母语和外语——这是按国家的界限来划分的。 母语是指本国、本民族的语言;外语是指外国的语言。一般情况下,母语是指人们的第一语言,但不能等同。 3、本族语和非本族语——这是按言语社团,通常是按民族的界限来分的。 本族语就是本民族的语言,这一术语可以与“母语”通用。非本族语是指本族以外的语言,可能是外语,也可能是指本国其他民族的语言。从对语言的掌握程度及运用情况来看,母语、本族语和第一语言通常是一个人的“主要语言” 4、目的语——这是指人们正在学习并希望掌握的语言。 “第二语言”和“外语”这两个概念的区分是一个比较复杂的问题。一般来说,第二语言是指母语之外的、本国通用语或本国其他民族的语言,而外语是指别国家的语言。但是近年来出现一种用“第二语言”取代“外语”的趋向。这是因为,各国间交流与合作加强,世界正越来越小,在这种情况下,称“外国人”和“外语”就显得见外了;另一方面“第二语言”就学习时间先后这层意义上说,确实可以说包括外语、非本族语,特殊情况下甚至包括母语。广义地说,第二语言与外语的关系是包容的关系。 西方学者还从有无语言学习环境的角度,对“第二语言”和“外语”做了区分:凡是在该语言使用的环境中学习的目的语成为第二语言;而不在其使用环境中学习的目的语成为外语。综上所述,广义的“第二语言”是指任何一种在第一语言获得以后学习和使用的语言,包括外语。狭义的“第二语言”有两种情况:一种是指第一语言以外的本国通用语或本国其他民族的语言,不包括外语;另一种情况是指在该语言的使用环境中学习的目的语,包括一部分外语。 二、学科名称的讨论 1、对外汉语教学 《中国大百科全书-语言文字》中写到:“对外汉语教学是指对外国人的汉语教学”。实际上也包括对第一语言不是汉语的海外华人进行的汉语教学。这一名称基本上体现了这个学科的特点和内涵,简洁上口、符合汉语习惯。局限:只突出了主要教学对象,未能全面准确地反映学科性质——第二语言教学。 2、汉语教学 “对外汉语教学”原本是针对国内教外国人汉语这一事业所起的名字,明显带有从中国人的视角来称述这一学科的色彩。“对外”二字无法为国外从事汉语教学的同行使用,因此它只适用于中国。海外同行有的叫“中文教学”(美国),有的叫“中国语教学”(日本),也有的叫“华文/语教学”(东南亚) 3、汉语作为第二语言的教学 从学术上较精确地指称这一学科内涵和性质的,应该是“汉语作为第二语言的教学”(Teaching of Chinese as a Second Language,TCSL)这一名称能统指以上各名称,但名称太长不上口。 4、应用语言学 广义的应用语言学是跟理论语言学相对的概念,指把理论语言学的理论、规律原则和方法应用到其他学科领域,从而产生的新的边缘学科,如神经语言学、病理语言学、数理语言学、计算语言学、社会语言学、心理语言学等。狭义的应用语言学则专指语言学理论在语言教学中的应用,特别是第二语言教学。 5、外语教学法 这是国外语言学界广泛使用的名称,我国外语教学界也长期使用,但这一名称不能表示出作为一门学科的理论层次和它所包含的全部内容。 6、外语教育学 7、第二语言教学 三“对外汉语教育学科”的提出(P7、8) “教育”的内涵要比“教学”丰富得多,指从德智体美方面培养人的社会活动。对留学生的培养也要根据国际教育的惯例,进行德智体美全面发展的综合素质教育。因此,本学科的研究任务也就不仅仅限于教学一个方面,而是包括教育原理和教育规律、各学科、国家政策和设备等内、外部要素。 第二节对外汉语教育的学科任务和学科体系 一、对外汉语教育的学科任务 对外汉语教育的学科任务是研究汉语作为第二语言的教育原理、教育过程和教育方法,并用来指导教育实践,从而更好地实现学习者德智体美全面发展的教育目的。 对外汉语教育学科研究的核心内容是对外汉语教学。通过研究汉语作为第二语言教与学的全过程和整个教学系统中各种内部和外部因素及其相互作用,揭示汉语作为第二语言学习和教学的本质特征以及学习规律和教学规律,从而制定出对外汉语教学的基本原则和实施办法,并用来指导教学实践,以提高学习效率。 内部因素: A学习与教学活动的主体——学习者和教师,包括学习者心理、生理策略等个体因素和教师的基本素质。 B学习与教学活动的客体——所教的目的语,即作为第二语言的汉语 C学习与教学活动的本身——包括总体设计、教材编写、课堂教学和测试评估等环节和理论。 外部因素: 首先是一些基础学科,其次是语言环境,包括社会语言环境和教学语言环境,及其对学习者所产生的影响,还包括国家的方针政策,教育资源、条件对教学实践所产生的影响。 对外汉语作为一门分支学科,还有一项任务。即以自身的学科理论建设,为第二语言教育学科甚至整个语言教育学科的理论发展做出贡献。现有语言学理论是以西方语言为基础的,是否适合汉语还有待于进一步验证。另一方面,从汉语特点出发研究汉语习得和教学的特殊规律,则可以丰富人们对语言教学普遍规律的认识。 二、对外汉语教育的学科体系 1、国内外学者提出的各种语言教育体系模式(P10) 2、对外汉语教学学科体系(三个层次) 第一层次:理论基础部分。 理论基础部分提出与本学科发展关系最为密切的七个基础学科:语言学、心理学、教育学、文化学、社会学、横断学科、哲学。 第二层次:学科理论体系——属于本学科范围内的学科理论体系包括:基础理论和应用研究。

相关文档
最新文档