프로그래밍을 어떤 언어로 시작해야할까요?
프로그래밍을 시작해보려고 하는데 언어들이 많더라구요, 뭐 파이썬도 있고 자바도 있고 C언어도 있는 것 같은데, 다른 분들이 C언어를 많이 추천하시던데 그 이유있을까요? 아님 더 좋은 언어가 있을까요?
안녕하세요.
프로그래밍을 처음 공부하신다면 파이썬 적극 추천합니다.
파이썬은 전세계적에서 가장 인기 있는 프로그래밍 언어입니다.
최근 국내에서도 파이썬으로 프로그래밍 공부를 시작하는 사람들이 늘고 있네요.
파이썬은 백엔드, 응용프로그램, 웹, 각종 응용 프로그램등 다양하게 쓰이고 있습니다.
사용 환경에 따라 제한적인 언어들이 많은데 파이썬은 그 활용도가 상대적으로 넓습니다.
그리고 배우기도 직관적이고 쉽습니다 ^^
아직 학생이라면 개발툴로
phcharm(파이참)을 추천드립니다. 학생 인증을 하면 (이메일)
유료 개발툴을 무료로 이용할 수 있습니다 ^^
파이참 다운로드 : https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows
아래 사이트에서 무료로 파이썬과 프로그래밍 기초를 배울 수 있으니
바로 시작해보세요 ^^
설명도 친절하게 하고 단순히 따라하기만 하면 된답니다.
1. 완전 기초 (무료) 학습 사이트 : https://coding.yah.ac/
2. 인프런 : 유료와 좋은 무료강의가 많아요
3. 유튜브 : 배우고자 하는 언어를 검색하시면 무료 강의와 정보가 주르륵
파이썬 기초강좌 (김왼손님) https://www.youtube.com/channel/UC0h8NzL2vllvp3PjdoYSK4g
# C언어 강의
1. C언어 기초 프로그래밍 강좌
https://www.youtube.com/watch?v=dh4hdtZ00EU&list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT
2. Do it! C언어 입문
https://www.youtube.com/watch?v=flszoDfgwjc&list=PLiZvlxkcLhakQwbPjkyfuHFy1IVG-VXrP
3. C언어를 제대로 배우는 방법 | 따라하며 배우는 C언어
https://www.youtube.com/watch?v=PDM_w2b4UA0&list=PLNfg4W25Tapyl6ahul_8VS_8Tx3_egcTI
파이썬 외에도 다른 언어를 선택하여 공부를 하셨다면
알고리즘 사이트에서 문제를 풀면서 코딩 실력을 기르시길 바랍니다.
1. 알고리즘 공부하기
아래 사이트에서 코딩 테스트 연습을 꾸준히 해보세요.
즐겁고 실력도 쑥쑥 늘어난답니다.
알고리즘 문제들도 많고 다른 사람들이 어떻게 풀었는지도 볼 수 있어서~!! 매우 좋습니다.
다양한 언어로 해결한 답안들이 많으니
타 언어에 대한 이해도도 쑥쑥 올라갑니다!!
1) 백준 온라인 저지
2) 알고스팟
https://algospot.com/judge/problem/list/
3) 프로그래머스
프로그래밍의 시작은 언어 선택입니다.
언어 선택은 본인이 어떤 분야를 프로그래밍 할지에 따라 달라집니다.
언어마다 특화된 분야가 있기 때문이죠
AI, 통계, 게임, 웹 개발 등 한 분야를 선택하는 것이 언어 선택에 큰 도움이 됩니다.
C언어는 게임 쪽에 특화된 언어인데
게임쪽에 관심이 있어보여서 추천한 거 일 수도 있습니다.
프로그래밍을 처음 시작하신다면 기초를 다지기 위해
여러분들이 추천하시는 C로 시작해보시는 것도 좋을 것같습니다.
분야에 따라 다르겠지만 근래 많은 분들이 Python, Ruby, 등을 활용하시지만
처음이시니 프로그래밍이란게 무엇일까, 로직이란게 뭘까, 언어들이 가지는 구조적 개념들을 이해하는 것이 좋을 것같습니다.
하나의 언어로 평생 개발하신다는 생각은 의미 없으니 우선은 기초 서적들을 보시며 기본기를 올리시길 추천드립니다.
많은 기업군에서 B2C 서비스를 위해 Java 기반 구현을 많이 사용하고 있고
또 DevOps 환경에서 위에 나열한 언어들을 다양하게 적용하면서 최적의 방법들로 변화하면서 개발하는 경우가 많습니다.
처음을 시작하시면 이후 여러 기회들을 보시게 될거라 생각되네요.
즐거운 공부하시길 바라겠습니다. ^^
프로그래밍이 전혀 친숙하지 않으시면 '스크래치' 프로그램 추천합니다.
우선 컴퓨팅적 사고방식에 익숙해지는 것을 목표로 해서 가볍게 해보시면 될 거에요.
미국에서도 초등학생이나 중학생들한테 교육용으로 사용하는 프로그램이고 우리나라도 현재 하고 있는 걸로 알고 있거든요.
만약 성인이시면 금방 잘 다룰수 있을겁니다.
이렇게 친숙해진 다음에 프로그래밍 언어 한 개 골라서 보는 편이 낫습니다.
언어는 C보다는 파이썬이 좋구요. C는 본인이 프로그래밍에 어느 정도 익숙해지시고 후순위로 보는 것을 권합니다.
처음부터 C언어 보면 막히는 부분도 많고 포기하고 싶을 수도 있습니다.
제가 C언어 처음했었는데 힘들었었죠;; ㅜ
어느 분야에 관심이 있고 어떤 걸 하고 싶은지 말씀해주셔야 더 정확한 말씀을 드릴 수 있을 것 같습니다.
보편적으로는 파이썬이나 자바를 많이 사용합니다.
처음이시면 자바를 먼저 공부해보시고 파이썬을 해보시길 추천드려요.자바를 먼저 공부하면 기초를 탄탄히 하기 좋으실거예요
그리고 파이썬이 쉬워서 자바를 익혀두시면 금방 익히실수있을거예요 ㅎㅎC언어의 경우 많은 개발자들이 이용하는 언어로써 방대한 자료 및 소스코드들이 있기 때문에 추천하는 언어로 알고 있습니다.
그 외에도 C언어 대신 프로그래밍 언어들 중 파이썬을 추천하기도 하는데 C언어보다 간결한 문법을 가지고 프로그래밍을 할 수 있어서 추천을 하기도 하고 따로 목표가 있다면 그 목표에 맞는 언어를 배우는 것이 좋을 듯 싶습니다.
파이썬을 추천드립니다
파이썬을 배우시면, 많은 라이브러리가 있고 그 중에서도 웹크롤링이나 api를 이용해
어떤 계산을 한뒤에 원하는 작업을 하는 자동화 프로그램도 만들 수 있습니다
경우에 따라 네이버에 접속해서 메일을 가져오게 한다든가, 여러가지 업무가 가능합니다
파이썬이라면 님의 욕구를 충분히 충족시킬 수 있을거라 생각합니다
안녕하세요.
현업 6년차 개발자입니다. 저는 비전공으로 개발을 시작해서 지금까지 일을 하고 있습니다.
먼저 프로그래밍을 시작하신다니 환영합니다! 처음엔 감도 안 잡히고 뭐부터 공부해야할지도 모르겠죠. 질문주신 것처럼 많은 전공자분들이 C언어를 추천해주시는데, 저는 생각이 다립니다. C도 물론 좋지만, 초보자가 하기에는 파이썬이 훨씬 낫습니다. 문법이 어렵지 않은 게 가장 큽니다. 파이썬을 먼저 하시면서 프로그래밍이 어떤 건지 감부터 잡으시고, 그다음에 C나 Java등을 추가적으로 공부하시는 편이 더 좋다고 생각합니다.
이후에 만약 게임 개발 쪽에 관심이 가신다면 C#과 유니티를 공부하시면 좋고, 모바일 앱이나 웹 페이지 등을 개발하고 싶으시면 Java를 공부하시면 됩니다. 인공지능이나 빅데이터 분석을 하시고 싶으시면 파이썬을 더 공부하시면 되구요.
여기까지 공부하시면, 그간의 배운 지식을 통해 다음 배워야할 공부가 알아서 보일겁니다.
프로그래밍이 처음이라면 파이썬 프로그래밍을 공부하는 것을 추천합니다.
다른 프로그래밍 언어에 비해서 쉽기 때문에 처음 배우기 좋은 언어 입니다.
공부하는 방법으로는 유튜브에서 파이썬 프로그래밍 강의를 듣는 것이 좋을 것 같습니다.
강의를 듣다가 잘 이해가 가지 않는 부분을 검색해서 여러 사람의 강의를 들으면서 이해하는 것이 좋을 것 같습니다.
특정 강의가 좋다고 꼭 그사람 강의만 듣는 것보다는 여러사람의 강의를 들어보는 것도 좋은 것 같습니다.
안녕하세요 아하 (a-ha) 프로그래밍 지식 답변자 입니다.
이제 프로그래밍에 입문 하신다고 하셨는데요, C언어를 추천하는 이유는 컴퓨터의 거의 모든 것을 제어해 볼 수 있는 프로그램이기 때문입니다. 그러나 처음 시작하는 사람이 다루기에는 어려울 수 있습니다.
제가 추천 드리는 언어는 파이썬 이구요, Microsoft Learn에서 제공하는 파이썬 교육 자료가 있는데요. 입문하기 좋으니 살펴 보시기 바랍니다.
https://docs.microsoft.com/ko-kr/learn/paths/python-first-steps/