C언어, 파이썬 둘 중 뭘 먼저 배우는게 좋을까요?
취미겸으로 배워보려 하는데 둘 중 뭐로 시작하는게 좋을까요? 많은 분들이 c언어로 시작하는것을 보기도하고 파이썬은 쉽다고 해서요.... 뭐를 먼저 배워야 더 좋을까요? 답변 부탁드려요!
안녕하세요.
처음 하시는 거면 C보다는 파이썬이 나을꺼 같습니다.
C는 처음 하기에는 좀 난이도가 있습니다.
그리고 언어를 배우기 전에 기초적인 프로그래밍, 코딩에 대한 공부를 먼저하시면 더 도움이 됩니다.
코딩에 대한 기초적인 설명이랑 기본적인 웹 프로그램 강좌가 있는 유튜브강의 링크인데 보시면 도움이 될꺼에요.
https://m.youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD
자바는 생각이 없으신가요?
웹이나 안드로이드 개발할 때도 사용하는 언어로 실사용이 많이 되서 메리트가 있지 않나 싶어요.
파이썬 같은 경우는 좀 쉽다고 하더군요.
둘 중에 하나를 고르라며 파이썬을 고르겠네요.
C는 어느 정도 프로그래밍에 대한 개념이 잡히면 그 때 배우시는게 나을 듯 싶습니다.
처음 부터 하기에는 좀 어렵지 않을까 싶네요.
일단 취미로 접하시는 분에게 추천 드리는 언어는 Python을 추천드립니다. 그 이유는 C 은 정말 '컴퓨터' 그 자체가 좋아서 컴파일러,자료구조,운영체제와 같은 컴퓨터의 제일 밑단을 잘 알고 싶어 프로그래밍을 한다고 했을 때에는 말리지 않겠습니다만 현재 질문자님께서는 이러한 상황이 아니고 업무 자동화, 재미있는 토이정도를 만들기 위한 목적이신것 같습니다.
C는 정말 다양하게 응용하기 불편하지만 파이썬은 정말 많은 라이브러리를 지원하기 때문에 유용성이 엄청 높다고 할수 있고 작성자님이 하고 싶은 것을 할 수 있게 모두 준비되어있습니다, 예를 들자면 업무자동화를 위한 셀레니움, BeautifulSoup 엑셀자동화 라이브러리 Openpyxl 등 이 있습니다.
다만 절대로 하지 말아야 할 배우는 방법은 막무가내로 "문법만 다 떼고 만들고 싶은거 만들어야지"하며 언어의 문법만을 배우는 것인데요. 이것은 제가 겪었기도 하거니와 만약 컴퓨터학원을 다니면 대부분의 학원이 문법만 다 떼기에 급급합니다 .이렇게 문법공부만 하다가 끝내고 보니 막상 만들고 싶은게 없고 생각나는 것이 없습니다. 말이 길어졌지만 최소한의 문법을 익히고 내가 어떤것을 만들고 싶은지를 정해 그 프로젝트를 완성해가며 실력을 기르는 것입니다. 하지만 처음부터는 어려우니 다른 사람이 블로그나 github에 올려둔 소스를 보며 이 문장은 이런 역할을 하는구나! 하며 코드를 따라 치며 비슷한 결과물을 만들어내는것으로 시작하시면 됩니다.
만약 모르게 있다면 생활코딩 홈페이지나 페이스북그룹에 질문을 하신다면 경험이 많은 개발자분들에게 답변을 받을 수 있습니다.
요즘에는 정말 지식이 넘치다 못해 지식의 홍수라고 합니다. 블로그나 유튜브에 정보,지식이 없는 것이 없습니다. 심지어 전공/비전공을 나누는게 의미가 없을정도로요. 배우려는 의지만 있다면 할 수 있습니다. 화이팅하세요.
다른 궁금한점이 있으시다면 댓글부탁드리겠습니다.
C언어 부터 하는것을 추천드립니다.
파이썬이 쉽다고 하더라도 실제 코드를 짜거나 프로그램을 만들때는 생각도 많이해야하고 매우 어렵습니다.
C언어부터 공부하시면서 프로그래밍의 개념을 꽉 잡고 나서 파이썬을 공부하시면 좋을거 같습니다.
제가 C를 공부하고 나서 파이썬을 공부했을때 어 이게 뭐지? 간단한데 이런 느낌이 들었는데 만약
파이썬을 공부하고 C언어를 공부하였다면 조금 힘들수 있다라는 생각을 했었습니다.
따라서 C부터 공부하시는 것을 추천드립니다.
C언어보다 파이썬을 먼저 배워 프로그래밍에 감을 잡으신 뒤에 C언어로 넘어가시는 것이 좋을 듯 싶습니다.
C언어의 경우 처음 접하기에는 난이도가 있다고 생각되며, 간결하게 코딩을 할 수 있는 파이썬을 통하여
프로그래밍의 감을 익히고 C언어로 넘어가서 C언어의 문법을 배우시면 될 것이라 생각됩니다.
안녕하세요,
답변드리겠습니다.
제가 둘다 모르는 언어이고 취미로 막 시작해 본다고 하면 무조건 파이썬 부터 할 듯 합니다.
우선 C언어 대비 매우 접근이 쉬운편이며, 조금더 직관적인 느낌이 강하게 듭니다.
당장에 웹크롤링등 실생활에서 쓸법한 예제들을 이용해서 뭔가 프로그래밍 해보시면
흥미를 느끼면서 더 실력을 키우실 수 있지 않을까 합니다.
감사합니다.
안녕하세요,
취미 목적이시라면 파이썬 추천드립니다.
왜냐하면 취미 목적에 부합하려면, 쉽고 다양한 응용이 가능해야 하기 때문입니다.
파이썬은 문법적 측면에서 몇배는 쉽고, 라이브러리도 잘 갖추어져 있습니다.
단점은 컴퓨터 하드웨어 제어를 직접할 수 있는 수단이 적어 성능면에서 불리합니다.
비유로 설명하자면, C언어는 라틴어, 파이썬은 영어 같은 느낌으로 입니다. 취미 목적이라면 대중적인 영어가 좋겠죠 ^^
안녕하세요.
질문주신것으로 보아 아마 전공은 아니신것 같습니다. 보통 전공과목에서 2학년정도가 되면 C를 배우기 시작하니까요,
비전공이시라면 파이썬을 권해 드립니다.
무언가 좀 더 읽기에 직관적이라서 더 접근이 편할거 같아 추천드립니다. 또한 파이썬으로 나중에 빅데이터수집과 처리, 웹 크롤링등 다양한 분야에 적용해 보실수 있기 때문입니다.
저는 대학교 신입생 때 C언어로 시작을 하였습니다.
그때는 C언어가 무척이나 어렵게 느껴지기는 했었습니다. (지금도 C언어는 어려운듯 합니다.)
안드로이드 개발자로 자바와 코틀린을 하다가 스터디로 파이썬을 하였는데요
이제는 프로그래밍에 익숙해져서 파이썬을 해보니 문법이 엄청 쉽게 느껴졌습니다.
입문자가 처음 접하면 C언어보다는 파이썬이 더 쉬워보이기는 합니다.
파이썬을 스터디할 때 책에 "미국의 컴퓨터 공학과는 신입생 때 파이썬을 입문언어로 사용합니다." 라는 문구가 있었습니다.
이런점으로 저는 파이썬이 입문자에게 더 좋다고 느껴집니다.