프로그래밍

코드짜는 프로그램은 어떤 언어로 만든거야

대학교때 매트랩이랑 C언어 배웠따가

 

요즘 파이썬 흥미생겨서 좀 해보고 있는데말야

 

이 파이썬 코드 적는 visual studio code

 

이 프로그램은 무슨 언어로 만든것이며

 

그전에 언어를 적는 프로그램은 또 무슨 언어로 만든거야?

 

이 파이썬이란게 없었으니까 파이썬으로 파이썬 짜는 프로그램을 만들었을리는 없잖아

18개의 댓글

2023.09.01
[삭제 되었습니다]
@땡이

VS 코드는 원래 자바스크립트와 타입스크립트를 혼합하여 작성되었지만 우리는 모든 코드에 타입스크립트를 빠르게 채택했고 즉시 정적 타입 확인 및 리팩토링과 같은 개선된 툴 지원에 애착을 갖게 되었다.

??

0
@개돼지무한리필

처음에 VS Code는 JavaScript와 TypeScript를 섞어서 구성하였지만, 우리는 빠르게 TypeScript를 모든 코드에 적용하였고, 정적 타입 검사와 리팩터링과 같은 향상된 도구 지원 도입이 가능하게 되었습니다.

0
2023.09.01
[삭제 되었습니다]
@퍼리피플

최초의 언어 이런거 찾아봐야겠녜

0
2023.09.01

c언어는 어셈블리랑 1:1 매칭이 됨

0
2023.09.01
@lIIIIllIlIl

어셈블리어랑 기계어가 일대일 아님?

0
2023.09.01
@스비니

그거는 진짜 1:1이고 c언어도 절차지향이라 거의 다됨

0
2023.09.01
@lIIIIllIlIl

그런걸 일대일이라고는 안하지 않음? 표현을 처음 들어서 그랬어요

0
2023.09.01
@스비니

음 정확히는 cfg를 따르는데 형식 보면 거의 1:1매칭이라 생각될거임

0
2023.09.02

언어 표준 문법이 정의되고 그걸 컴파일하거나 실행시키는건 각각의 컴파일러 등 구현하기 나름임

이글 보면 좀 감이올듯

https://www.sktenterprise.com/bizInsight/blogDetail/dev/2434

 

 

0
2023.09.02

이거 닭이 먼저냐 달걀이 먼저냐 이야기인데…

지금에 와서는 C언어가 C언어를 만들고 있지만 모든 언어는 최초에는 어셈블리 혹은 다른 언어를 통해서 만들어져야 함

그러다가 어느정도 이상 쓸만해지면 언어가 자기 자신을 위한 컴파일러를 만들 수 있게 되는데, 이를 부트스트래핑이라고 함

이거 보면 어셈블리는 뭘로 만들었냐 궁금할 수 있을텐데 간단히 말해 그냥 노예1,2,3호가 노가다한거임

1
2023.09.02

존 폰 노이만은 제자들이 컴파일러와 고급언어를 만들라치면 '이렇게 은혜로운 기계를 가지고 연구는 안 하고 잔머리를 굴린다'고 노발대발 했다고 한다.

0
2023.09.02

정확하진 않지만 대충 설명하면 어떤 언어든 최종적으론 01임 그걸 C java 코볼 어셈블리 등 뭐든 특정 문법을 기계어로 변환해주는 부분(컴파일러, 인터프리터)에서 변환되고 01이 됨

프로그램은 아무언어로나 만들수 있을거임 다만 효율이 10창나서 많이 쓰는 언어들이 있음

그리고 부트스트랩이라고 언어가 만들어지면 그 언어로만 다시 그 언어를 만드는게 있음

예 정확한게 아님) 자바를 만들때 핵심코드가 C인데 그걸 자바로 바꿔서 다시 만들면 이게 부트스트랩

0
2023.09.02

처음 시작은 기계어로 어셈블러 만드는게 시작이겠지

 

이런식으로 기존언어가 새로운 언어를 만드는 형태로 가다가 만들어진 언어의 기존 스펙의 컴파일러가 동일한 언어의 새로운 스펙을 만드는 부트스트래핑을 하는거

0

그 CPU에는 명령어 셋이 있음

처리 명령을 짜기 위해서 CPU 회사에서 뿌린 명령어가 있음

 

그 명령어를 빠르게 작성하기 위해서 기계어로 작성함

 

근데 기계어로 작성하니 효율 안나와서 어셈블리어가 나오고

 

그래도 효율 안나와서 C가 만들어짐

 

그리고 객체지향 프로그래밍 등을 위해서 C++이 만들어 졌음

 

CPU => CPU 명령어 세트 => 기계어 => CLR => C => C++,Rust => C#, React, Node.JS 등...

 

오른쪽으로 갈수록 고급 언어로 보면 됨

1
2023.09.02

위에 애들이 적은것처럼 부트스트랩을 찾아보면 되고

VSC는 https://github.com/microsoft/vscode 에 나온것처럼 타입스크립트가 대부분이지만 여러 언어로 만듦

0
2023.09.04

파이썬은 파이썬으로 만들었다

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
181086 [잡담] 질렀다. 2 째규째규 0 1 시간 전 70
181085 [잡담] 삼성 보조배터리 as받으러 감 2 쿱쿱 0 2 시간 전 115
181084 [잡담] 에어팟맥스 2 니말이다옳다 0 2 시간 전 55
181083 [잡담] 아니 9000번대 zen5 tdp 왜더내려감? 8 괴기 1 4 시간 전 169
181082 [잡담] 핏3는 고릴라 글래슨지 머시기 아닌가벼 레벨더높아너보다 0 4 시간 전 65
181081 [잡담] 외장하드 작살났네....ㅋㅋㅋㅋㅋ 5 닉네임변경41 0 5 시간 전 142
181080 [컴퓨터] 황회장 5천대 글카 말나온거 없지? 2 사스갓 0 5 시간 전 110
181079 [견적] 4090 완본체 이거 괜차늠? 7 돌핀 0 6 시간 전 147
181078 [컴퓨터] 아 렘 샀는데 돈 날리게생김 28 rhrry123 0 6 시간 전 147
181077 [컴퓨터] 완본체 구매질문..! 3 88light 0 6 시간 전 58
181076 [잡담] 결국 저번에 헤드폰 물어봐 놓고 안 샀다... 밀실심사 0 9 시간 전 65
181075 [컴퓨터] 5800x3d 새상품살지 중고 살지 고민 9 C플플 0 9 시간 전 196
181074 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 9 시간 전 153
181073 [잡담] 충전선에 접점부활제 써본 개붕이 있어?? 3 pipo9 0 10 시간 전 67
181072 [컴퓨터] 다이소 컴퓨터 먼지 청소제 재판매 안 하네;;; 4 나니니오우 0 11 시간 전 230
181071 [잡담] 알리 세일하길래 참던 거 시켰음 4 장난없는사람 1 12 시간 전 243
181070 [컴퓨터] Aula F87 PRO 엄청 마음에 드네요 4 프로숨쉼이 0 13 시간 전 198
181069 [정보] 크롬 뒤로가기 두번씩 되는 개붕이 있음? 2 자야 0 19 시간 전 105
181068 [컴퓨터] 흙수저식 데스크테리어 7 올해의목표 3 19 시간 전 280
181067 [잡담] 자급제폰 인터넷으로 샀는데 2 아아러 0 20 시간 전 209