Code Monkey home page Code Monkey logo

german-tutorial's Introduction

德语零基础教程

无论是计算机编程语言,还是自然语言,都有所谓的「Grammar」,在计算机领域里译为「文法」,在语言学里译为「语法」。 与编程语言所具有的严格的二、三型文法规则不同,自然语言是上下文有关的一型文法,其语法通常变化非常大,至少目前来说, 没有一个形式化、统一的方法能够描述我们的自然语言,总会出现这样那样的例外。特殊情况下,甚至无法为一个合理的句型加以合理的解释。 好在德语要比英语严谨的多,比如总所周知的,德语没有音标,可以根据一个单词的拼写直接读出这个单词,而且大部分情况下根据语境的判断,反过来也成立。 所以如果除开需要「死记硬背」毫无逻辑的内容外,德语要比英语易学得多。

一门语言在人类社会中不断的发展和进化,会从听、说、读、写四个方面来契合将这门语言作为母语使用者的使用习惯, 从而发展出来了所谓的「词性」「变位」「元音变音」等等这些无法规则描述的「冗余」信息。但试想我们的中文又何尝不是如此, 恐怕没几个人能解释得了为什么中文在描述不同对象的数量时,存在不同的量词;比如「一双鞋」、「两个人」、「三头牛」。 所以,自然语言更重在频繁的去使用这门语言(因此一门语言的最惧怕的也就是没有了使用者),而不是刻板的通晓语法。 只有「习惯」了它的存在即合理的方式,才能更加熟练的使用它(das Deutsch)。

话虽如此,但作为非母语的学习者来说,不可否认的是:语言中的基本成分、基本结构、基本概念等等,是理解一门新语言的重要基础, 因为一定程度的语法知识能将这门新的语言与自己已经熟悉的那些语言做对比,进而加深理解,快速学习。 这与当我们已经熟悉一门程序语言后,再去快速浏览其他语言时,总会出现「似曾相识」的感觉是完全一样的。

本教程以一个计算机程序员的角度,混合中文、英文的思维,假定读者在精通中文、熟悉英语的前提下, 尝试用对比的思维方式从零基础开始介绍德语,从中文为母语的角度来视图审视并解释英语和德语在表达上的优势, 进而学到充分的德语知识。尽管本书涉及内容很多,但这不是一本完整的语法参考手册,本书的合理阅读时间为一个月。 阅读完本教程,你能够:

  1. 理解德语到底是一门怎样的语言,为什么很多人认为德语很难;
  2. 学到阅读、理解德语最重要的、必备的语法知识(A1 ~ B2);
  3. 正确的构造并写出没有错误的德语句子;
  4. 待补充

目录

第零部分 基础

第一部分 词法

第二部分 句法

第三部分 清单

TODO

  • 解释语言学基本知识
  • 完成全部正文内容
  • 在适当的部分插入适当的习题
  • 补充词汇表

纠错

本教程系基于笔者从零开始使用英语学习德语时课堂(A1)笔记整理而成。 如果你发现了教程中出现了错误,希望能尽快通过 issue 指出,以免误导他人。笔者对此深表感谢。

许可

知识共享许可协议
德语零基础教程欧长坤 采用 知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议进行许可。

german-tutorial's People

Contributors

changkun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

german-tutorial's Issues

求更新

你好呀,这个教程好好。七年过去了,它还会有机会更新吗?谢谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.