컴공 출신의 가장 효과적인 코딩 독학법(1편 왜 프로그래밍 언어는 너무 많을 것일까)
게시글 주소: https://orbi.kr/00042258426
코딩을 독학하고 싶어하시는 분들이 많아서 한번 적어보겠습니다.
저는 참고로 컴공에서 4학년까지 마친 후 약대로 과를 옮겼긴 했지만
그 이후에 꾸준히 독학을 통해 프로그래밍 공부를 하고 있고
프로그래밍 개발도 하고 있습니다.
[왜 프로그래밍 언어는 종류가 너무 많을까]
일단 코딩을 처음 시작하실 때 가장 어렵고 이해가 안되는 부분은 '왜 이렇게 언어의 종류가 많냐' 이것입니다.
파이썬, C, C++, JAVA, JAVAscript, HTML 등 엄청 나게 많은 언어가 있습니다.
처음 공부를 시작할 때는 이 많은 언어들 때문에 헷갈리기 시작하지요.
언어가 많은 이유는 프로그래밍 언어라는 것은 어떤 한 '회사'가 만들기 때문입니다.
각 회사들은 기존에 있는 언어보다 '어떤 특정한 상황에 조금 더 최적화 된 언어'를 내놓고
프로그래머들이 이를 사용하게 함으로써 수익을 창출합니다.
예를 들면 여러분들이 사용하는 갤럭시 폰은 안드로이드라는 OS가 들어갑니다.
안드로이드 OS는 '구글'이 'JAVA'라는 언어로 개발했지요.
JAVA라는 언어는 ORACLE 이라는 회사에서 제작한 언어입니다.
그래서 ORACLE은 구글한테 엄청난 JAVA 사용료를 요구하게 되고
구글은 이 사용료를 피하고 싶어 자신만의 'dart'라는 언어를 내놓게 되었습니다.
dart를 막상 써보면 JAVA랑 큰 차이가 없죠.
하지만 살짝 용어나 이런 것들을 바꿈으로써 자신들의 소유를 인정받고 사용료 납부를 피할 수 있게 되는거죠.
이런 현상들이 있다 보니 새로운 언어들이 끊임없이 나오는 것입니다.
(참고, C#이라는 프로그래밍 언어는 microsoft에서 만들었습니다)
C언어를 배우면 대부분 다른 언어도 할 수 있게 된다. 이 말도 들어보셨을 것입니다. 기본적으로 대부분의 프로그래밍 언어는 동일한 논리를 사용합니다.
왜냐면 어떤 컴퓨터 하드웨어도 할 수 있는 연산은 동일하기 때문이죠. (더하기, 빼기, 크기 비교, 반복문)
프로그래밍이라는 것이 이 단순한 연산들을 조합하고 이용해 복잡한 결과물을 만드는 것이죠.
이 사용할 수 있는 '동일한' 한정된 기능을 가지고 프로그래밍 언어를 만들기 때문에 비슷할 수 밖에 없는 것입니다.
예를 들면 JAVAscript 에서는 행렬을 array 라고 부르고 dart 에서는 행렬을 list 라고 부릅니다.
둘은 부르는 용어상의 차이가 있을 뿐이지 사용하는데 있어서는 거의 차이가 없습니다.
적다보니 너무 길어질 것 같아 편을 나누겠습니다.
'제가 하는 일이 있어 답변을 빨리 달기는 힘듭니다 ! 이해해주세요 !'
#프로그래밍 #코딩
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
2025 양정고 1학년 1학기 중간고사 1컷 70점이라네요~ 비쥬얼에 비하면 '아주...
-
이런 사람들의 근본적인 문제점이 뭘까요
-
ㅈㄱㄴ
-
신기함 오븐에빠진콧물이 좀더 직관적이지 않나
-
집근처보다 여기서 더 과잠 많이 보고 온 듯.. 근데 과잠도 경북/부산대가 아니라...
-
안녕하세요 team GRID입니다 오늘은 제가 초등학교때 영재원준비할때 있었던 일에...
-
현안유반섬화 0
화산암과 심성암
-
근데 여기까지 들어가면 사실상 그냥 화장 하는건데 요즘 외모정병때문에 고민되네...
-
좆됐다! 이래놓고 2는 뜨겠지라고 생각한다는거임... 넌 손해좀 보자
-
2번 20번 틀려서 46 2번에서 (가) 대규모화산가스분출은 기온낮추는 요인과 기온...
-
방법론 명확하고 그 방법대로 연습할 수 있는 강의면 좋겠는데
-
https://orbi.kr/00072063746 이게 1회고 최근에 2회 나왔어요...
-
대충 퇴근했디는 뜻
-
진짜 존나 아깝네 근데 이렇게 아까워할 시간에라도 공부를 해야 하는데 난 그거마저...
-
3~4등급 따위는 기출이나 계속 풀어라 3~4등급 주제에 무슨 쎈이나 풀어라 같은 나쁜말은 ㄴㄴ
-
국 수 사 사 기준 가천한은 97 96 98 98 되나?
-
여러분 꼭 육군(의무병)가세요
-
뭐가 문제지 2
떨이 문제냐 폰이 문제냐 패턴이 문제냐 종합적으로 다 문제냐
-
흐음 대가리 열심히 굴리는중
-
책은 둘 다 있는데 개인적으로 한완수 정말 잘 맞고 좋았는데 이게 강의가 아니고...
-
수특 영독연 2-11번 아래 지문에서 주제문장이 첫문장 맞을까요?...
-
(수학 실수 샹) 12번 용암 까머금 18번 시간 없어서 못 풂 19번 깊이 편차...
-
어케봄?
-
수학 아이패드 0
다들 아이패드에 수학 잘 풀리나요?? 각자 본인후기 남겨주세요
-
폭죽 터지는 소리 너무 잘 들림...
-
미야자키 하야오 감독이 인공지능을 혐오한 이유 (약혐주의) 0
요새 chatGPT가 지브리 이미지 생성으로 세계를 한번 뒤집어버렸죠. 제 주변의...
-
원원은 퍼즐 잘푸는 재능 투투는 순수한 본인 두뇌 + 감각적 직관 결국 둘다...
-
킬캠은 재탕으로 알고있고
-
배고파파ㅏ파ㅏㅏㅏㅏㅏㅣㅏㅏㅏㅏㅏㅏ
-
탐구과목 추천 0
물1 지1 생2 해봤었던 학생입니다.사실 모평에서마저도 1등급이 자주 나오는 실력은...
-
조건해석이 딸리면 뭘 해야할까요 수2..
-
삼차함수에서 극점은 11
삼차함수를 n제곱해도 항상 극점인가요?
-
사실 다 따지고보면 쓸데없는 얘기에요?
-
그냥 작년거 복붙해도 눈감고 넘어가줄테니까 재탕만 해다오
-
내가 생각하는 수학이 재능 덜타는과목이라는 오해가 생긴이유 0
보통 수학 공부는 노력의 척도를 시간보다는 푼 컨텐츠의 양으로 나타내니까 컨텐츠...
-
나 현역때 공통 수2에 있었잖아? 엄연히 나에게 기하 = 공통과목이었다
-
릿밋딧교사같은 문제들을 풀려면 그릿 리트300제 강대 FF 이런 것들중에 뭘 해야될까요?
-
사실 나도 독수리 보고 항공대임에 안심한 적 있음
-
현타 안 오노
-
엔수하는 어떤여자애가 나 떠올려줬으면 좋겠다고 생각하는데 비정상임?
-
진짜 과학임 우직함이 1도없고 이리저리 기웃거리기만함 복습도 제대로 안하고 그렇다고...
-
지듣노 0
최신 한국노래 반복해서 듣는건 오랜만인데 맛있으면 된거긴 함
-
날 진심으로 가르쳐주는 한석원T 집에 와서 응원만 해주는 주예지T
-
shout out to billstax
-
잠만잤네 넌 복학해라 ㅋㅋ 아 연휴동안 빡공한다며!!!!!!!!!!!!!
-
아 진입장벽 높아져서 좋다고 ㄹㅇㅋㅋ
-
생윤 1등급 0
생윤 혼자서 마더텅이랑 수특 풀어도 1등급 가능한가요
-
작년에 미적풀때 되게 괜찮았던걸로 기억하는데..
-
내일도 휴일 10
흐흐 + 버블몬 간만에 엄청 사고 싶은거 겨유 참앗다...

빨리 다음편주세요!!!!!정보추
오픈폼 때문에 C++을 배워야 하는데
파이썬 쬐끔 깔짝이는 불쌍한 사람인데
바로 C++ 해도 괜찮을까요
아무것도 모르는 생초보는 C언어부터 시작해야 되나요?
안녕하세요
프로그래밍 완전 초보라 독학은 힘들것같고 학원다녀할것같은데. 어떤 클래스부터 들어야 할까요?
추천해주실만한 학원은 없을까요?