《 Dart 语言》课件 ch01-Dart语言基础知识_第1页
《 Dart 语言》课件 ch01-Dart语言基础知识_第2页
《 Dart 语言》课件 ch01-Dart语言基础知识_第3页
《 Dart 语言》课件 ch01-Dart语言基础知识_第4页
《 Dart 语言》课件 ch01-Dart语言基础知识_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Dart

语言》

课程介绍Dart语言简介Dart

Google开发的计算机编程语言,被用于

Web、服务器、移动应用和物联网等领域的开发,是跨平台移动开发框架Flutter

和跨平台Web开发框架Angular

的开发语言。Dart语言的特点高效Dart

语法清晰简洁,工具简单而强大,输入检测可帮助尽早识别细微错误。Dart

拥有久经考验的核心库和一个已经拥有数以千计的

packages

生态系统。运行速度快、执行性能好Dart

是少数同时支持JIT(JustInTime,即时编译)和AOT(AheadofTime,运行前编译)的语言之一。Dart语言特点可移植Dart

可以编译成

ARM

x86

代码,因此

Dart

移动应用程序可以在

iOS

和Android

上实现本地运行。对于

Web

应用程序,Dart

可以转换为

JavaScript。易学Dart

是面向对象的编程语言,语法风格对于许多现有的开发人员来说都很熟悉。Dart语言特点响应式Dart

可以便捷进行响应式编程。由于快速对象分配和垃圾收集器的实现,对于管理短期对象更加高效。通过

Future

和Stream

特性和

API

实现异步编程。一切皆对象Dart

语言中一切皆为对象,所有对象都是类的实例,所有类都直接或间接继承

Object

类。Dart语言特点强类型Dart

是强类型编程语言,变量类型一旦确定就不能改变,但

Dart

语言允许弱类型语言式编程,也就是说变量的类型可以不在使用前声明。单线程Dart

语言采用单线程模型,不存在资源竞争和状态同步问题,使用

await

async

异步工具可以实现异步操作。主要内容课程特色Google

支持教育部产学合作协同育人项目成果案例式教学:

案例描述

案例实现

知识要点案例中融入许多思政元素欢迎加入本课程的学习!Dart语言基础知识Dart简介由谷歌开发,用于Web、服务器、移动应用和物联网等领域的开发,是开源软件。它吸取了其他语言(Java、C、JavaScript等)的优点,提供了很多新的特性,比如字符串插值、初始化范式等。非常适合移动和

Web应用开发,谷歌及全球的其他开发者使用Dart开发了一系列高质量的iOS、Android和Web应用。Dart语言特点高效Dart语法清晰简洁,工具简单而强大,输入检测可帮助尽早识别细微错误。Dart拥有久经考验的核心库(Corelibraries)和一个已经拥有数以千计的Packages生态系统。快速Dart提供提前编译优化,以在移动设备和Web上实现可预测的高性能和快速启动。Dart语言特点可移植Dart可以编译成ARM和x86代码,因此Dart移动应用程序可以在iOS,Android及更高版本上实现本地运行。对于Web应用程序,Dart可以转换为JavaScript。易学Dart是面向对象的编程语言,语法风格对于许多现有的开发人员来说都很熟悉。Dart语言特点响应式Dart可以便捷的进行响应式编程。由于快速对象分配和垃圾收集器的实现,对于管理短期对象(如UI小部件)更加高效。可以通过Future

和Stream

的特性和API实现异步编程。一切皆对象Dart所有对象都是类的实例,所有类都直接或间接继承Object类。Dart语言特点强类型Dart是强类型编程语言,变量类型一旦确定就不能改变,但允许弱类型语言式编程,即变量类型可以不在使用前声明。单线程Dart语言采用单线程模型,不存在资源竞争和状态同步问题,使用

await

async

异步工具可以实现异步操作。ThanksDART案例:HelloWorldDart语言基础知识案例描述设计一个Dart案例,案例运行后显示:

HelloWorld。知识要点Dart文件的创建方法;Dart代码的编写方法。其中必须有一个

main函数,输出可以使用

print函数,每条语句的后面需要使用分号;Dart语言中的注释。包括:单行注释和多行注释;知识要点对象、强类型和泛型任何保存在变量中的值都是一个“对象”,所有对象都是“类”的实例,包括:数字、函数、null等,所有对象都继承自Object类。Dart是强类型的,但它可以推断类型,所以类型声明是可选的。Dart支持泛型,如List<int>(整数列表)或List<dynamic>(任何类型的对象列表)。知识要点函数和变量Dart支持顶级函数,如main()。函数绑定在类或对象上(包括静态函数和实例函数)。Dart支持函数内创建函数,称为“嵌套函数”或“局部函数”。Dart支持顶级变量,变量也绑定在类或对象上(包括静态变量和实例变量)。实例变量有时称为“字段”或“属性”。知识要点权限、标识符、表达式和语句与Java不同,Dart没有关键字public、protected

private,如果标识符以下划线开头,则表示它相对于库来说是私有的。标识符以字母或下划线开头,后跟任意字母和数字组合。Dart语法中包含“表达式(expressions)(有运行时值)”和“语句(statements)(没有运行时值)”。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论