아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
강한돌꿩218
강한돌꿩21820.08.26

프로그래밍을 독학하려고 합니다.

오래전부터 프로그램을 독학해보려고 했습니다.

그런데 프로그래밍 언어의 종류가 너무 많아서 뭐부터 해야할지 모르겠네요.

그리고 막상 프로그래밍 책을 사서 첫장부터 읽자니 잘 읽히지는 않고, 만들고 싶은 프로그램을 정하고 그에 맞는 언어를 공부해야할 것 같기는 한데요.

전반적으로 각각 언어마다의 특징이 무엇인지, 왜 여러종류의 언어로 나뉘는지, 목적에 따라 어떤 언어를 공부해야하는지 알려주실 수 있을까요?

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 개발은 크게 웹개발, 모바일 앱 개발, 임베디드 개발 등 몇몇 분야가 있습니다.

    세부적으로는 엄청 많지만 그냥 큰범주에서는 이정도라고 보시면 될것 같습니다.

    웹개발 언어로는 자바, 자바스크립트, 파이썬 등의 언어를 알아보시는게 좋을 것같습니다.

    웹 개발도 다양해서 화면 개발과 api 개발 등 분야가 나누어지지만 위에 언어들이 대표적이라고 보시면 됩니다.

    모바일 앱개발은 안드로이드는 자바와 코틀린, 아이폰은 스위프트 언어를 사용하고 있습니다.

    하이브리드 앱을 개발하신다면 리엑트 네이티브(자바스크립트)와 플로터를 찾아보시면 좋을것 같습니다.

    임베디드는 저도 경험이 별로 없어서 이쪽은 그냥 C언어라고 들었습니다.


  • 안녕하세요.

    모든 사람들이 처음 시작할때 제일 고민이 되는 부분인것 같습니다.

    우선은 무얼 하기 위해서 프로그램을 배우시는 것인지를 고민할 시간이 필요하신것 같구요,

    질문주신 내용에 답을 드리면,

    "전반적으로 각각 언어마다의 특징이 무엇인지, 왜 여러종류의 언어로 나뉘는지, 목적에 따라 어떤 언어를 공부해야하는지 알려주실 수 있을까요?"

    여러종류의 언어가 있는 이유 :

    각각의 언어가 사용되는 목적, 사용되는 곳, 특징이 다르기 때문입니다.

    목적에 따른 분류:

    객체지향을 공부하고 싶다면 : JAVA, C++

    Driver제작 및 컴파일 언어의 기본을 공부하고 싶다면 : C

    인공지능과 빅데이터를 다루고 싶다면 : Python, C++

    안드로이드 앱을 만들고 싶다면 : JAVA, Kotlin

    iOS 앱을 만들고 싶다면 : Swift

    Arduino의 간단한 프로그램을 하고 싶다면 : Sketch

    등 다양하게 나눌수 있지만 이는 좀 너무 방대한 감이 있습니다. 우선은 무엇을 하고 싶으신지를 결정해서 질문을 주시면 좀 더 자세한 답을 드릴수 있을것 같습니다.

    즐거운 주말 되세요.