|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/dart-programming-language-from-scratch/
课程评论:没有评论
课程名称:从零开始学习 Dart 编程语言 课程概述:本课程旨在帮助学习者从基础开始掌握 Dart 编程语言,重点介绍 Dart 中的重要对象,如基本概念、面向对象编程(OOP)概念和异步编程。此外,我们还将教授递归和函数等高级概念。课程内容涵盖基础知识(输出、输入、变量、空安全、循环、条件、映射、列表和集合)。Dart 是一种优化客户端的语言,旨在为多平台开发提供高效的编程体验,并与灵活的执行运行时平台相结合,支持各种编程框架的应用程序开发。 Dart 语言具备安全类型特性,使用静态类型检查确保变量的值始终与其静态类型一致。类型是强制的,但类型注释是可选的,这得益于类型推断。Dart 的类型系统灵活,允许结合使用动态类型与运行时检查,这对实验性开发或需要高度动态的代码尤为有用。同时,Dart 还提供健全的空安全,确保值在声明前不会为 null,从而通过静态代码分析有效防止运行时的空引用异常。此外,Dart 支持多种核心开发任务,如代码格式化、分析和测试。 Dart 语言是 Flutter 的基础,提供了构建 Flutter 应用程序所需的语言和运行时支持。课程最终将通过代码示例展示多种 Dart 语言特性,包括库、异步调用、可空类型和非可空类型、箭头语法、生成器、流和 getter 等,帮助学习者深入理解 Dart 语言。如果想进一步学习,请参考 Dart 语言导览。 该课程适合所有希望深入了解 Dart 编程语言和应用开发的学习者。
learn dart from scratch and Important Objects in Dart like Fundamentals, OOP Concepts, and Async Programming.also, we teach Advanced Concepts like recursion and Functions.Fundamentals (outputs,inputs,variables,NullSafty,Loops,Conditons,Map,List,Sets)Dart is a client-optimized language for developing fast apps on any platform. Its goal is to offer the most productive programming language for multi-platform development, paired with a flexible execution runtime platform for app frameworks.Languages are defined by their technical envelope-the choices made during development that shape the capabilities and strengths of a language. Dart is designed for a technical envelope that is particularly suited to client development, prioritizing both development (sub-second stateful hot reload) and high-quality production experiences across a wide variety of compilation targets (web, mobile, and desktop).Dart also forms the foundation of Flutter. Dart provides the language and runtimes that power Flutter apps, but Dart also supports many core developer tasks like formatting, analyzing, and testing codeDart: The languageThe Dart language is type-safe; it uses static type checking to ensure that a variable's value always matches the variable's static type. Sometimes, this is referred to as sound typing. Although types are mandatory, type annotations are optional because of type inference. The Dart typing system is also flexible, allowing the use of a dynamic type combined with runtime checks, which can be useful during experimentation or for code that needs to be especially dynamic.Dart offers sound null safety, meaning that values can't be null unless you say they can be. With sound null safety, Dart can protect you from null exceptions at runtime through static code analysis. Unlike many other null-safe languages, when Dart determines that a variable is non-nullable, that variable is always non-nullable. If you inspect your running code in the debugger, you'll see that non-nullability is retained at runtime (hence sound null safety).The following code sample showcases several Dart language features, including libraries, async calls, nullable and non-nullable types, arrow syntax, generators, streams, and getters. To find examples of using additional Dart features, see the samples page. To learn more about the language, take the Dart language tour.