Java와 c언어 파이썬 언어중에서 어떤것부터 먼저 배우는 것이 좋을까요?
아직 확실한 진로 설정을 하지 못했는데 다양한 언어들이 있다는 사실만 알고 있는 상태입니다. 이럴 경우 어떤 언어부터 배워보면서 진로를 만들어 나가면 될까요?? 각 언어들의 특징도 짧게 알려주세요!!
안녕하세요.
프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다. 파이썬도 처음하기에는 수월한 언어입니다.
우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.
보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다.
파이썬은 데이터통계, 인공지능 쪽에서 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.
HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.
모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.
인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.
[기초강의]
https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD[생활코딩]
https://opentutorials.org/course/1[인프런-유무료강의]
https://www.inflearn.com[자바]
https://www.youtube.com/playlist?list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck[파이썬]
https://youtu.be/kWiCuklohdY[C언어]
https://youtube.com/playlist?list=PLVsNizTWUw7EYNg_fyTEFYgd84p2uK-aS[커뮤니티]
https://okky.kr/[추천도서]
프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.C언어를 공부하신다면 "혼자 공부하는 C 언어(서현우/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 챕터별(19개)로 나누어져 있어서 하루에 하나씩 공부하면 될것 같습니다. 각 챕터마다 연습문제도 있어 배운 것을 확인해 볼 수 있습니다. 유튜브에 강의동영상도 있습니다.
자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.
파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.
보통 프로그래밍의 첫 시작을 자바 또는 파이썬으로 시작합니다. 실제 사회에서 쓰이는 프로그램들의 대부분은 자바입니다. 자바를 베이스로 하여 많이 쓰이기 떄문에 자바를 추천해드려요. 자바에 관한 책을 사시고 책을 사실 때 이론만 적혀있는 책보다 실습을 할 수 있는 책을 사서 직접 코딩하고 모르는 것은 인터넷에 찾아보면서 하면 실력이 느실거예요.
안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.
우선 프로래밍 언어는 두 가지 패러다임으로 나뉩니다. 구조적 언어, 객체지향 언어. 그리고 현재 대세는 객체지향 언어 입니다. 두 언어는 설계 방식도 다르고 구현하는 방식도 다릅니다.
C언어의 경우 대표적인 구조적 언어로 함수 지향적 입니다. 반면 JAVA는 객체지향 언어 입니다. 다른 객체지향 언어로 Python이 있는데요 문법이 쉬워 익히는데 어려움이 없습니다. 따라서 초보자가 시작하는 언어로는 Python을 추천 드립니다.
Microsoft에서 제공하는 Python 첫 번째 단계 수행 코스가 잘 설명 되어 있으므로 해당 교육자료로 시작 하는 것을 추천 드립니다.
https://docs.microsoft.com/ko-kr/learn/paths/python-first-steps/
또한 Python을 사용하는 다양한 학습 경로가 준비되어 있습니다.
https://docs.microsoft.com/ko-kr/learn/browse/?resource_type=learning%20path&terms=python
또한 Python 코딩도장 책을 구매하여 하나하나 천천히 따라해 보는것도 나쁘지 않습니다.
https://dojang.io/course/view.php?id=7
답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!
답은... 아 무 거 나, 끝 까 지 가 라. 입니다.
java: android에서 주 개발언어. 단점: 오라클로 싫고, 고인 물도 많다.
C : 초창기에 만들어져서 아직도 쓰임. 시스템 언어. 단점: 썪은 물도 많고, 허점이 너무 많음.
python: 빠른 개발에 적합. 많은 library 존재. 단점: python만 잘하는 개발자는 없슴.
삼성 개발자를 지원하신다면 c언어/java를 추천드립니다.
그 중에서도 삼성에서는 c언어를 많이 쓰는 편입니다.
sds를 지원하실거라면 java를 추천드립니다.
위 언어를 추천드리는 이유는 알고리즘 테스트를 통과할 때 주 언어기 때문입니다.
하지만 입사시험에서도 파이썬을 제공하기는 합니다.
당장 언어 입문용이라면 파이썬을 추천드립니다.
무료 인강도 많고 허들도 많이 낮습니다.
https://nomadcoders.co/python-for-beginners
c언어 같은 경우는 메모리가 어떻게 구성되어있는지 깊게 알지 못하면
에러가 났을 때 원인을 찾기가 굉장히 힘듭니다. 따라서 조금 허들이 높습니다.
하지만 임베디드에 관심이 있으시면 c를 배우셔야 됩니다.
웹에 관심이 있으시면 자바 -> 자바 스프링으로 로드맵을 만드셔야 됩니다.
제 생각에는 C언어 (컴파일언어)를 배운 후,
자바언어(컴파일언어)를 배운 후,
파이썬언어(인터프리터언어)를 배우는 것이 좋아 보이네요.
C언어는 전통적인 프로그래밍 언어로, 각종 운영체제 및 임베디드 공학 쪽에
많이 쓰이는 언어라고 생각됩니다. 물론, 예전에 C로 웹 프로그램을 짜기도 하였지만요.
대부분은 C언어는 컴파일언어이고, 리눅스 명령 프로그램들이 많이 C로 짜여져 있죠.
자바언어는 엔터프라이즈 개발에 많이 쓰이고, 안드로이드 언어이기도 하고,
국내에서 많이 쓰이고, 라이브러리도 광범위하고, 주로 웹 개발에 많이 쓰인다고 생각되네요.
파이썬 언어는 머신러닝을 하면서 유명한 라이브러리를 제공하면서, 각광받고 있고
자료구조가 빵빵하고, 코드가 간결하고 , 각종 프레임워크들도 예전 보다 더 많이 생겨나고 있죠.
프로그래밍에 있어 C언어는 거의 기본에 속합니다.
C언어를 잘 한다면 현재 Java나 C#등의 문법은 대동소이하게
비슷하기때문에 금방 접근하실 수 있으실겁니다.
그리고 C언어를 먼저 하므로서 얻을 수 있는 이점으로는 개발자로서의 논리적인 사고를 하는데 그리고 연습하는데 효과적입니다.
개발에 앞서 어떤 문제를 해결하기 위해 논리적이고도 전산적 사고를 하는데 먼저 초점을 두시고 공부하시면 C언어를 바탕으로 어떤 언어든지 비교적 어렵지 않게 접근이 가능하실 겁니다.
가끔 구인구직 사이트의 개발자분들 이력서를 보면 한개도 잘하기 어려운 프로그래밍 언어를 몇개씩 구사하시는 분들을
많이 보실겁니다.
언어는 거의 거기서 거기고 각 언어가 갖는 특성만 파악한다면
그 다음은 어렵지 않습니다.
그중 가장 기본이 되는 C언어를 추천드립니다.
안녕하세요. HelloWorld 입니다.
질문자님께서 아직 확실한 진로 설정을 하지 못하신 상태에서
다양한 흔히 우리가 알고 있는 개발 언어들에 대하여 알게 되신 상태에서
어떤 개발 언어를 선행 학습하는 것이 더 효율적인지 고민하고 계신데요.
일단 질문으로만 판단하였을 때 질문자님께서는 비전공자로 판단되는 상태 입니다.
그렇다는 것은 아직 개발에 대한 광범위한 학습 범위를 아직 모르실 것으로 예상되어 제가 알고 있고 경험한 사실을
기반으로 축약하여 답변 드리도록 하겠습니다.
비전공자 이실 경우 두 가지 경우로 말씀드리겠습니다.
- 비전공자의 취업일 경우
비전공자인 상태로 취업을 하기 위한 수단으로 개발을 시작하신 다면 C언어를 거쳐갈수는 있지만 그 것이 본인의 역량이 되기는 쉽지 않은 부분이며 현재 많은 취업과정 또한 Java 기반의 웹 프레임워크 수업을 받는 과정이 많으며 인력 수요 또한 Java 에 대한 수요가 아주 많은 것이 사실 입니다. 그렇기 때문에 현재 취업을 고민하시느 것인 경우 학원에서 굳이 가르치지 않는 이상 C에 대한 이해없이 Java 를 배우신 다음 Python 을 학습하시는 다음 깊이 있는 공부를 위해 마지막으로 C언어를 공부해보시것이 바람직해 보입니다.
- 비전공자의 취미일 경우
개발 언어를 취미로 공부하시는 것이라면 결과물을 바로 내기 위한 것인지 깊이 있는 학습을 하기 위함인지를 분명하게 하신 후 결과물 위주의 성과를 얻으시고 싶으시다면 Python 을 먼저 선행 학습 하시면서 바로바로 결과물을 만나보시는 것이 바람직해 보이며 Python 선행 하신 경우에 난이도를 높이는 방식으로 Java -> C 순으로 결과물을 만들어 보시면 좋을 것 같습니다. 그리고 깊이 있는 학습을 위한 취미일 경우 C언어를 먼저 이해 하시고 그 다음 순으로 Java 그 다음 순으로 Python 을 경험하시며 생산성에 대한 이해도를 높이시는 것이 바람직하다고 생각합니다.
질문자님께 도움이 된 답변이길 바라며 오늘 하루도 좋은 하루 되시길 바랍니다.
감사합니다.
어느부분으로 진로를 정할지 정하면 궁금증이 해소되실것 같네요..
개발에도 많은 부분이 있죠 프론트엔드, 모바일, 백엔드/서버, 임베디드, 게임 등등 많은 분야가 존재합니다 어느부분에 관심이 있고 어느 분야로 공부하겠다 라는게 정해지면 그부분에 대해서 알아보고 그부분에 필요한 언어들에대해 공부하다보면 다른언어도 큰 어려움이 없으실듯 합니다
본인이 적성 또는 진로를 고민하고자 한다면, 흥미가 있는 분야에 사용가능한 언어부터 해보는게 좋습니다. 다만 Java를 한다면, C언어로 기초를 공부 한 후 JAVA를 공부하는 것이 좋습니다.
물론 C언어를 배우는 방법도 있지만, 체계적인 교육을 받기 힘들다면 Python 처음 언어로 선택하는것이 좋습니다.
다만, IT개발자가 되고 싶다면 관련된 교육을 상담 받고 취업이 유망한 커리큘럼에 맞춘 언어 어떤 것을 해도 됩니다.
대한상공회의소 광주인력개발원
IoT/AI개발자과정 지도교수 조동현
코딩을 시작하고 싶은데 뭐 부터 뭘 어떻게해야 할지 모르시겠죠?
코린이들이 겪고 있는 고충입니다.
제가 요번에 추천해드릴 사이트는 생활코딩 입니다.
https://opentutorials.org/course/1
여기 보시면 web은 무엇인지 데이터베이스는 어떻게 동작하고 어떻게 사용되는지
자바 / 자바스크립트 / PHP / 파이썬 까지 기초를 다져주는 사이트 입니다.
여기 나오는 예제와 동영상 강의를 들으며 최소 3번 이상 정독 하세요.
그렇게 어느정도 감이 오시면 그때 파이썬이든 리액트든 퓨어자바던 사용하시면 됩니다.
파이썬 같은경우 프레임워크가 다양하기 때문에 인공지능 / 빅데이터 / 엑셀을 이용한 사무자동화 / 웹사이트 등등 모든것을 가능하게 해주는 언어이죠
한국에선 리액트가 많이 뜨고 있는 언어중 하나이긴 합니다만 외국에선 파이썬도 top5 순위 안에 들 정도로 강력한 언어 입니다.
코딩의 기초는 C또는 자바로 시작하시면 됩니다.
프로그래밍을 하려고 한다면 당연히 프로그래밍 언어를 배워야하기는 합니다.
컴퓨터 공학과로 진학하기 위해서는 프로그래밍을 할줄 알아야하는 것은 아닙니다.
많은 컴퓨터 공학과 학생들이 프로그래밍 언어를 1학년때 처음 배우는 경우가 많이 있습니다.
처음 배운다면 파이썬으로 시작하는 것을 추천합니다.
다른 언어보다 상대적으로 쉽기 때문에 좋습니다.
"파이썬 정복", "점프 투 파이썬(c언어도 있음)" 등의 책으로 공부해보는 것도 좋을 것 같습니다.
먼저 배운다는 말이 이상한데, 한개만 하세요.
한개만 언어 하더라도 충분합니다. 한개를 오래 깊숙히 알면 다른걸 배우더라도 이해가 빠릅니다.
자바가 현재 수요도나 레퍼런스가 많아서 현재 점유율이 좋습니다.
파이썬이나 자바스크립트 같은 경우는 입문하기는 쉬우나 소스의 자유도가 커서 나중에 프로젝트가 커지는 경우 유지보수가 어렵죠.
C언어는 웹개발에서는 닷넷이 있겠는데, 사용자의 만족도는 매우 좋으나, 아무래도 점유율이 조금 아쉬워 쓰는 회사들이 많지는 않죠.
다른언어는 현업에서 직접 하시는 분들을 못봐서 언급하지 않았습니다.
C언어를 먼저 배우시는걸 추천드립니다
C언어는 프로그래밍언어의 기초라고 생각하시면되구요
C언어를 어느정도 공부를 하신다음 JAVA로 넘어가시면 보다 더 쉽게 공부하실수있을거에요
파이썬은 C언어와 JAVA보다 난이도가 더 쉽다고 생각하시면되고 요새 파이썬이 뜨고있는 추세입니다
각 언어의 특징도 짧게 설명드릴게요
C언어는 운영체제 개발을 위해서 만들어진 언어입니다 C언어를 배우게되면 언어 문법의 주요 특징은 메모리를 최적화할 수 있게 만들어졌다는걸 알 수 있을거에요
다음으로는 JAVA입니다 JAVA는 우리나라 IT 업계에서 가장 많이 사용하는 언어이구요
대부분 프로젝트는 JAVA언어를 사용하는 경우가 많습니다. 취업폭이 넓어질 수가 있겠죠
마지막으로 파이썬입니다.
파이썬은 다른언어 보다는 접근이 쉽습니다 C언어로 100줄 코딩할 것을 파이썬으로 하면 단 10줄이면 코딩이 끝날 정도로 매우 간단하죠 파이썬을 이용하여 개발을하면 개발기간이 다른언어보다 짧다는 특징을 가지고 있고, 인공지능개발, 자동화 프로그램 등에 활용되고 있습니다
퍼이썬은 접해보지 못해서 정확하게 말씀 드리기 어렵지만, 자바와 c 언어는 기본적인 문법이 비슷지만 사용 하는 방식이 틀리기 때문에 선택과 집중이 필요해 보입니다. 자바 같은 경우는 속도적인 이슈가 어느 정도 있어서 c 언어를 추천 드리고 싶네요. 제일 중요 한건 어느 것을 선택하던 많은 시간 투자해서 직접 개발 및 소스 코드 분석을 해봐야 한 다는 것입니다. 보는 것과 실제 개발하는 건 완전히 다르더라고요.
현재 본인의 상황에 따라 답변이 달라질 수도 있습니다. (학생, 수험생, 졸업생 등)
현재 가장 많이 사용되는 순서대로 하면 C, Java, Python 입니다.
https://www.tiobe.com/tiobe-index/
C는 가장 기본이 되는 언어로 실행속도가 빠르지만 객체지향이 아니며 웹 프로그램쪽에서는 거의 사용하지 않습니다.
Java는 안드로이드 앱과 웹을 포함하여 널리 사용되고 있으며, 객체지향 개념을 익힐 수 있습니다.
Python은 배우기 쉬우며 위치에 따라 답변이 달라질 수도 있습니다.
현재 가장 많이 사용되는 순서대로 하면 C, Java, Python 입니다.
https://www.tiobe.com/tiobe-index/
C는 가장 기본이 되는 언어로 실행속도가 빠르지만 객체지향이 아니며 웹 프로그램쪽에서는 거의 사용하지 않습니다.
Java는 안드로이드 앱과 웹을 포함하여 널리 사용되고 있으며, 객체지향 개념을 익힐 수 있습니다.
Python은 배우기 쉬우며 사용하는 프로젝트가 점점 많아져서 Java의 자리를 위협하고 있습니다.
결론적으로 말하면 어떤 목적으로 언어를 사용하려는지에 따라 다를것 같습니다.
우선 둘 간의 차이를 보고 원하시는 분야에 맞는 언어를 선택하시면 될것 같습니다.
먼저, C는 시스템프로그래밍을 목적으로 만들어진 언어로 상대적으로 빠른 처리속도와 메모리의 직접 조정을 통한 메모리 낭비를 줄이되 순차적으로 읽어가는 절차지향 언어입니다.
자바는 C에 비해 처리속도를 상대적으로 느리지만 JVM을 통해 운영체제와 상고나없이 실행되는 프로그램 개발에 적합하며 확장성도 상대적으로 높고 객체지향언어로 설계적 측면에서 용이한 면이 있습니다.
순수 시스템프로그래밍이나 시스템 기반 응용프로그램 개발 분야로 나가신다면 C를 하셔야 하겠지만, 전자제품이나 기기별 응용프로그램 및 안드로이드 앱 등의 범용성 있는 개발을 원한다면 JAVA를 시작하셔도 좋을것 같습니다.
취업 목적의 웹 어플리케이션 개발은 국내에서는 JAVA가 가장 선호되는데 다양한 라이브러리가 방대하게 있는 것도 하나의 이유가 될 수 있습니다.
일단 언어를 한 가지를 주력으로 하신다면 다음 언어는 그 만큼 학습할 시간이 줄어들게 되니 참고 하시기 바랍니다.
언어를 선택하지 않으셨다면 언어는 파이썬을 추천드립니다.파이썬은 Java나 C에 비해 문법이 간결하고, 윈도우, 맥, 리눅스 등 어떠한 환경에서도 구동이 가능하며, 객체지향 언어로 접근성이 용이한 언어입니다. 구글에서 공식적으로 사용하는 언어이며, 인스타그램도 파이썬 기반으로 개발되었습니다. 이러한 장점들 덕분에 입문자 언어로 파이썬이 사용되고 있습니다.
C언어가 기본 of 기본이니 C부터 배워보는게 어떨까요?
사실 프로그래밍 언어라는게 유사한 점이 많아서 하나만 제대로 익숙해져도 다른거는 또 금방 하게되더라구요!
어떤 진로를 목표로 하는지 모르겠지만, 코딩이라는기 생각만큼 많이 막히고 쉽지않을텐데요, 끈기를 갖고 열심히 하셔서 맞는 진로 찾으시길 바라겠습니다.
안녕하세요. A-HA 프로그래밍 전문가입니다.
초보자 분들에게 가장 추천하는 언어는 C와 자바, 그리고 파이썬입니다.
여기서 현업에서 가장 많이 사용되는 언어는 자바와 파이썬으로 보통 백엔드에서 사용됩니다.
그 이유는 API도 많고, 범용성도 높기 때문입니다.
자바는 객체지향 언어, 파이썬은 스크립트 언어라는 특성을 가지고 있습니다.
저는 처음 공부를 시작하신다면 자바를 더 추천합니다.
안녕하세요
우선 프로그래밍 언어를 시작하시기 전에 어떠한 언어를 먼저 배워도 무방하다고 생각합니다.
하지만 자녀분께서 프로그래밍을 하고싶어 하는 목적이 있으실 것이라고 생각 됩니다.
프로그래밍을 하면서 무엇을 하고 싶다는 목표를 정하는게 우선이라고 생각 되구요 , 그 목표에 밀접한 언어를 배우는 것을 추천드립니다.
우선 C언어는 임베디드 즉 전자제품에 들어가는 전자기기 하드웨어 소프트웨어 게임 관련직종에서 많이 사용합니다.
자바는 앱프로그래머, 웹프로그래머 , 웹 퍼블리셔, 브론트엔드 개발자 가 많이사용하는 언어입니다.
특히 자바를 배우시면 자바에 더해서 html , css등 추가적으로 함께 배우는 언어들이 있습니다.
파이썬의 경우 정보보안 또는 빅데이터 관련 직종에서 많이 사용됩니다.
프로그래밍 언어 마다 장단점들이 있으니 목표를 먼저 정하시고 배우는것을 추천드립니다.
안녕하세요.
요즘 파이썬이 대세라고는 알려져있습니다.
보편적으로 웹개발이 취업하기도 광범위합니다.
또한 기본적으로 java는독학하기에도 수월합니다.
자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다.
자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다.
감사합니다.
프로그래밍이 처음이라면 파이썬 프로그래밍을 공부하는 것을 추천합니다.
다른 프로그래밍 언어에 비해서 쉽기 때문에 처음 배우기 좋은 언어 입니다.
공부하는 방법으로는 유튜브에서 파이썬 프로그래밍 강의를 듣는 것이 좋을 것 같습니다.
강의를 듣다가 잘 이해가 가지 않는 부분을 검색해서 여러 사람의 강의를 들으면서 이해하는 것이 좋을 것 같습니다.
특정 강의가 좋다고 꼭 그사람 강의만 듣는 것보다는 여러사람의 강의를 들어보는 것도 좋은 것 같습니다.
확실한 진로 설정을 못하셨다면 파이썬을 추천드립니다.
문법 자체도 쉬운데다가 시중에 나오는 책도 전공자가 아닌 일반인들도 쉽게 따라하기 좋게 나온 책들이 많거든요.
일단은 어려운 언어보다 쉬운 언어로 여러가지 샘플코드를 짜보면서 적성에 맞는지 판단하기 좋은 언어인거 같네요.
Java 와 C언어는.. 특히나 C언어는 전공자 들도 어려워서 기피하는 언어중에 하나라서 진로를 IT쪽으로 정하시고 나서 공부해 보셔도 좋을거 같네요.
1. Python
- 인터프리터 언어라서 컴파일 과정이 필요 없이 소스코드를 작성하고 바로 명령어로 실행결과를 볼 수 있다. 이때문에 큰 시스템 보다는 조그만 모듈 방식으로 빠르게 구현해서 적용하는 부분에 주로 쓰인다.
2. C언어
- 점점 사용되는 부분이 특수한 영역으로 제한되어 가고 있기는 하지만...하드웨어 나 통신쪽으로 성능이 필요한 곳에서는 아직도 꽤 쓰이는거 같다. 요새의 언어들이 메모리 관리를 자동으로 해주는거에 비해 직접 메모리를 관리를 해야 해서 쓰기 어려운 언어중에 하나 이다.
3. Java
- 일반적으로 대한민국 에서 프로그래머로 취업을 하면 가장 많이 쓸 확률이 높은 언어이다. 서버 와 웹 프로그래밍 모두 가능하며 십수년간 큰 인기를 끌었기 때문에 관련 레퍼런스 도 많고 신규플젝이 아니더라도 유지보수 하는 일만으로도 몇년을 버틸수 있을정도로 자바로 구현된 시스템들이 많이 퍼져 있다.
# C언어와 자바는 컴파일을 한 후 실행, Python 은 컴파일 없이 코드를 바로 실행할수 있다는 점이 다릅니다.
C언어가 가장 근본인 언어이나 JAVA와는 그 기반기술이 매우 다릅니다.
시스템 프로그래밍을 할때 주로 C언어를 사용하며 JAVA의 경우에는 웹어플리케이션을 만들때 많이 사용됩니다.
또한 Java의 경우 현재 많이 대중화되어있는 객체지향언어중 하나이며 이를 통해 다른언어를 배우심에 있어 유리한점이
있으실것입니다.
그래서 저는 Java를 배우시는것이 더 많이 활용가치가 있고 재미있으실것이라 생각됩니다.
감사합니다.
안녕하세요.
프로그래밍 언어를 처음 배우시는 건가요?
대부분의 경우 C언어, JAVA언어로 많이 시작을 합니다.하지만 두 언어 모두 쉬운 언어는 아닙니다. 저 또한 모두 배워본 사람으로
코딩을 처음 하신다면 개념을 이해하는데 진입장벽에 부딪히게 될 확률이 높습니다.
입문하시기에 가장 좋은 언어는 Pyton이라 생각합니다.
가장 장점은 배우기 쉽다라는 점이고 웹, 빅데이터, AI분야에서 많이 활용됩니다.
처음 코딩을 접하고 익혀가는 부분에서 많은 도움이 되시리라 생각합니다.
JAVA의 경우 Web개발에 주로 사용되고 이식성이 좋다하고 표현합니다.
범용성이 좋아서 많은 분야에서 활용되고 있습니다. 그만큼 개발자들도 많습니다.
C언어의 경우 하드웨어 코딩에 주로 사용되어 드론, 영상, 로봇을 분야인
임베디드 분야에 많이 사용됩니다.
그외 C++, C#, Javascript 등 다양한 언어가 존재 합니다.
언어 별로 사용 및 활용 분야가 다르기 때문에 진로에 대한 고민을 더 해보신 후
관련 언어를 학습해 보시길 추천드립니다.
감사합니다.
TIOBE에서 선정한 2021년 2월 기준 검색어 점유율 상위 20개 프로그래밍 언어
1.C
2.Java
3.Python
4.C++
5.C#
6.Visual Basic
7.JavaScript
8.PHP
9.SQL
10.Assembly language
낮은 점유율의 언어 일수록 사용자가 없으니 학습시나 개발시 어려움이 생깁니다. 어디다 물어볼데가 없다보니 혼자서 자문자답까지 해야합니다.
우선 상위권의 언어를 배우시고 능숙하게 사용이 가능해지시면 다른 언어로 확장 하시길 추천드립니다