자바, 파이썬, C언어 등 각 언어별로 활용처는 어떻게 될까요?
프로그래밍 개발 언어가 정말 많습니다. 어떤 것은 웹에 쓰이고 어떤 것은 서버에 쓰이고, 어떤 것은 인공지능에 쓰이고 이런 식으로 용도별로 사용되는 프로그래밍 언어가 많은 것으로 알고 있는데요. 각 언어 별로 어떤 용도에 적합하게 사용되는지 알고 싶습니다.
안녕하세요.
프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다.
보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다.
파이썬은 데이터통계(빅데이터), 인공지능 쪽에서 많이 사용되고 비교적 쉽게 배울 수 있는 언어입니다. 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.
HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점이 있습니다.
언어마다 특화된 분야가 있죠
자바의 경우 웹 개발, 안드로이드 어플 개발에 특화되어 있고
파이썬은 웹 개발, 인공지능, 빅 데이터, 크롤링 등 여러 분야에 활용됩니다.
C언어의 경우 게임 개발, 자료구조 공부하는 데 많이 쓰입니다.
본인이 어떤 분야를 프로그래밍 하느냐에 따라 언어 선택이 달라지기 때문에
관심 분야를 정하는 것이 굉장히 중요합니다.
생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.
그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서
구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.
전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.
임베디드라면 C, C++을 많이 사용하고,
게임개발이라면 C++(언리얼), C#(유니티)
웹프로그래밍 파이썬, 자바스크립트(html,css까지는 웹의 기본) 입니다.
그리고 자바 같은 경우는, 자바 -> 자바 스프링으로 넘어가면 백엔드 개발에 많이 사용합니다.
그리고 프론트엔드 같은 경우는 요즘엔 react, > vue 순으로 많이 쓰이고 있습니다.
파이썬으로도 웹 개발 가능은 하지만 보통 IT기업에서는 주로 사용하는 언어가 있습니다.