컴공 출신의 가장 효과적인 코딩 독학법(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를 선물하세요.
-
3모 78점임 낮2등급임 바보임 기회 1번 중복 시 n분의1
-
ㅈㄱㄴ
-
덕 걸까 말까
-
와,,, 타지역 놀러갔는데 버스에서부터 도파민 ㅈㄴ올라옴,,, 0
진짜 한달간 매일 코피흘리면서 7시부터 일어나서 공부한 내자신한테 주는 선물이라고...
-
양이 줄었어.. 2
라면 2개먹고 배불러 디질거같아..
-
문학 이 문제 고민되는점 있는데 도와주실 황분 계심? 11
전 새벽이라는 시간, 시내버스라는 공간에서 입김이라는 성에꽃(아름다움)이 핀거라는...
-
메디컬 공부는 저공비행으로 겨우 졸업만 하는 수준 vs 공대 자연대 상경 최고 학문...
-
지금 시키면 5모 전에 오려나
-
카드 잃어버림 0
아오 분명 어제 편의점이 마지막으로 쓴건데 어디 간거야..
-
고려대 인문논술 2025년에 신설된거 맞나용?
-
뭐라고 혼냄
-
하 질의응답 과외 애가 수학 250615를 질문하네 5
벌써 막막하다 숨이 턱 막힘
-
심찬우 개강 2
심찬우 선생님 재개강 언제 부터죠?
-
이야 타자 정말 빠르시네 타다다닥 어르신들 진짜 디시 하시는구나
-
당분간은 교재 사면서 점심도 먹을 수 있겠구나...
-
정신차리러 감
-
제가 차단한거임? 차단당한거임?
-
문제 하나 띡 보여주면 기계마냥 220330 이럼
-
실패 5
-
정답은 06부터 아저씨라는 거임
-
출처 모르는 상태로 보면 ㅈㄴ 사설틱하네; 할 것 같다는 거임
-
언매 생노베 인강추천좀 부탁드립니다ㅜ
-
간쨔장 4
어린이날 ㅅ ㅡㅅ
-
공대 학과 1
고2부터 공대. 특히 신소재, 화공, 에너지쪽에 관심이 생겨서 각 학과 전망...
-
자유롭게 건의사항 받습니다. 요즘 머리를 꽁꽁 싸메고 여러 시도를 하는...
-
찢어진 부분에 쇼트가 발생하여 펴지지 않는 다는 것을 아랏습니다 무엇이든 조져주는...
-
시대기출 지구 4
해설이 상당히 좋네
-
일주일 두번에 회당 1시간 30분이라 시간이 부족할거 같음 몇바퀴 이미 끝낸애고...
-
ㅇㅇ
-
정체가 멀까 3
1분에 글한개씩쓰는데 글 좋아요 다누르고 답글도 달아주고 심지어 잠도...
-
무브에서 오르비하는 오르비언 무브 링
-
별명이였는데
-
아이유, 어린이날 맞아 '아이유애나' 이름으로 1억5천만원 기부 2
(서울=연합뉴스) 이태수 기자 = 가수 겸 배우 아이유가 어린이날을 맞아 아동과...
-
인간인 아야나미..
-
내 곁에 있어줘 5
오 제발 please please please
-
7살 때 나온 곡임
-
위위 아이고 ㅋㅋㅋ 위잉위잉
-
위로해주세요.. 8
위로.. 크아하하하핳
-
연애중에 그러는 건 뭐라고 부르죠
-
ㄹㅇ 다 거르긴햇음 올해는 수업때 다룬것만 복습 제대로 할 계획
-
나도 4
나도할래
-
시간 놓쳐서 예약 못함..
-
근데 연애하고 헤어졌는데 상대가 1주만에 다른 사람이랑 사귀면 뭐임 8
이미 사귀고 있었는데 숨겼던 건가
-
수업때만 씻고오고 교재 제작할땐 안씻고만드나?
-
진정됨 0
이제 감 물론 다 먹고
-
61점이 최고점이라고 함
-
현기증이 나와 0
단무지도 안주가 되는 걸 알앗어요
-
바로 간다

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