학부수업중 자료구조와 C++ 수업중에 어떤것이 더 쉬운가요?
3학점이 남아서 자료구조와 C++ 수업 둘중에 고르려고 하는데
c언어를 아직 배우지 않았습니다.
두 수업중 난이도가 낮은 수업을 수강하여 좋은 성적을 받고 싶은데 더 쉬운 과목을 추천해주세요!
안녕하세요.
C언어 외에 파이썬이나 자바등 다른 프로그래밍 언어를 어느정도 하시고
코딩에 나름 자신감이 있으시면 C++을 추천합니다.
자료구조 수업은 이론 성격이 강하기 때문에
논리적인 사고에 자신이 있으시면 자료구조 수업이 좋습니다.
하지만 알고리즘 설명이 C언어 (혹은 자바)로 된 경우가 많아
코드를 어느정도 보실 줄 알아야 합니다.
어느 수업이 쉽다고 정하긴 어렵고
위에 설명드린 성향에 맞게 선택하시길 바랍니다.
코딩에 자신이 없고 프로그래밍 언어에 자신이 없으시다면 C++ 수강하셔서
프로그래밍 기초를 공부하신 후 자료구조 수업을 듣는게 더 좋은 선택이 될거 같습니다.
컴퓨터공학 학사의 경우 보통 자료구조(DS; Data Structure)는 2학년 정도에 배우는 과목입니다.
이후 배우는 알고리즘이나 데이터베이스, 인공지능, 컴퓨터그래픽스 등에 선수과목으로 프로그래밍에서는 중요한 선수 과목 중 하나입니다.비교 대상으로 나온 C++ 는 수업계획서에 따라서 어떤 내용을 배우는지를 알 수 있을 것 같습니다.
단순히 C++ 언어를 배우는 것일지 객체지향프로그래밍을 공부하는 것일지 달라질 수 있기 때문입니다.
자료구조의 경우는 구현에 대한 스킬을 요구하는 경우가 수반되므로 개념에 대한 이해와 언어에 대한 학습을 동시로 필요로 합니다.
객체지향언어의 경우는 언어에 대한 학습과 컴퓨터 패러다임의 하나인 객체지향(Object-oriented)를 같이 배우는 셈이지요.절대적으로 어떤 것이 쉽다고는 결론을 내릴 수는 없지만 본인이 능력에 따라 결정하시는 것이 좋을 것으로 생각되네요. 둘 다 알아두면 좋은 과목입니다.
C++ 수업에서는 객체지향 언어에 대한 걸 공부하실 겁니다. 객체지향언어의 공통적인 특성(캡슐화, 상속 등)에 대해서 공부하시게 될 것입니다.
자료구조 수업에서는 스택, 큐, 트리 등의 자료 구조 개념에 대해서 공부하실 겁니다.
제가 알기로는 자료구조가 더 어려운 것으로 알고 있어 C++ 수업 추천드립니다.
좋은 성적 받으시길 응원하겠습니다~!