파이썬이 C보다 배우기 쉬울까요?

frombc7197의 이미지

일단 처음 시작하는 사람에게 있어 그 사람들이 느끼는 난이도를 묻고 싶습니다.

그리고 학습 속도도요.

사실 얼마후면 고등학교 졸업논문을 써야 하는데 그게 조금 어려운 주제라서 좀 급합니다.

일단 잠정적으로 정한 것은

'녹음기나 음성파일에서 푸리에 급수를 구해 주파수 성분을 추출하는 프로그램 제작' 입니다만.

일단 이게 파이썬에서 가능한지 궁금하네요.

lifthrasiir의 이미지

frombc7197 wrote:
일단 처음 시작하는 사람에게 있어 그 사람들이 느끼는 난이도를 묻고 싶습니다.

그리고 학습 속도도요.

사실 얼마후면 고등학교 졸업논문을 써야 하는데 그게 조금 어려운 주제라서 좀 급합니다.

일단 잠정적으로 정한 것은

'녹음기나 음성파일에서 푸리에 급수를 구해 주파수 성분을 추출하는 프로그램 제작' 입니다만.

일단 이게 파이썬에서 가능한지 궁금하네요.

보통 포인터를 지원하는 언어가 그렇지 않은 언어보다 어렵다는 지적이 많습니다. 파이썬에서 푸리에 변환을 하셔야 한다면 아무래도 Numeric이 낫겠죠.

그러나... 사운드 데이터에서 주파수 성분을 추출하는 프로그램은 이미 많이 있습니다. spectrogram 같은 게 가능하려면 당연히 그 작업을 해야 겠죠.

- 토끼군

랜덤여신의 이미지

물론 가능하겠지요.
파이썬이 C/C++ 보다 언어 구조도 간단하고 배우기 쉽구요.
일단, 도전해 보세요. ;)

정태영의 이미지

frombc7197 wrote:
'녹음기나 음성파일에서 푸리에 급수를 구해 주파수 성분을 추출하는 프로그램 제작' 입니다만.

c 로 짤경우 공개되어 있는 FFT 라이브러리가 아주아주 많습니다... 두둥

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

frombc7197의 이미지

정태영 wrote:
frombc7197 wrote:
'녹음기나 음성파일에서 푸리에 급수를 구해 주파수 성분을 추출하는 프로그램 제작' 입니다만.

c 로 짤경우 공개되어 있는 FFT 라이브러리가 아주아주 많습니다... 두둥

바로 쓰면 좋겠지만.

아무래도 고등학교 졸업논문이다보니 스스로 만드는 것이 더 보기 좋을 것 같습니다.

물론 정 안돼면 써야겠지만요.

그런데 C는 어렵더군요.

뭔소린지 모르겠다.

앙마의 이미지

frombc7197 wrote:
정태영 wrote:
frombc7197 wrote:
'녹음기나 음성파일에서 푸리에 급수를 구해 주파수 성분을 추출하는 프로그램 제작' 입니다만.

c 로 짤경우 공개되어 있는 FFT 라이브러리가 아주아주 많습니다... 두둥

바로 쓰면 좋겠지만.

아무래도 고등학교 졸업논문이다보니 스스로 만드는 것이 더 보기 좋을 것 같습니다.

물론 정 안돼면 써야겠지만요.

그런데 C는 어렵더군요.

헉... 퓨리에... 고등학교... 졸업논문... -_-
아마도... 과학고 학생이시겠군요.

autography

인간에게는 자신의 운명을 거부할 권리가 있다.

frombc7197의 이미지

앙마 wrote:
frombc7197 wrote:
정태영 wrote:
frombc7197 wrote:
'녹음기나 음성파일에서 푸리에 급수를 구해 주파수 성분을 추출하는 프로그램 제작' 입니다만.

c 로 짤경우 공개되어 있는 FFT 라이브러리가 아주아주 많습니다... 두둥

바로 쓰면 좋겠지만.

아무래도 고등학교 졸업논문이다보니 스스로 만드는 것이 더 보기 좋을 것 같습니다.

물론 정 안돼면 써야겠지만요.

그런데 C는 어렵더군요.

헉... 퓨리에... 고등학교... 졸업논문... -_-
아마도... 과학고 학생이시겠군요.

이우학교라고 하는 대안학교 학생이랍니다.

뭔소린지 모르겠다.

kernuts의 이미지

12학년이시겠군요...

The knowledge belongs to the World like Shakespear's and Asprin.

frombc7197의 이미지

kernuts wrote:
12학년이시겠군요...

11학년 고 2입니다.

다만 졸업논문 준비를 좀 빨리 하려고 했는데 그게 오핼를 샀나 봅니다.

뭔소린지 모르겠다.

khris의 이미지

흙.... 동갑이시군요~
(전에 이런 쓰레드 있었던거같은데...)

여기 학교도 명색만 컴퓨터 게임 제작과이고 프로그래밍 하는 사람은 몇 안돼서...

차라리 졸업과제 내주고 못하면 유급이나 시켰으면 좋겠네요=3

───────────────────────
yaourt -S gothick elegant
khris'log

cinsk의 이미지

python의 경우, (C 언어에 비해) 단기간에 어느 수준을 갖출 수 있지만, 그 이상 가기는 더 어려울 듯 합니다. C 언어에 비해 문헌 정보도 부족하고, version에 따라 달라지는 부분이 상당하기 때문입니다.

하지만! 간단한 프로그램을 작성하는 정도라면, python을 쓰는 것이 (개인적인 생각으로) 더 빠를 겁니다. 다만 관련 라이브러리가 있다는 전제아래에서..

조금 깊게 들어갈 경우,
그나마 쉽게 볼 수 있는 Python tutorial에서 다루지 않는 부분이 상당하기 때문에, Python Reference Manual을 보고 이해해야 하는데, 조금은 까다로울 겁니다.

lifthrasiir의 이미지

khris wrote:
흙.... 동갑이시군요~
(전에 이런 쓰레드 있었던거같은데...)

여기 학교도 명색만 컴퓨터 게임 제작과이고 프로그래밍 하는 사람은 몇 안돼서...

차라리 졸업과제 내주고 못하면 유급이나 시켰으면 좋겠네요=3

제가 작년에 비슷한 주제로 난리 친 적이 있었죠. acoustic fingerprinting 쪽이었는데... 결국 논문 망했습니다.

- 토끼군

멀뚱이의 이미지

에릭 레이먼드는 해커가 되기 위해 2년 정도가 필요하고, 언어는 파이썬을 가장 추천합니다.

그다음 펄 그다음이 C 그 다음이 Lisp 이렇게 네가지 언어가 해커의 필수언어라고 하더군요.

C는 어렵다면서, 파이썬을 가장 먼저 익히라고 권하고 있습니다.

http://ubuntulove.tistory.com/5