|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/beginners-guide-to-zig/
课程评论:没有评论
Coursera 课程:Zig 入门指南:内容摘要 本课程是为零基础的 Zig 学习者设计的,旨在帮助您快速入门 Zig 编程。课程将从最基础的知识点开始,包括如何运行您的第一个 Zig 程序、语言语法、以及 Zig 提供的各种数据类型。 课程将重点讲解 Zig 的核心概念,包括: * **数据结构**:结构体 (structs)、联合体 (unions)、枚举 (enums) 和数组 (arrays) 的使用。 * **控制流**:条件表达式 (if expressions)、开关语句 (switch expressions) 以及循环 (while loops, for loops)。 * **内存管理**:指针 (pointers)、切片 (slices) 和分配器 (allocators) 的概念及其应用。 * **comptime**:Zig 独特的编译时计算特性。 在理论学习之后,课程将通过多个实践项目来巩固和加深对 Zig 语言的理解。 **需要注意的是**:本课程仍在开发中,未来将持续更新新的讲座和项目。 Zig 作为一种比 JavaScript、Python、C# 等主流语言更低层次的语言,学习 Zig 能让您亲身体验底层语言的运行机制,从而对这些语言底层的工作原理有更深入的认识。学习 Zig 还能帮助您更好地掌握其他低级语言,并培养对高级语言为您提供的便利的感谢之情。 **先修要求**:具备基本的编程经验。如果您能够使用任何编程语言编写简单的脚本,并理解和使用函数,即可学习本课程。 **免责声明**:本课程的所有内容均由人工创建,未曾使用过任何 AI 辅助。
Welcome to Beginner's Guide to Zig.Jump-start your Zig learning journey with this course.This course will start at the basics of Zig: how to run your first Zig program, language syntax, different types the language offers, and more. Separate attention will be given to the data structures (like structs, unions, enums, and arrays), and control flow statements (such as if and switch expressions, while and for loops). We will also learn memory management (pointers, slices, Allocators), and Zig's comptime concept. After the lectures, we will solidify our understanding of the language with various projects. This course is a work in progress, and it will be updated with new lectures and projects.Topics learned in this course will carry over to other of your programming endeavors, and will make you a more rounded developer. As Zig is a lower level language than most popular languages today (such as JavaScript, Python, C#), you will experience first hand how these languages operate under the hood. Learning Zig will make you more comfortable with using other lower level languages, and will teach you to appreciate the work done for you by the higher level languages.Basic programming experience is required for this course. If you can write basic scripts in any programming language, know what are and how to use functions, you are ready for this course.Disclaimer on the use of AI:No AI assistance was used to create any content used in this course. The entirety of this course, with all of its warts and flaws, was generated by a person.