컴공 출신의 가장 효과적인 코딩 독학법(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를 선물하세요.
-
10kg찌면 얼굴형 차이 난다 생각함 별차이 없다 생각함? 님들의 생각이궁금함 ㅇㅇ...
-
사야지ㅔ
-
통계 레전드
-
. 0
-
수능 문학을 이렇게 강의할 수가 없어, 레전드야ㄹㅇ 강기분 새기분 다 하면 수능국어...
-
겨울에 좀 할껄;;짬내기가 개 어려워
-
저능충뭐임? 4
시발 뭐냐
-
딴거보다 대학 공부를 하고 시픔수능은 너무 노잼이고, 나랑 안 맞음
-
원랜 어려웟는데 많이 파서 좀 나아진거 같은데문제 답 보면, 하나씩 나가잇네..이게...
-
폼 다살았다
-
원래 맨날 새로운 웹툰 찾아다녓는데 요즘은 그냥보던 것들중에서도 특히 재밋는거만...
-
계정 기준이 아닌 듯, 같은 계정인데컴꺼는 먼가 좀 음 그래도 사람같고폰꺼는...
-
하루 전이네
-
한 번 보면 14시간 스트레이트로 보네
-
수학은 만점 이어야겠죠??? 국어나 과탐은 몇점정도를 맞아야하나요???
-
항해하는 나는
-
늙엇다 1
ㅋㅋ
-
귀찬내,,
-
아무리 풀어도 25수능으론 22가 훨씬 쉬운데 28 29 30 오답률이 훨씬 낮은...
-
작년 서바 초중반회차랑 히카 최근푼것중에 92밑으로 내려간거 거의 없는데 킬캠...
-
둘 중 뭐라 생각하시나요? 전통적으론 설연카성울이긴한데 요즘 셩의가 좀 올라온것 같더라고요.
-
제크
-
나 여르비임 6
근력이 ㅅㅂ 일단 남자는 아님 존나약함
-
다 시러 7
-
난 너를 사랑해 3
이 세상은 너 뿐이야
-
떨쳐내야지 7
-
안녕하세요 '지구과학 최단기간 고정 1등급만들기' 저자 발로탱이입니다. 지난 1년간...
-
오랜 만에 자료를 게시합니다. 수업 준비, 교재 작업, 문항 검토 등으로 정신 없이...
-
우리는 사실 9
우주라는 거대한 페페로로쉐 안에 있는 것일수도
-
음
-
길고양이 핥기 10
낼름
-
진짜로 해봐야지
-
있어서 2일에 한 번씩 먹는데 건강에 이상 이빠이로 생기나요? 의사분들
-
수특 글카스 뭐냐 ㅅㅂ 17
아... 재작년엔 변소가두기 작년엔 똥지리기 올해는 설사푸드덕
-
기출 분석만 하다가 연계도 볼겸 주간지 살려고 하는데 비싸도 이매진 ㄱ?
-
저 오래 보신 분들은 다 알듯 그냥 미친사람마냥 풀어제낀거 그냥 이게 맞음
-
이 문제를 chatGPT와 풀어보자. 지가 틀렸으면서 계속 우긴다. 지가 틀린 줄도...
-
늘 하던 쪽으로만 생각을 함 차라리 강사에 빙의가 되었다고 생각하고 문제를 풀어볼까 나쁘지않은데
-
절와서 받은거 2
-
아 부럽다..
-
Tim 6회차 끝냈는데… 나름 기출 작년에도 봤고 올해도 마더텅(문학만) 한바퀴...
-
가능할까요
-
반복하기 4
제일 하기싫지만 해야되는 행위
-
그럼
-
저 10
만 18세인데 어린이날 선물 좀 주세요
-
약간 250612 확신가지고 계산으로 쭉 미는 피지컬 250630 계산실수 안하고...
-
응애 찌찌 줘(쭈왑쭈왑)❤️
-
낯선문제를 풀어야 될거같은데 불안하다

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