문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
1. Zig 입문
- Zig 언어와 그 철학에 대한 개요 설명
- 문법 기초: 변수, 함수, 반복문 및 조건문 활용법
- 자료형과 구조체 활용법
- 메모리 관리 기초 지식
- 디버깅 기술 습득
- Zig 기본 문법을 활용한 실습 연습
2. Zig를 이용한 애플리케이션 개발
- 단위 테스트 작성 및 실행 방법
- 포인터 활용법과 메모리 안전성의 개념 이해
- 빌드 시스템 구성 및 프로젝트 관리 방식
- Zig에서 사용되는 핵심 자료 구조들
- 오류 처리 전략 탐구
- 스택 및 힙 메모리의 특징과 활용법
- 파일 입출력 처리 기법
- 애플리케이션 개발 실습 과제 수행
3. Zig 고급 주제 탐구
- C 언어와의 상호운용성(Zig-C 연동 기능)
- 벡터 연산 및 성능 최적화 기법 활용법
- Zig 고급 기능을 직접 구현해보는 실습 과제
요건
대상 수강생
- Zig 언어를 배우고자 하는 소프트웨어 개발자
- C/Rust 대체 언어로서 시스템 프로그래밍을 연구하는 분들
- 임베디드 시스템, 게임 개발 혹은 성능이 중요한 애플리케이션 분야에서 활동하는 엔지니어
사전 요구 사항
- 변수, 반복문, 조건문, 함수 등 기초적인 프로그래밍 개념에 대한 이해
- 디버깅 방법, 기본 자료 구조 및 오류 처리 경험
- C, Rust 등 시스템 프로그래밍 언어에 대한 어느 정도의 실무 지식
14 시간
회원 평가 (1)
초기 계획에 없었더라도 고급 주제를 요청할 수 있는 능력.
Gabriel Chouinard - Spark Microsystems
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨