각 언어들의 차이점이 뭔가요?
c언어, 자바, 노드, 파이썬 등 프로그래밍 언어들이 많잖아요,
각 언어들의 차이점이 있나요?
언어들 프로그래밍 한 거 보면 별로 차이점이 잘 안보이던데..
어떻게 다른지, 문법같은게 다른지 자세하게 설명해주시면 채택해드릴게요
안녕하세요.
보통 프로그래밍 입문은 파이썬, 자바, C 로 많이 시작합니다. 각 언어별 특징은 다음과 같습니다.
파이썬은 데이터통계 등에 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.
모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.
코딩은 처음 배우시는거라면 기본적인 알고리즘 공부부터 하시는게 좋습니다.
내가 어느정도 코딩에 감이 있다 생각하시면 C언어부터 공부하시고
그게 아니라 코딩 처음하고 코딩에 흥미를 느껴보고 싶다 하시면 파이썬부터 시작하시면 됩니다.
기본적인 언어 몇개를 다룰 줄 알면 그때 자바, 웹 프로그래밍, 앱 개발 등 분야를 구체화시키시면 됩니다.
추천하는 책으로는 점프 투 ~~~(파이썬) 시리즈 이고요.
참고로 코딩 배우는 곳은 책 보다는 인터넷에 올라와있는 오픈소스를 이용하시는게
훨씬 배우기 좋습니다. 이론보단 실전이 좋은 편이죠
어떤 부분에서 차이가 없다고 느껴지는지는 잘 모르겠습니다.
문법만 보더라도 엄청나게 차이가 나는 언어들도 있습니다.
같은 언어에 같은 기능을 만들어도 코드는 엄청나게 차이가 날수도 있기 때문에 언어가 다르다면 더더욱 차이가 날 수도 있습니다.
물론 반대로 다른 언어여도 비슷하게 만들수는 있기도 합니다.
어떠한 것을 만들지에 따라서 언어의 선택이 중요할 때도 있습니다.
특히나 하드웨어를 제어하는 분야에서는 C/C++을 가장 많이 사용합니다.
하드웨어에 따라서 다르겠지만 JVM이 설치될 수 없는 환경에서는 자바 프로그래밍 언어는 사용하기가 어렵습니다.