컴공 출신의 가장 효과적인 코딩 독학법(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를 선물하세요.
-
미적 0
그냥 다른데로 런 안하고 27번까지 + 29번 급수 문제만 맞춘다는 생각으로...
-
지금 니가 화장 쳐할때냐고 분칠해댈거면 대학가지말고 고졸로 살라고 단과 다 끊고...
-
독서 수특 질문 0
수특 적용학습(인문 과학 기술 등) 말고 혹시 앞에 교과서 개념학습이랑 뒤에...
-
나도 마음의 준비를 미리 해야겠구만
-
고 2(08) 정시 자퇴할까요 학교 계속 다닐까요?
-
좋은건 너만 알기 이제 두 번째 레슨 슬픔도 너만 갖기
-
스트레스 받는 꿈을 두개나 꿔서 힘들엇다… 힝 ㅠㅠㅠㅠㅠ
-
믿을 수가 없다.
-
운동하러 가보자 1
운동 하고 과외 준비하면서 내 공부도 해야지
-
That’s ok 거든요 ~
-
사설을 아무리 잘 봐도 수능 때 나락 갈 수 있고 반대도 성립
-
떼고 여장해라 ㄹㅇ
-
있으신 분 계신가요? 과외쌤이 답지를 뺏어가서 답 확인을 못하고 있어요…
-
제 친구가 유대종애미가 그렇게 최고라는데 저게 뭔가요?
-
생윤 실개완 0
이거 어떻게 쓰셨나요? 양은 엄청 방대한데…
-
아이샤바 0
아이샤바
-
꼭 물어봐야할거 있나요??
-
차량출력지문 아님?? 얘가 브레턴우즈, 동서양의 우주론, 오버슈팅보다 더 어렵던데
-
순데렐라님 3
인스타 정지 당하김?
-
처음에는 세상 무서운 줄 모르고 날뛰었던 일도 고통을 받고 나면 바로 사그라드는 게...
-
킬캠 샤야제...
-
지듣노 1
시간은 해결해 주리라..
-
개정시발점들으면서 병행할건데 뭐가 좋나요? 한완기,수분감중 고민이긴해요
-
독서 인강민철 푸는데 교육청 평가원 리트는 잘 안틀리는데 이감만 풀면 존나 틀리는데...
-
ㅎ
-
틀리면 진짜 불안했는데 올해는 안그럼 오히려 이건 좀 비약이 있는 것 같은데? 이지랄 ㅋㅋㅋ
-
국어 강사 질문 1
님들 박광일 진짜 좋음? 독서는 모의고사 풀면 거의 안틀리는데 문학이 너무 어려움...
-
생2 되게 0
기해분에서 시키는 것만 잘 하면 답은 금방 나오는 듯한 느낌 시간이문제겠지요...
-
지구과학이랑 기하 공부하니까 편안하게 느껴지네요
-
더 좋은 풀이 공유 ㄱㄱ
-
머리깎고싶은데 4
이발비 1만원 돌파한거 너무 에바임 저번에 만원 한장 들고갔는데 만천원이라고 돼있을때 당혹스러웠음
-
수능에 나오면 1컷 75뜰거같은데 형
-
다음날 미친듯이 졸림 원랜 안그랬는데 체력이 떨어졌나봄ㅜㅜ
-
여러분은 4
지금까지 살면서 가장 큰 실패가 어떤것이었나요
-
아니진짜 3
수학 실수 어케줄이냐고요ㅛ요 다 풀고 80점대 나온게 오늘로 7~8번째인거 같은데...
-
나는 내가~ 빛나는 별인줄 알았어요...
-
의대는 탐구 원래 백분위로 등수 내리나요? 과탐 가산 3%가 백분위 가산이던데
-
는 내일로 미루고 놀아야징
-
자식이 안 아프고 행복하게 살 수 있길 바라는 부모님이라면 사랑하는거고 자식이...
-
. 7
-
하루에 3시간 이상은 국어에 투자하는데 실력이 오르는 느낌이 하나도 안 들고...
-
몇 번 레어에 적혀있는 문구를 댓글로 단 게 다인데 그거 땜에 차단당한 건감...
-
수시를 안 챙길거라는 친구에게 그 이유를 물었다. 대답은 "귀찮고... 대학을 굳이...
-
저격합니다 6
저한테 쌀쌀하게 구는 2명을 저격하겠습니다
-
가족 지키기 위해서 군대 간다는데 정작 가서 죽으면 가장 슬퍼할건 부모님이라는...
-
근데 국어 뭐하지 진짜 20
아직 이감 파이널 배송안옴+ 배송와도 실모만 벅벅은 에바 기출+리트는 다풀고...
-
머임
-
그건 바로 부모님

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