순수수학만 하다가 학부 졸업했습니다
글쓴이: yopang / 작성시간: 목, 2011/12/22 - 9:05오후
순수수학만 하다가 학부 졸업했습니다.
계산쪽으로 전공을 정해서 석사갈 예정입니다.
그래서 프로그래밍을 해야겄는데 구체적 공부 계획을 어떻게 세워야할 지 모르겠습니다.
참고로 전 프로그래밍1학년때 배우고 본적이 한번도없고
목표는 원하는 프로그램 코딩을 자유자재로? 짜는 수준입니다.
제가 검색해서 계획을 세운것은
accelerated c++ (Koenig)->foundation of C++,도경구(자료구조,알고리즘)->여러가지 경시대회 문제풀이
인데요 이대로 밀고나가도 될까요?
아니면 조언 좀 부탁드립니다.
Forums:
일단 C와 Python을 공부하세요. 그정도면
일단 C와 Python을 공부하세요. 그정도면 컴퓨터로 뭔가를 시작하기에 부족함이 없을 겁니다. (끝장을 보기에도 부족함이 거의 없을 겁니다.)
컴퓨터 과학쪽으로 전공을 정한다고 해도 그 안에서 많이 갈라집니다. 순수수학에 가까운 분야도 있고, 공학에 가까운 분야도 있죠.
구체적인 공부 계획을 세우기 전에, 일단 어떤 분야를 할지 정하세요.
수학 중에서 대수학에 강하셨다면 암호학같은 분야가 있을 것이고, 해석학에 강했다면 수치해석같은 분야가 있고, 기하학에 강했다면 컴퓨터 그래픽이나 3D게임 엔진같은 분야가 있겠죠. 그 외에도 수학 전공을 살릴 수 있는 매우 다양한 분야가 컴퓨터 전공 내에 있으니까 강점을 살릴 수 있는 분야를 고르세요.
그럼 그 다음의 공부는 자연스럽게 될거예요. 특정 프로그래밍 언어를 공부하는 것은 그다지 어렵지 않고, 각 언어별 패러다임별로 하나씩 정도 알아두면 나머지는 쉽게 배울 수 있습니다. (C, Python, Lisp 등.)
수학 전공한걸 신경 안쓰고 컴퓨터를 공부하실 생각이라면, 그냥 포기하시면 됩니다.
피할 수 있을때 즐겨라! http://melotopia.net/b
http://kldp.org/node/128263
http://kldp.org/node/128263
"수학을 잘해야 함수형 프로그래밍을 할 수 있는 것이 아니라 수학하시는 분들이 프로그래밍 잘할려면 함수형 언어를 쓰는게 좋습니다." - winner
위에 수학과 프로그래밍이라는 이야기가 등장한 쓰레드가 생각나서 옮겨봅니다.
프로그램 언어의 종류에 대해서도 이야기가 조금 나오고요..
저는 수학도 못하고 컴퓨터도 못해서... 그냥 전달만 합니다. 오지랖이 넓다고 하나요 이런 걸..
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
snowall님 왜 c++을 하려는데 c부터 하라고 하시나여?
snowall님 왜 c++을 하려는데 c부터 하라고 하시나여?
제가 듣기론 c잘하면 c++은 정말로 쉽나여?
c++
c++은 프로그래밍 언어들 중에서 상당히 복잡하고 어려운 축에 속합니다.
이런 언어는 프로그래밍을 처음 접하는 분들에게는 적합하지 않다고 봅니다.
컴퓨터 프로그래밍을 처음 시작하신다면 응당 '프로그래밍이란 무엇인가'를 배워야 하는데,
c++ 의 경우 언어 자체의 복잡함이 '프로그래밍이란 무엇인가'를 배우는 것에 집중하는 것을 방해할 수 있기 때문입니다.
c는 c++보다 훨씬 단순하기 때문에 그렇게 될 우려가 적습니다.
계산쪽이라는게 뭔가요?
계산이론을 이야기하시는건지, 아니면 계산을 많이 하는쪽이라는건지 궁금하네요. 계산이론은 사실상 프로그래밍 언어 전혀 할 필요 없고요. 계산을 많이 하는쪽이라면 mathematica 라던가 sage 뭐 이런 수학프로그램을 배우는게 낫지 않나 싶네요.
조언들 감사드려요.^^
조언들 감사드려요.^^
근데 제가 위에는 프로그래밍 하나도 모른다고 써 놓긴 했는데요
대학1년때 자바를 학교에서 배웠고
그 이후 여름 방학동안 혼자 프로그래밍 짜면서 복습도 했었습니다.
단지 그게 3년전일이라 프로그래밍을 모른다고 표현한거에요
이정도면 바로 c++해도 되지 않을까요?
그리고 제가 하려는 것은 bioinformatics입니다.
그래서 코딩 좀 잘해야한다고 교수님께서 그러시더라구요...
교수님께 어떤 언어 코딩이 필요한지 여쭙는 것이
교수님께 어떤 언어 코딩이 필요한지 여쭙는 것이 좋겠는데요?
목적에 따라 그에 합당한 언어를 잘 고르는 것도 중요한 것 같아요..
그리고 자바를 잘 하신다면 C++ 도 잘 하실 수 있을 겁니다. 둘이 매우 비슷해요.
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
생물정보학이라면 R이나 Python같은게
생물정보학이라면 R이나 Python같은게 유용할거예요. 물론 C++을 잘해서 나쁠건 없습니다만.
피할 수 있을때 즐겨라! http://melotopia.net/b
bioinformatics
는 요즘은 엄청 넓은 필드 같던데, 구체적인 세부분야에 따라서 다를 것 같습니다만.
그래도 일단 bioinformatics 의 많은 부분이 text parsing 이라는걸 감안하면 문자열 처리의 제왕 perl 이 시작하기 가장 무난할 것 같습니다. Bioperl 같은것도 있고... 몇년전에 주위 사람에게 바로는 bioinformatics => perl 에 거의 이견이 없었는데, 요즘도 통용되는지는 모르겠습니다.
Statistical analysis 를 하려면 R 같은게 필요합니다.
저라면 일단 perl 로 하고, 도저히 데이터의 사이즈 등 때문에 안되겠다 싶으면 Java 나 C++ 을 고민하거나, parallel processing 하는 법을 배울 것 같습니다.
댓글 달기