대학 신입생 여러분... 이제 프로그래밍 언어를 공부 하셔야지요. <div><br /></div> <div>좋은 멘토가 있다면 최상이겠지만 부담없이 할 수 있는건 입문서 하나 찍어서 공부하는 것이겠지요.</div> <div><br /></div> <div><div><span style="font-size: 9pt; line-height: 1.5">가급적 얇은 언어 입문서를 구입하셔서 공부하세요. 아무리 거지같은 책이라도 꼭 있어야 할건 다 적혀 있습니다.</span></div> <div><br /></div> <div>이해가 안되셔도 좋습니다. 단. 어떤 내용이 책의 어디쯤에 있었다 정도만 기억하세요.</div></div> <div><br /></div> <div>한 3일이면 될겁니다. 학기초 바쁘더라도... 어떠한 일이 있더라도 1주일을 넘기지는 마세요. 그러면 실패할 겁니다.</div> <div><br /></div> <div>누구를 지도해본 경험있는 강사라면 어떤 언어의 꼭 필요한 문법을 알려주기 위해서 3시간 정도면 족합니다.</div> <div><br /></div> <div><br /></div> <div>책을 다 읽으신 다음에 책 내용중 어디쯤 있다를 숙지해야하는것을 넘어서서 키워드까지 외워야 하는 것은 딱 세가지입니다.</div> <div><br /></div> <div><b>선언문, 순환문, 제어문.</b></div> <div><br /></div> <div>다시 말하지만, 이것들도 완전히 숙달하고 다음으로 넘어가려 하지 마세요. 책은 모두 읽고 난 다음에 연습하는 겁니다. </div> <div><br /></div> <div>이제 프로그램을 만들어보세요. 그런데... 처음 IDE(통합 개발 환경) 다루기 힘드실거에요. </div> <div><br /></div> <div>도서관에서 겁나 두꺼운 책 중에서 서두 조금 지나서 IDE를 이용해서 어떻게 컴파일 하는지 그림을 곁들여 나와있는 책이 있을겁니다.</div> <div><br /></div> <div>보실건 <span style="font-size: 9pt; line-height: 1.5">헬로월드를</span><span style="font-size: 9pt; line-height: 1.5"> </span><span style="font-size: 9pt; line-height: 1.5">컴파일하고 실행 하는데까지 입니다. 콘솔프로그램은 재미 없으니 GUI로 보여주는 프로그램이면 더 좋겠네요.</span></div> <div><span style="font-size: 9pt; line-height: 1.5"><br /></span></div> <div><span style="font-size: 9pt; line-height: 1.5">그대로 따라해 봅니다. </span></div> <div><span style="font-size: 9pt; line-height: 1.5"><br /></span></div> <div><span style="font-size: 9pt; line-height: 1.5">익히셨으면 두꺼운책은 바로 반납해 버리세요. 낮잠을 자주 잔다면 그냥 베게로 써도 좋습니다.</span></div> <div><br /></div> <div>아직까진 키워드조차 감이안잡혀서 힘들겠지만 더 알고 싶은게 추가적으로 나오면 책보다 구글에서 찾읍시다.</div> <div><br /></div> <div><span style="font-size: 9pt; line-height: 1.5">...</span></div> <div><span style="font-size: 9pt; line-height: 1.5"><br /></span></div> <div><span style="font-size: 9pt; line-height: 1.5">가뿐하게 헬로월드를 찍어보고,</span></div> <div><span style="font-size: 9pt; line-height: 1.5"><br /></span></div> <div><span style="font-size: 9pt; line-height: 1.5">간단하게 계산기를 만들어보고,</span></div> <div><span style="font-size: 9pt; line-height: 1.5"><br /></span></div> <div><span style="font-size: 9pt; line-height: 1.5">가볍게 월드오브워크래프트를 만들어봅니다.</span></div> <div><br /></div> <div>...</div> <div><br /></div> <div>여러분은 처음에 입문서를 공부하면서 클래스니, 메소드니, 하는 것이 있었다는것을 기억하실겁니다.</div> <div><br /></div> <div>네. 계산기정도 만들다 보면 함수 만들고 싶은 생각이 드시겠지요.</div> <div><br /></div> <div>그 때 책을 참조하세요. 설명은 이미 다 읽었잖아요. 고리타분한 내용이에요. 코드만 보세요.</div> <div><br /></div> <div>클래스가 만들고 싶어지면 그 때 만드세요.</div> <div><br /></div> <div>그러다 보면 책에서 필요한 내용이 바닥날 거에요.</div> <div><br /></div> <div>더이상 두꺼운 책은 필요없습니다. 이제 구글링으로 모든걸 해결해보아요.</div> <div><br /></div> <div>심지어 몇몇 IDE에서는 궁금한 키워드에서 F1만 누르면 책보다 친절한 설명이 나와요. 어떤건 예제까지 나오죠 +_+</div> <div><br /></div> <div>조만간 월드오브워크래프트도 만들 수 있을거에요.</div> <div><br /></div> <div>...</div> <div><br /></div> <div>전산 전공을 선택한 분들 가운데 졸업할 때까지 프로그래밍 언어를 제대로 사용하지 못하는 사람이 꽤 되는 이유는, 두꺼운 입문서 앞쪽 20페이지를 '정복'하려는데 있습니다. 앞 쪽 20페이지... 알려하면 할수록 어려운 내용입니다. ㅠ_ㅡ</div> <div><br /></div> <div>서두에 3시간이면 언어 문법을 다 설명할 수 있다고 했지만, 선언문만 가지고 3시간을 설명할 수도 있습니다.</div> <div><br /></div> <div>중요한건 머리속에 어떤 상상을 할 수 있느냐입니다. 적어도 상상하려면 어떤 기능이 있는지 - 사용법은 잘 기억나지 않더라도 - 알아야겠지요.</div> <div><br /></div> <div>문법은 상상력을 표현하는 수단일 뿐이니까요. 문법을 완벽하게 익히지 못했다는 이유로 상상력에 제한을 받는 일은 없길 바라겠습니다.</div> <div><br /></div> <div><br /></div>