Hello 算法 1.1.0 Dart版FELLO FELLO FELLO FELLO FELLO FELLO >Hello算法 动画图解、一键运行的数据结构与算法教程 靳宇栋 (@krahets) Hello 算法 Dart 语言版 作者:靳宇栋 (@krahets) 代码审阅:刘玉新 (@gvenusleo)  ## Hello 算法 Dart 语言版 作者:靳宇栋 (@krahets) 代码审阅:刘玉新 (@gvenusleo) Release 1.0.0  ## 前置条件 你需要至少具备任一语言的编程基础,能够阅读和编写简单代码。 #### 0.1.2 内容结构 本书的主要内容如图 0-1 所示。 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度和空间复杂度的推算方法、常见类型、示例等。0 码力 | 377 页 | 17.56 MB | 2 年前3
陈新新 Flutter & Dart全栈开发## Flutter & Dart 全栈开发 三端一体化编程的新方式 ## 技术创新的浪潮接踵而来 继续搬砖还是奋起直追? 云数据 AI 区块链 架构优化 高效运维 CTO技术选型 微服务 新开源框架 会议:2018年12月07–08日 培训:2018年12月09–10日 地址:北京·国际会议中心  • 腾讯、YY、阿里巴巴 ## 陈新新 阿里巴巴 - 闲鱼 20年程序员 • 多端一体化、音视频通信、P2P网络、区块链 • 多语言 C/C++/Go/Java/Dart..... ## Apple ## + 5 + WEEK ## Flutter 原生性能 渲染方式、AOT、无锁GC 快速开发 亚秒级,有状态的热重载 统一的应用开发体验 flutter_gallery lib main.dart Project Packages flutter_gallery ~/projects/flutter/examples/ idea ▶ android ▶ build ▶ gen ▶ ios ▶ lib demo ▶ gallery main.dart main_publish.dart test test_driver0 码力 | 39 页 | 17.12 MB | 2 年前3
Hello 算法 1.0.0b5 Dart版FEELO FEELO FEELO FEELO FEELO > Hello 算法 动画图解、能运行、可提问的数据结构与算法入门教程 作者:靳宇栋(Krahets) Hello 算法 Dart 语言版 靳宇栋(Krahets)  gvenusleo, hpstory, justin - tse, krahets, nuomi1, Reanon, sjinzh 完成(按照首字母顺序排列)。感谢他们付出的时间与精力,正是他们确保了各语言代码的规范与统一。 ## 目录 第0章 前言 0.1 关于本书 0.2 如何使用本书 0.3 小结 第1章 初识算法 1.1 算法无处不在 1.2 算法是什么 1 全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂、学习曲线平滑。 算法源代码皆可一键运行,支持 Java、C++、Python、Go、JS、TS、C#、Swift、Rust、Dart、Zig 等语言。 · 鼓励读者在章节讨论区互帮互助、共同进步,提问与评论通常可在两日内得到回复。 #### 0.1.1 读者对象 若您是算法初学者,从未接触过算法,或者已经有一些刷题经验,对数据结0 码力 | 376 页 | 30.67 MB | 2 年前3
Hello 算法 1.2.0 繁体中文 Dart 版HELLO HELLO HELLO HELLO HELLO >Hello 演算法 動畫圖解、一鍵執行的資料結構與演算法教程 靳宇棟(@krahets) ___ 著 Hello 演算法 Dart 語言版 作者:靳宇棟 (@krahets) 程式碼審閱:劉玉新 (@gvenusleo) Release 1.2.0  對應的區間是 “左閉右開” 的,對應的走訪範圍為 $ a, a + 1, \ldots, b - 1 $ : /// == File: iteration.dart === /* for 迥圈 */ int forLoop(int n) { int res = 0; // 迥圈求和 1, 2, ..., n-1, n for (int 迴圈中,程式每輪都會先檢查條件,如果條件為真,則繼續執行,否則就結束迴圈。 下面我們用 while 迴圈來實現求和 $ 1 + 2 + \cdots + n $ : /// === File: iteration.dart === /* while 迴圈 */ int whileLoop(int n) { int res = 0; int i = 1; // 初始化條件變數 // 迴圈求和 10 码力 | 378 页 | 18.77 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Dart 版FELLO FELLO FELLO FELLO FELLO FELLO >Hello算法 动画图解、一键运行的数据结构与算法教程 靳宇栋 (@krahets) Hello 算法 Dart 语言版 作者:靳宇栋 (@krahets) 代码审阅:刘玉新 (@gvenusleo) 。感谢他们付出的时间与精力,正是他们确保了各语言代码的规范与统一。 在本书的创作过程中,我得到了许多人的帮助。 · 感谢我在公司的导师李汐博士,在一次畅谈中你鼓励我“快行动起来”,坚定了我写这本书的决心; 感谢我的女朋友泡泡作为本书的首位读0 码力 | 378 页 | 18.46 MB | 1 年前3
Rust 语言学习笔记## Rust 语言学习笔记 感谢 RustPrimer 和 Rust 程序设计语言简体中文版 bradyjoestar@gmail.com ## 目录 序.....7 第一章 包管理系统与版本管理工具.....9 1.1 Crate.....9 1.2 module.....11 1.2.1 module 的可见性.....11 1.2.2 .... 57 5.2.2 依赖的详细配置: ..... 58 5.2.3 自定义编译器配置 ..... 58 5.2.4 feature 段落 ..... 59 第六章 Rust 语言高级特性 ..... 61 6.1 函数式编程 ..... 61 6.1.1 闭包 ..... 61 6.1.2 闭包捕获周围环境的方式 ..... 62 6.1.3 函数指针 .. 88 6.6.3 Borrow, BorrowMut, ToOwned ..... 89 第七章 多线程与线程通信 ..... 91 7.1 线程 ..... 91 7.1.1 不同语言的线程实现 ..... 91 7.1.2 使用 spawn 创建新线程 ..... 92 7.1.3 使用 join 等待所有线程结束 ..... 92 7.1.4 线程与 move 闭包0 码力 | 117 页 | 2.24 MB | 2 年前3
Go语言基础
Golang Fundaments## Go语言基础 Golang Fundaments 中山大学 数据科学与计算学院 潘茂林 panml@mail.sysu.edu.cn ## 大纲 • Golang-设计哲学 • 基础知识学习 • Go语言的入门资源 • 本地项目工作空间组织 • 开始编程 ## Golang-设计哲学 ## 我们需要什么样的语言 曾经 我们对包含大量代码的程序印象深刻。 - 我们努力在代码库中创建大型抽象。 这是一个有效的程序吗? - 是正确的吗? - 按时完成了吗? - 花了成本(时间、空间复杂度)? 渴望成为质量、效率和简单的冠军。 • 有自己的观点。 • 重视反省和自我检讨。 ## Go语言应该是这样的 · 易于阅读代码 - 对遗存软件友好 • 心智模型 • 生产率与性能 • 正确性与性能 • 规则 • 方便代码评审 - 完整性 - 可读性 - 简单性 - 性能 • 实用主义的语言风格 - 面向编译器的静态类型语言 • 数据类型必须在编译阶段确定 • 语言能充分发挥编译优化技术 - 复古且简便的语言 • 集合了多种语言实用的语法表示 • 函数是一等公民(First-Class Functions) • 抛弃了面向对象 - 开放(几乎所有资源都在github上) ## • 语法基本特点 - C 语言的身体(语法基本类似 C 语言) – Python0 码力 | 21 页 | 851.30 KB | 2 年前3
Idris 语言文档 Version 1.3.1# 飞 Idris 语言文档 Version 1.3.1 ## Contents 1 Idris 教程 2 常见问题解答 (FAQ) 3 用 Idris 实现带有状态的系统:ST 教程 4 The Effects Tutorial 5 Theorem Proving 6 Language Reference 7 Tutorials on the Idris Language mmons.org/publicdomain/zero/1.0/deed.zh Idris 教程 本文档为 Idris 的教程,它简单介绍了如何用 Idris 语言编程。文档中覆盖了该语言的核心特性,并假定你至少熟悉一门函数式编程语言,如 Haskell 或 OCaml。 注解:Idris 文档已按照 创作共用 CC0 许可协议 发布。因此根据法律规定,Idris 社区 已放弃对 Idris 文档的所有版权以及相关或邻接的权利。 文档的所有版权以及相关或邻接的权利。 关于 CC0 的更多信息参见:https://creativecommons.org/publicdomain/zero/1.0/deed.zh ### 1.1 引言 在传统编程语言中,类型与值之间有明确的区分。例如在 Haskell 中,下面这些类型分别表示整数、字符、字符列表以及任意值的列表: • Int, Char, [Char], [a] 与此对应,下面这些值分别为上述类型的成员:0 码力 | 224 页 | 2.06 MB | 2 年前3
PlantUML 1.2021.3 语言参考指引绘制的 UML  PlantUML 语言参考指引 (Version 1.2021.2) PlantUML 是一个开源项目,支持快速绘制: · 时序图 • 用例图 类图 • 对象图 · 活动图 · 组件图 · 部署图 • 架构图 规范和描述语言 (SDL) - 规范和描述语言 (SDL) • Ditaa diagram 甘特图 • MindMap diagram • Work Breakdown Structure diagram • 以 AsciiMath 或 JLaTeXMath 符号的数学公式 • Entity Relationship diagram 通过简单直观的语言来定义这些示意图。 ## "action 2" endif a3 --> if "last test" then --> "action 7" else PlantUML 语言参考指引 (1.2021.2) -> "action 8" endif @enduml 












