Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[5775] Re:공부하면서 모르는 부분 질문입니다!
남병철.레조 [lezo] 2251 읽음    2006-07-30 21:49
대학 들어가기 전이라면 좋은 대학을 들어가려고 노력하는건 아주 솔직한 일입니다. ^^
열심히해서 좋은대학 혹은 원하는 학과를 들어갈 수 있도록 최선을 다해주세요.
그리고 수학 만큼은 기초 탄탄하게 해두시고요. ^^

그렇게하고 대학에 진학하고 공대라면 미적분학이나 이산수학같은 수학을 또 하게됩니다.
그리고 인공지능(범위가 워낙 넓어서 -_-;)도 하겠지만... 자료구조/알고리즘등을 잘해두셔야할것입니다.
인공지능에대한 연구를 택했다면 대학원도 생각해봐야할테고...
(아직까지 학원 이야기는 없죠? ^^; 학원은 어디에 쓸까요?)

프로그래밍을 공부한다는 목적으로 학원을 다닐경우 대부분 취업을 위해서입니다.
좋은 코드 만들기와는 간접적으로는 관련있을지 몰라도 사실 직접적이진 않습니다.
물론 책은 많이 (강요;)보게될것입니다. 다양한 코드향상? 서적도 보게될테고... 자기 코드로 얼마나 흡수하느냐는
사람마다 다르기에 간접적이라 적었습니다.
(저는 지금의? 학원을 다녀보지 않아서 모르겠지만 주변에 비트나 박영만전산학원이나.. 다른 학원 혹은 회사에
들어온 신입들에게서 들어본 내용입니다.)

제가 학습방법을 추천하자면... (어디까지나 제 생각입니다. 참고만 하세요 ^^)

가장 기본적으로 수학과 담쌓지 말고 모르면 주변에 묻고 교무실 찾아가서라도 기본적 원리는 꼭 이해하세요.
(전 대학생이 되어서야 이런 적극성을 가져서 다소간 후회하기도 했습니다. 프로그래밍을 할거라면 다른 과목은
몰라도 최소한 수학만은 프로그램처럼 열심히 할껄하는 생각말이죠.)
그러니 수학과 친해져서 그걸 코드로 환원 시켜보면서 여러가지 테스트를 해보세요. (기초튼튼)
(대학에선 수치해석이란 과목이 있습니다.)

자료구조 서적을 살펴보고나서 기본적인 자료구조라 생각되는걸 중심으로 코드 연습을 하면서 구현해 보세요.
그런 자신이 만든 자료구조를 바탕으로 최단거리나, 정렬, 검색방법 혹은 다이나믹프로그래밍 등 다양한 알고리즘을
공부하세요. (어차피 컴퓨터 관련 학과에 가면 합니다. 다면 그런걸 몇달동안에 다 한다는건 무리가 있죠. 전공이 한과목도 아니니.. ^^)

혹 주변 친구들이 윈도우 프로그래밍으로 음악 연주하거나 그림 쫌 그리거나 간단한 문서툴 만들거나.. 등등
GUI적 프로그래밍으로 눈에 보이는 성과를 자랑하면서 찝찝하게 해도 신경쓰지 마세요. 그 친구들이 하는 정도는
대학가서 윈도우 프로그래밍 공부하면 ... 참고소스 다 있습니다. -_-; 그걸 볼 수 있는 눈만 있으면 됩니다.
(물론 윈도우 프로그래밍 하지 말라는 말은 아닙니다. 다만 수학, 자료구조, 알고리즘은 미리 익숙해 지면 질수록
좋다는걸 강조하기 위해서입니다.)

이렇게 기초를 강조한 이유는 인공지능이라는 학문적 분야를 바라보기에 더더욱 추천드린것입니다.
그리고 다양한 IT 출신 사람들의 책도 읽어보세요. 혹은 연구하고 싶은 분야의 사람이 쓴 책이 있다면 그런 책도...
이렇게 적었지만 저도 그런 책은 별로 읽지 않고 있네요.. 지금 읽는다면 저보다도 훨씬 빠른게 아니겠습니까? ^^
이런 시간의 상대성을 잘 활용해서 대학 졸업하고 사회에 나설때 자신감을 가지는 젊은이로 성장하길
이 글을 읽는 모든 학생 여러분에게 바랍니다.


ps.
중간에 기기묘묘한 슬럼프들도 반겨줄것이니 결코 지루하지 않을것입니다. ^^



시노 님이 쓰신 글 :
: 문득 예제들을 보면서 공부하다 보니
: k->data 인가 이런 형태를 종종 보게 되는데요 이건 무엇을 뜻하는 것인가요?
: 또 (이건 잘기억이 않나지만.. 대충 형태가)asd[hgf].g라는 형식이 이었던 것 같았습니다
: .이라는 것을 붙이는 때가.. 제가 기억나는 것은.. 구조체.클래스.. 할때였는데
: 앞의 형식.. 배열...(참고로 그예제에서는 구조체.. 클래스 둘다 없었던 것 같습니다)
: 그리고
: 0:handle=fileno(stream);
: 1:length=read(handle,buf,60000);            // 읽어 들임
: 2:if (length==-1)
: 3:  {
: 4:  printf("reading error");
: 5:  exit(1);
: 6:  }
: 7:for (offset=0;offset<length;offset++)     // 출력
: 8:  putchar(((char *)buf)[offset]);
: 9:close(handle);
: 10:fclose(stream);
: 11:free(buf);
: 여기서 8번째줄... 이건.. 무슨 표현인가요? 특히(((char *)buf)[offset]);여기서 [~]이분이...
: 그리고 프로그래밍을 공부 하면서 계속 궁금한 것이.. 과연 좋은 코딩은 어떤 것이고
: 좋은 프로그램은 어떤(같은 말인가..)것인가요? 이런 부분을 가르쳐주는 책은 거의 없었던 같습니다..
: p.s 질문이 많은 것 같지만.. 제 신분(아직.. 학생이라서요.. 대학생아님..)이 여건이 않맞아서..
: 학원 같은 곳을 못다니고 그냥 저 혼자 공부하고 있습니다..그래서 그런지.. 뭔가 어설프고 그냥 도서관에 있는 책보고 공부하다보니좀 모자란 부분이 있습니다.. 프로그래밍 공부 이렇게 하는게 맞나요?(요점은. 꼭 학원같은곳
: 않다녀도 되나요?)...꿈은.. 이런 방면이지만..(꼭 커서 인공지능을 만들고 싶습니다) 취미생활로써 하고 있는 프로그래밍..(일단 대학부터 좋은 곳을 들어가야지...) 문득 이런 의문이 들어 글이 이렇게 길어집니다..

+ -

관련 글 리스트
5774 공부하면서 모르는 부분 질문입니다! 시노 2112 2006/07/30
5780     정말 고맙습니다 ^^ 시노 2001 2006/08/01
5778     Re:문법적 답변 남병철.레조 2179 2006/07/31
5775     Re:공부하면서 모르는 부분 질문입니다! 남병철.레조 2251 2006/07/30
5776         Re:Re:답변중에서 궁금한점이 생겼습니다 시노 2072 2006/07/31
5777             Re:Re:Re:답변중에서 궁금한점이 생겼습니다 남병철.레조 2168 2006/07/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.