[Foundation Course] 아티스트를 위한 컴퓨터 프로그래밍 (기초)

  • 장재호
  • 2012.06.20부터 10회
  • (수) 19:00~21:00
  • 360,000원

강의 소개

강좌소개

컴퓨터 프로그래밍 능력을 갖춘 아티스트는 이제 결코 낯설지 않다. Processing과 openFrameworks 같은 Java와 C++ 기반의 프로그래밍 환경은 이미 전세계적으로 많은 아티스트들의 사랑을 받고 있다. 아티스트들을 위한 전통적인 소프트웨어와는 다른 매우 큰 유연성과 가능성을 제공해 주기 때문이다.아티스트를 위한 컴퓨터 프로그래밍’은 프로그래밍 언어를 배우고 이를 이미지와 사운드 등의 창작에 응용하는 기술을 익히는 수업이다. Processing과 openFrameworks를 기본으로 Java, C, C++ 언어를 배우는데, 궁극적으로는 C++ 언어에 더 초점이 맞춰진다.

초급, 중급, 고급으로 나눠지며 각각 12번씩, 총 36번의 강좌로 구성된다. 수업에서는 시험 혹은 프로젝트 과제가 주어지며 이는 초급에서 중급으로, 중급에서 고급으로 가는 자격 요건이 된다. 또한 우수한 성적을 얻은 수강생에게는 수강료 할인 혜택 등이 주어진다.

수강 요건

초급반은 특별한 자격이 필요없다. 단, 노트북(Mac 혹은 PC)을 지참해야 하며,
Mac의 경우 Xcode 4를, PC의 경우 Code::Blocks를, 그리고 공통으로 Processing을 설치해와야 한다.

Processing (Mac & PC) – http://processing.org
Xcode 4 (Mac) – http://developer.apple.com/xcode/
Code::Blocks (PC) – http://www.codeblocks.org/

PC에서 Visual Studio 2010도 사용 가능하나 권장하지는 않음.

X code 3 버전 또는 X code 4버전은 크게 관계는 없습니다. 기초반의 경우 버전 3이든 4든 크게 관계는 없습니다.다만, 버전 3과 4 사이에 인터페이스 차이가 꽤 있어서 강의를 듣는 데에 약간의 어려움이 있을 수는 있습니다. (물론 친절히 알려 드립니다) 나중에 버전 4로 업그레이드 하는 경우 사용 상에 좀 혼돈이 있을 수 있으므로 가능한 한 처음부터 버전 4를 사용하기를 권장합니다.

7월 30일-8월 4일 까지는 사이 아카데미 여름 휴가 기간으로 모든 강좌가 쉽니다.

강의 계획

1강 개념 익히기
Processing으로 Java 언어 맛보기.
Java와 C 계통 언어의 기본 문법들, 변수와 데이터 형, 기본 연산자, 제어문과 반복문.
순서도 그리기.

2강 개념 익히기
컴퓨터의 작동 방식, 하드웨어와 소프트웨어의 기본 메카니즘.
CPU, 메모리, 배열.

3강 개념 익히기
포인터.
함수와 구조화 프로그래밍.

4강 알고리즘 연습
조건에 따른 흐름의 제어.

5강 알고리즘 연습
반복을 기본으로 하는 알고리즘의 연습 1.

6강 알고리즘 연습
배열의 활용, 여러 개체를 제어하기.

7강 알고리즘 연습
반복을 기본으로 하는 알고리즘의 연습 2.

8강 본격적인 C 언어 익히기
코멘트, preprocessor 명령, 변수의 형과 선언, 변수의 유효 범위.

9강 본격적인 C 언어 익히기
함수, 파라미터, 배열과 포인터. 문자열.

10강 본격적인 C 언어 익히기
제어문과 반복문.

강사 소개

장재호

장재호는 작곡가이며 미디어 아티스트이다. 현재 한국예술종합학교 음악테크놀로지과의 교수로 재직중이며, 오디오-비주얼 공연 그룹인 Tacit Group의 멤버로 활동중이다.
이미 중고등학교 시절 BASIC, 6502 어셈블리 등의 언어로 음악과 사운드 작업을 했으며, 그 후 C, C++, Objective-C, JavaScript, Java 등의 언어로 음악, 비주얼, 미디어아트 작업을 해 오고 있다. 2006년 부터는 한예종에서 아티스트를 위한 JavaScript와 Java 프로그래밍 수업을 담당하고 있다.

웹사이트: http://www.jaeho.net