어떤 언어를 배우는게 좋을까요?
코딩을 배우고 싶은 고2입니다. 코딩을 배우고 싶어서 이것저것 찾아보고 책도 읽어보고 하는데 어떤 언어를 배워야 할지를 모르겠어요. 어떤 사람들은 c언어 먼저 배우라고 하고, 다른사람들은 파이썬을 먼저 배워야 한다고 하는데 어떤걸 먼저 배우는게 코딩을 공부하는데 도움이 되나요?
프로그램 처음 입문하시는 분들은 C, JAVA, 파이썬으로 많이들 시작하죠.
C는 좀 난이도가 있어서 처음 하기에 좀 힘들 수도 있어요. 물론기초를 다지는 데는 좋다고 생각합니다. 파이썬이 셋 중에는 초보자가 제일 쉽게 접근할 수 있다고 생각하구요. 활용도 측면에서는 자바가 낫다고 생각합니다.
처음 하시는 거면 C보다는 파이썬으로 해보시라고 추천드리고 싶네요.
꼭 어느 걸 먼저 해야 된다는 건 없습니다.
둘다 장단점이 있는데..
파이썬이 처음 시작하기에는 좀 더 낫지 않나 싶네요.
문법도 좀 간편하고, 코딩하기에도 쉽기 때문에 처음 하기에는 좀 더 수월할겁니다.
C언어는 가장 기초적인 언어입니다만 처음 시작하시는 분들이 공부하기에는 어렵다고들 많이 느낍니다.
C언어 부터 하는것을 추천드립니다.
파이썬이 쉽다고 하더라도 실제 코드를 짜거나 프로그램을 만들때는 생각도 많이해야하고 매우 어렵습니다.
C언어부터 공부하시면서 프로그래밍의 개념을 꽉 잡고 나서 파이썬을 공부하시면 좋을거 같습니다.
제가 C를 공부하고 나서 파이썬을 공부했을때 어 이게 뭐지? 간단한데 이런 느낌이 들었는데 만약
파이썬을 공부하고 C언어를 공부하였다면 조금 힘들수 있다라는 생각을 했었습니다.
따라서 C부터 공부하시는 것을 추천드립니다.
사실 무엇을 먼저 배우는건 중요하진 않습니다.
프로그래밍이라는 것이 표현할려고 하는 것을 컴퓨터가 이해할 수 있는 언어로 작성해서 표현하는 과정이기 때문에,
어떤 언어던지 자신이 잘 작성할 수 있고 표현할려는 것을 잘 표현할 수 있는 언어로 잘 작성을 하면 되는거죠.
그리고, 하나의 언어만 잘 알고 있으면 다른 언어도 배우는데 큰 무리가 없습니다.
안타깝게도 정답은 없지만, C언어를 먼저 배우느냐 Python을 먼저 배우느냐의 차이는 경험상 문법의 난이도라고 보시면 될 듯합니다.
C언어의 문법은 개발자가 신경써줘야 될 부분 (메모리 생성, 접근, 해체 등) 들이 많고, 이는 실수한 개연성이 높다는 것을 의미합니다. 하지만, 잘 활용한다면 매우 강력한 언어가 되는거죠.
파이썬언어의 문법은 개발자가 신경써줘야 될 부분이 적고 (메모리 생성, 해체등을 언어에서 해결), 실수할 개연성이 적습니다. 그리고 C언어 보다 적은 라인으로 작성 할 수 있습니다. 하지만 그만큼 속도가 느려지게 되는 것이죠.
결국 둘다 거쳐가야될 언어라고 생각을 합니다. 다만 결정을 해야되는 입장에서 흥미를 위한 것이라면 파이썬 언어를 보다 미래를 보신다면 C언어를 먼저 하시는 것을 추천드리고 싶습니다.
안녕하세요~! 아하(Aha) Hello, world 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.
처음 코딩을 배우신다면 코딩에 흥미를 계속 이어가는게 중요하지 않을까 생각됩니다.
C언어도 좋고 파이썬도 좋은데 처음 배우신다는 가정하에
javascript 도 좋을것 같습니다.
코딩하시다보면 화면에 바로바로 반영되기 때문에 본인이 코딩하고 있다는 자신감과 성취감이 있습니다.
그러다보면 뭔가 더 만들어보고 싶다는 욕심도 생기구요.
그 욕심이 생기면 말씀하신 언어들도 공부해서 성장해 나가시는걸 추천드립니다.
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!
처음 입문이시라면 자바나 파이썬보다는 "자바스크립트"를 추천드립니다.
C는 대부분의 전통있는 컴퓨터공학과등에서 가장 먼저 가르치는 언어이지만 절대 초심자가 다루기에 쉬운 언어가 아닙니다.
C++ 은 더더욱 그런게...C 에서 더 확장되는 개념을 얹어서 나온게 C 입니다.
걷는것도 아직 못배운 상태에서 달리기를 배우려고 하시면 당연히 어렵습니다.
반면에 자바스크립트는 초심자가 가장 재미있게 배우고 다양한곳에 쓸수 있으며 난이도가 어렵지 않습니다.
웹사이트를 만드는 가장 근간이 되는 언어이며, 요즘엔 윈도우 어플리케이션, 서버, 딥러닝 등 모든 분야에 고루 쓸수 있는 언어입니다.
아래 공부하시기 좋은 사이트들 모아서 제공드리니 한번 살펴보시고 공부하시면 좋을것 같습니다^^
https://www.opentutorials.org/course/1가장 유명한 초심자 가이드 생활코딩 사이트입니다.
같은 이름으로 페이스북 페이지에서 많은 개발자들이 신규 개발자를 위하여 조언 및 실질적인 도움을 주니 활용하시면 아주 좋습니다.
유,무료 프로그래밍 강의가 정리되어있는 인프런 사이트 입니다.
이벤트 등으로 유료강의를 저렴하거나 무료로 제공하는 경우도 많고 강의 질이 생각보다 매우 좋습니다.
유저들끼리의 각종 Q&A, 테크에 관련한 것들이 잘 올라오는 커뮤니티 오키 입니다.
관련하여 괜찮은 무료 강의들에 URL이 올라오는 경우도 많습니다.
https://programmers.co.kr/learn/challenges?language=javascript
많은 기업들이 실제 채용에도 반영하는 코딩테스트 및 강좌가 개설되어있는 프로그래머스 입니다.
기본적으로 강좌도 좋지만 실제로 알고리즘을 접목한 문제를 풀어볼수있는 환경을 잘 제공해줍니다.
구름 IDE 로 유명한 구름에 코딩테스트 도구입니다.
사용자가 직접 알고리즘 문제를 만들어서 게시한다던가, 구름IDE와 접목하여 실시간으로
다른 인원들과 채팅하며 코딩을 가능하게 해줍니다.
영어로 짧고 가볍게 들어보고 싶으시다던가.
페이스북, 트위터 등을 실제로 똑같이 만드는 "클론코딩" 등이 해보고 싶으시다면
https://academy.nomadcoders.co/
노마드코더 에서 강의를 들어보시는걸 추천드립니다.
위에 말씀드린 사이트들을 활용하시어 공부하시면 많은 도움이 되실것으로 보입니다!^^
저는 파이썬이 좀더 쉽게 느껴지기 때문에 파이썬을 먼저 공부하시는걸 추천드립니다.
C언어도 공부하면 좋기는 합니다.
저도 C언어를 공부 해봤지만 파이썬보다는 어렵게 느껴졌습니다.
C언어가 입문언어는 맞지만 쉽게 접근하기에는 어렵기는 합니다.
최근에는 데이터 분석에 파이썬이 많이 활용되고 있으니 배워두시면 유용하게 사용되지 않을까 합니다.