프로그래밍

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

대학교때 매트랩이랑 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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5701 [프로그래밍] 파이썬 1도 모르는데 GPT로 프로그램 뚝딱 만듬 2 푸르딩딩 1 2 일 전 511
5700 [프로그래밍] 담주 면접잡혔는데 8 삐라루꾸 0 2 일 전 319
5699 [프로그래밍] 아두이노 부트로더를 구웠는데.. 4 렙이말한다ㅡ니가옳다 0 3 일 전 196
5698 [프로그래밍] IOS 개발자 있나여? 1 g4eng 0 5 일 전 221
5697 [프로그래밍] 시스템 디자인 인터뷰 준비 도움좀!!! 1 Nognhyup 0 6 일 전 182
5696 [프로그래밍] 최근에 vscode 쓴 사람 도움! 3 172102 0 7 일 전 357
5695 [프로그래밍] 책을 또 사버리고 말았다... 1 찰나생멸 2 7 일 전 347
5694 [프로그래밍] 윈도우 부팅화면 봐주실분 1 바나나맛두부 0 10 일 전 221
5693 [프로그래밍] 아 시발 퇴사마렵다 9 인간지표 0 11 일 전 545
5692 [프로그래밍] C#이 ㅈ사기 언어인 이유 19 ye 6 11 일 전 1100
5691 [프로그래밍] 요즘 모바일 개발은 어떤 걸 사용하나요? 14 커피좋아용 0 13 일 전 477
5690 [프로그래밍] 취준생 안드로이드 팀플 주제 머할까요... 8 조강현 0 14 일 전 280
5689 [프로그래밍] 공통코드테이블은 대체 왜 만드냐 9 잠적자 0 15 일 전 543
5688 [프로그래밍] 토이프로젝트 주제 선정 3 개드립눈팅1세대 0 16 일 전 275
5687 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 18 일 전 509
5686 [프로그래밍] 반도체 장비 업계인 있음? 9 캡틴띠모 0 19 일 전 388
5685 [프로그래밍] 안드로이드 책 추천좀 6 집에가게해줘 0 19 일 전 209
5684 [프로그래밍] 폰 스크리닝 해 본 사람 있어? 3 무지개빛푸딩 0 20 일 전 471
5683 [프로그래밍] jsp 트리메뉴 만들고있는데 구상한게가능한지 의견좀물어볼께 11 평택국 0 20 일 전 197
5682 [프로그래밍] JPA 도와줘어억 ㅠ 10 모그리또 0 21 일 전 307