코딩을 배우려면 무엇부터 하면 좋을까요?
21학번으로 대학에 들어가는 학생입니다.학교에서 교양으로 코딩을 배운다해서 기초를 공부해볼려고 합니다.
c언어와 프로그래밍(스크래치) 둘 중에 뭘 먼저 공부할까요?
시험 문제만 풀 정도라면 스크래치 생략하고 c언어를 배워도 될까요?
안녕하세요.
일단 대학입학 축하드려요.
C언어는 가장 기초적인 언어이고 다른 언어들의 기반이 되는 언어이기때문에 보통 컴퓨터 학과에서 가장 기본적으로 배우는 언어입니다. C를 배우는게 좋긴한데 좀 어려울 수가 있습니다.
스크래치는 초중고 학생들이 쉽게 프로그래밍에 접근할 수 있도록 만들어졌기 때문에 배우기에는 더 수월할 수 있습니다.
교양으로 프로그래밍을 하기에는 시간이 너무 부족하지 않을까 합니다.
그정도 시간을 투자해서 프로그래밍을 이해하기는 쉽지 않아보입니다.
차라리 다른 교양수업을 듣는 것이 어떠할까 합니다.
1학년때는 점수가 잘나오는 교양위주로 듣는 것이 좋지 않을까 합니다.
의외로 1학년때는 학점이 조금만 잘나와도 장학금을 타기가 좋습니다.
안녕하세요,
수업 이전에 독학 하시려는 생각이시라면, 스크래치 먼저 배워보심을 추천합니다.
구체적으로 비영리로 운영중인 https://code.org/ 을 이용하시는걸 추천합니다.
웹 상에서 바로 학습하실 수 있고, 자격증명서가 나오므로 성취감을 느낄 수 있을 것입니다.
스크래치를 추천하는 이유는 문법적인 오류가 발생하지 않는 언어이므로, 혼자서도 코딩에 필요한 논리적 사고력을 집중해서 배울 수 있기 때문입니다.
C언어의 경우 굉장히 다양한 문법적 오류를 경험하게 되므로 실습 조교가 있는 환경에서 수학하시는걸 추천드립니다.
감사합니다.
"21학번으로 대학에 들어가는 학생입니다.학교에서 교양으로 코딩을 배운다해서 기초를 공부해볼려고 합니다.
c언어와 프로그래밍(스크래치) 둘 중에 뭘 먼저 공부할까요?
시험 문제만 풀 정도라면 스크래치 생략하고 c언어를 배워도 될까요?"
라고 질문하셨는데요
스크래치로 기본적인 코딩 과 알고리즘에 대해 배우시구요
그리고 c언어 공부하시면 될듯합니다
스크래치는 논리력이나 프로그램의 흐름을 이해하기 위한 아이들 장난감이라 생각합니다 유년기 시절엔 스크래치가 도움이 되겠지만 대학생이시니까 스크래치 하실 필요 없을거에요. 시험에도 도움 안될거구요.
교양으로 코딩 배운신다 하면 이쪽 분야는 아니신거 같네요. 그럼 c언어나 파이썬으로 입문하시는게 좋을거에요.
파이썬도 좋은 언어입니다. 컴공이나 이쪽 분야가 아니시라면 배워놓으면 나중에 도움 많이 될겁니다. 라이브러리가 너무 잘돼 있어서 쉽게 만들어 보실수 있을거에요
처음 프로그래밍에 도전을 하신다면, 스크래치 도전을 먼저 하는것을 추천드립니다
스크래치에서 문제를 못풀고 헤메신다면? 실전 프로그램에선 더 헤멜수 있습니다
그러니 스크래치를 통해 본인의 적성을 꼭 확인해보시기 바랍니다
우선 코딩과 알고리즘의 맛을 아래 링크에서 접해보시기 바랍니다!
https://scratch.mit.edu/ 여기를 추천드리구요
https://scratch.mit.edu/explore/projects/all <== 여기는 다른사람들이 스크래치로 만든 게임등을
플레이할 수 있는곳이데요
나름 재미있을거라 생각합니다 ( 본인이 직접 만들수도 있음 )
경우에 따라 이 사이트가 너무 시시해 보일수도 있습니다
근데 여기서 얻은 알고리즘은 타언어 배울때도 당연히 적용이 됩니다
열심히 해보세요
그리고 열심히 하다가 스크래치에서의 코딩이 자신의 적성과 잘 맞다고 생각되면
그때 프로그램 개발을 어떤 목적으로 할것이냐에
따라서 배워야 할 언어가 틀려지기때문에,
스크래치에서 경험을 쌓은후 다시 재 질문해주시기 바랍니다!
c언어는 프로그래밍의 기본과 같습니다.
웹프로그래밍과 응용프로그램으로 나뉘지만 c언어를 어느정도 습득 한다면
다양한 언어 코딩에 유용한 도움이 될꺼예요
우리나라는 자바 개발을 많이 하고 파이썬 역시 많이 활용 하니 C언어가 추후 도움이 클거라 생각 됩니다.
교양으로 배우시고 적성에 맞는지 느껴보면 될것 같네요
교양과목으로 코딩을 배우신다면 스크래치보다는 C언어를 배우시는게 좋을 듯 싶습니다.
스크래치는 블록형 코딩이라 교양과목으로 배우는 곳이 있는지는 모르겠으나 대체로 C언어나 파이썬을 많이 이용하는 것으로 압니다.
교양 과목 시험 문제만 풀 정도라면 바로 C언어를 배우시는 것이 좋을 것으로 보입니다.
저는 c언어를 추천드립니다. 자바, 자바스크립트와 함께 아주 많은 자료가 있기 때문입니다.
특히 자바에는 내부적으로 이미 구현되어 있는 [포인터] 라는 개념을 가지고 있다는 특징이 있습니다.
c언어는 절차지향프로그래밍 언어,
자바는 객체지향프로그래밍 언어
라는 차이점도 있습니다.
c언어를 공부하실 때는 c언어의 정석을 추천드립니다.
c언어의 정석은 두꺼운 책인데, c언어에 대해 쉽고 자세하게 설명되어 있습니다.
그리고 저자이신 남궁성 강사님의 네이버카페에서 c언어의 정석에서 모르는 부분 질문 시 저자가 직접 답변해 주십니다.
-남궁성의 코드초보스터디(네이버카페)
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.
상대적으로 C언어가 난이도가 더 있습니다.만약 프로그래밍을 꾸준히 하신다면 C언어를 추천드리지만 그렇지 않다면 전략적인 고민이 좋을것 같습니다
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!