Course Code:
zigfunds
Duration:
14 hours
Prerequisites:
目标受众
- 有兴趣学习Zig的软件开发人员
- 探索C/Rust替代方案的系统程序员
- 在嵌入式系统、游戏开发或性能关键应用程序中工作的工程师
先决条件
- 对基本编程概念(变量、循环、条件语句和函数)的理解
- 调试、基本数据结构和错误处理的经验
- 对系统编程(C、Rust或类似语言)有一些了解
Overview:
本课程对Zig编程语言进行了全面介绍,涵盖了其语法、内存管理、应用程序开发和高级特性。参与者将获得Zig独特的安全性、性能和可互操作性方法的实践经验,使其成为C和Rust的有力替代品。课程包括实践练习,以巩固学习并增强编写高效、可靠的Zig程序的信心。
课程格式
- 互动讲座和讨论。
- 大量的练习和实践。
- 在现场实验室环境中动手实施。
课程定制选项
- 要请求本课程的定制培训,请联系我们进行安排。
Course Outline:
1. Zig语言介绍
- Zig语言及其哲学概述
- 语法基础:变量、函数、循环和条件语句
- 数据类型和结构
- 记忆体管理基本概念
- 调试技术
- Zig基本知识的实践练习
2. Zig中的应用程序开发
- 编写和运行单元测试
- 理解指针和内存安全
- 构建系统和项目组织
- Zig中的基本数据结构
- 错误处理策略
- 堆栈和堆内存考虑
- 文件操作和I/O处理
- 应用程序开发的实践练习
3. Zig高级主题
- 与C的互操作性(Zig-C互操作
- 处理向量和性能优化
- 高级Zig特性的实践练习
Sites Published:
United Arab Emirates - Zig Programming
Saudi Arabia - Zig Programming
South Africa - Zig Programming
Czech Republic - Zig Programming
Magyarország - Zig Programming