컴공과 과목(DS) 에 대한 질문입니다.
- 글쓴이
- saisaku
- 등록일
- 2003-09-03 11:15
- 조회
- 4,395회
- 추천
- 0건
- 댓글
- 3건
관련링크
컴퓨터 공학과 2학년 2학기 째에 Data Structure 를 배웁니다.
다름이 아니라 분반이 몇 개로 나누어져 있는데여..
c++ 를 사용해 자료 구조를 설명하는, 근래에 나온 교과서를 이용해 c++ 위주로 배우는 반이 있고,
또 다른 반은 자료 구조에 대한 개념을 위주로 특정 언어를 택하지 않고, 옛날 교과서로 가르치는 반이 있습니다. 그런데 전자의 경우, 숙제를 많이 내주고, 후자의 경우 숙제가 적은 편이어서 인지 수강생은 후자에 더 많습니다.
전자의 경우, 아무래도 특정 언어를 가지고 하기 때문에 구체적인 예를 많이 알 수 있을 것 같구여, 후자의 경우, 자료 구조의 개념 및 내용은 이미 오래 전에 만들어진 것이고, 특정 언어를 위주로 하기 보다는 기본 개념을 명확히 알아야 언어를 통해 구체화 하기 쉽다고 말씀하십니다.
두 개의 반 중 어느 것을 들어야 할까여? 아아.. 쓸데 없는 것 가지고 고민한다고 하지 마시고 금 같은 조언 부탁 드립니다.. (현재는 두 개반 모두 출석해습니다..-_-;;)
다름이 아니라 분반이 몇 개로 나누어져 있는데여..
c++ 를 사용해 자료 구조를 설명하는, 근래에 나온 교과서를 이용해 c++ 위주로 배우는 반이 있고,
또 다른 반은 자료 구조에 대한 개념을 위주로 특정 언어를 택하지 않고, 옛날 교과서로 가르치는 반이 있습니다. 그런데 전자의 경우, 숙제를 많이 내주고, 후자의 경우 숙제가 적은 편이어서 인지 수강생은 후자에 더 많습니다.
전자의 경우, 아무래도 특정 언어를 가지고 하기 때문에 구체적인 예를 많이 알 수 있을 것 같구여, 후자의 경우, 자료 구조의 개념 및 내용은 이미 오래 전에 만들어진 것이고, 특정 언어를 위주로 하기 보다는 기본 개념을 명확히 알아야 언어를 통해 구체화 하기 쉽다고 말씀하십니다.
두 개의 반 중 어느 것을 들어야 할까여? 아아.. 쓸데 없는 것 가지고 고민한다고 하지 마시고 금 같은 조언 부탁 드립니다.. (현재는 두 개반 모두 출석해습니다..-_-;;)
다른 사람들 의견
-
김일영
()
자료 구조는 개념적인 성격이 강하죠. 특히 알고리즘과 관련되어서는 구현을 동반하여야 이해가 쉽습니다. 요새는 자바로 된 자료 구조가 있는데 이게 휠씬 쉽죠. c++로 나쁘지는 않겠지만 저라면 후자를 택하고 따로 공부하겠습니다. 자료구조는 그리 어려운 과목은 아니지만 기초과목이라 나중에 소홀히하면 후회하죠.
-
prism
()
어차피 oop로 구현하는 자료구조니까 c++로 해도 java에서 다 쓸수 있지 않을까요? iterator 써서 하는 것이나 data encapsulation 등등... 컴퓨터 전공은 아니지만 관련 수업을 들어봤을때 (전 java쪽) 큰 차이가 없단 생각이 드네요. 특정 언어도 배우는 기회라고 생각하시면 어떨까요? 어차피 c++ 잘하면 다른 언어도 금세 배울 테니까요.
-
김세훈
()
전산학도 출신으로써 한말씀 드리자면... 힘드시겠지만, 꼭 C++ 위주로 하고 숙제를 많이 할수 있는 과목을 선택하시기 바랍니다. 프로그래밍 감각이라는건 saisaku님이 천부적인 프로그래밍 감각을 가지고 있지 않는한 연습을 통해 기르는 수밖에 없지요. 좋은 기회라고 생각합니다. 한가지 프로그래밍언어를 잘 하면 다른 프로그래밍 언어를 배우시는데 큰 도움이 됩니다.