前言
如果你正在寻找一个跨平台的原生应用开发方案,你可能已经了解过Flutter,ReactNative等。 Dart是Flutter应用的开发语言,它专为客户端优化,支持自动内存管理和面向对象编程。 这里的跨平台指的是一套代码,可发布成 iOS、Android、macOS、Linux、Windows及Web应用。 原生应用是指代码最终被编译为平台相关的机器码;对web而言,对应的是javascript+WebAssembly。
如何你初学编程,一下子听到这么多概念,也许还没开始写一行代码就已经开始糊涂了,没有关系。 要知道,计算机编程就像英语一样,要掌握它,除了需要兴趣之外,还需要良好的思维模式以及坚持不懈的练习。 希望你在学习本课程时,打开代码编辑器,跟着一起练习,为以后编程打下坚实的基础。在你掌握了一门编程语言之后,再去学其他编程语言就容易多了。
读者范围
本课程将详细介绍Dart 3编程语言 ,从基本语法与控制结构到异步编程,从面向对象编程到编码准则;课程内容由浅入深,既有理论讲解又有代码示例 。相信无论你是编程新手还是具有一定经验的程序员,你都可以从本课程中获益。
课程内容简介
第1章,从0开始搭建开发环境,学习 dart变量与数据类型及操作符。
第2章,控制流、函数及异常处理。
第3章,Dart 强大的模式匹配功能。
第4-5章,Dart 的 面向对象编程(OOP),第4章学习用于封装信息的class(类)的构造,第5章学习类的继承及扩展。
第6章,集合与范型。
第7章,异步编程。
第8章,单元测试。
附录包括dart命令行工具、编码准则、Dart命令行及服务端编程,以及常用package介绍。
本课程中的代码可免费下载,使用的dart版本为3.8+。
最后,希望本课程能对你的dart学习之旅助一臂之力,祝你学习愉快。