Dart Programming
Dart Programming


동영상 수강료(기간제한없음)   $40.00   준비중 입니다.
교재가격(한글 에디션)   $24.95   준비중 입니다.


싸이스쿨에서 다트(Dart)를 배우는 이유는,
구글에서 2017년 발표한 플러터(Flutter)가 이 언어를 사용하고 있기 때문입니다.
플러터(Flutter)는 크로스플랫폼 모바일앱 프레임워크 입니다.

컴퓨터 엔지니어로 살아갈 분이라면 반드시 배워야 할 언어가 될 것입니다.
그러나, 모바일앱 개발자라면 Flutter 개발을 위해서 필요한 간단한 문법만 가볍게 공부하시면 됩니다.
플러터(Flutter)는 아이폰, 안드로이드에 구애없이 작동하는 크로스플랫폼 모바일앱 개발의 최고의 툴이기 때문입니다.

다트는 구글에서 2011년 10월에 공개한 크로스 플랫폼(cross-platform) 프로그래밍 언어 입니다.
Dart는 네이티브 컴파일링을 통해 DVM(Dart VM)상에서 작동하는 멀티플랫폼 어플리케이션을 만들수 있습니다.
Dart는 웹앱, 모바일, 데스크탑, 웹브라우져, 서버 플랫폼 상에서 작동하는 어플리케이션을 빠르고 쉽게 만들수 있습니다.
기본적으로 C언어의 문법과 거의 같으며 Java, C#, Javascript 보다 간결하고 강력한 기능을 지원합니다.


*크로스 플랫폼(cross-platform)
같은 의미로 멀티 플랫폼(multi-platform)이라고도 합니다.
운영체제(애플O/S,윈도우즈.리눅스등), 장비(데스크탑,모바일장비)등의 플랫폼에 제한받지 않고 작동한다는 뜻 입니다.

*교재는 내부용으로 드래프트판20권을 발행하였으나, 외부공개용이 아닙니다.
 2022년 3월 정식초판이 인쇄될 예정입니다.



강좌목록
1. 시작하기
1. 다트의 탄생 
2. 다트개발 툴 
3. 다트 에디터 
4. 개발환경 
2. 첫 번째 Dart 프로그램
1. Hello, World! 출력하기 
2. 입력과 출력(Input and Output) 
3. 다트의 문법
1. 변수 
2. 연산자 
3. 문자열 
4. 제어문 
5. 불리언 (Boolean) 
6. Switch 문 
7. 반복문(Loops) 
4. 함수
1. 함수란? 
2. 함수매개변수 
3. 함수 반환 값 
4. 단문함수(Single-Line Functions) 
5. 함수 안의 함수 
6. 재귀 함수  
5. 자료구조
1. Lists 
2. Maps 
3. Sets 
6. HTML과 상호 작용
1. DOM 
2. 태그에 태그 지정 
3. DOM의 이벤트에 응답 
4. 이미지 
5. HTML 캔버스 
7. 다트의 객체지향 프로그래밍
1. 객체란? 
2. 클래스 정의 
3. 상속 
4. 추상 클래스 
5. Super 
6. Interfaces 
7. Mixins 
8. Cascade Operator