안녕하세요.
모든 사람들이 처음 시작할때 제일 고민이 되는 부분인것 같습니다.
우선은 무얼 하기 위해서 프로그램을 배우시는 것인지를 고민할 시간이 필요하신것 같구요,
질문주신 내용에 답을 드리면,
"전반적으로 각각 언어마다의 특징이 무엇인지, 왜 여러종류의 언어로 나뉘는지, 목적에 따라 어떤 언어를 공부해야하는지 알려주실 수 있을까요?"
여러종류의 언어가 있는 이유 :
각각의 언어가 사용되는 목적, 사용되는 곳, 특징이 다르기 때문입니다.
목적에 따른 분류:
객체지향을 공부하고 싶다면 : JAVA, C++
Driver제작 및 컴파일 언어의 기본을 공부하고 싶다면 : C
인공지능과 빅데이터를 다루고 싶다면 : Python, C++
안드로이드 앱을 만들고 싶다면 : JAVA, Kotlin
iOS 앱을 만들고 싶다면 : Swift
Arduino의 간단한 프로그램을 하고 싶다면 : Sketch
등 다양하게 나눌수 있지만 이는 좀 너무 방대한 감이 있습니다. 우선은 무엇을 하고 싶으신지를 결정해서 질문을 주시면 좀 더 자세한 답을 드릴수 있을것 같습니다.
즐거운 주말 되세요.