우리가 프로그래밍을 할 때 가끔 우리가 클래스를 정의하거나 하지만 대부분은 제공하는 클래스들을 쓰는거잖음
그러면서 이러한 클래스들은 개발자들이 개발하기 쉽게 기본적으로 제공하는 클래스라 하잖음
그럼 또 그 클래스를 만들기 위해 결국 또 다른 클래스를 쓰잖음
그렇게 계속 머가 이 클래스를 만들었나 파고들고 파고들고 파고들면 결국 최초의 클래스가 잇잖음
거기선 뭐 01010101로 클래스가 짜져잇는것도아니고 쌩 아무것도없는 허허벌판의 클래스에선 어떻게 코드를짜는거임?
그니까 아무런 라이브러를 도움받지않고 파일 입출력이나 콘솔입출력을 짠다햇을때 어떻게 짬?
제일 밑단은 운영체제가 제공하는 시스템콜 아닐까? 그걸 플밍 언어단에서 일단 포팅해놓은게 있겠지
그럼 시스템이 제공하는 시스템콜은 멀로짬?
그런쪽으로 궁금하다면 Go언어 공부해보는거 추천함. 표준라이브러리가 거의 C급으로 시스템콜까지 투명함
시스템콜은 커널에서 제공함 xv6 같은거 보면서 공부해봐
아 더 밑으로가면 커널도 CPU 아키텍쳐에 따른 ISA(명령어 집합) 쓰겠지 ㅇㅇ 그리고 cpu의 회로가 연산을 처리하고
그렇구나 그럼 지금 현대의 프로그래밍이 엄청나게 많은 사람들에 의해 수십년동안 발전해온거구나... 경의롭구만..
파이썬의 경우 c 구조체로 클래스 구현한걸로 암. c구조체는 또 무언가로 구현했겄지
그니까 결국 밑바닥까지 가면 어셈블리어가 있고 어셈블리어는 또 뭘로짬>?
우주의 근원은 빅뱅이잖아 그럼 프로그래밍의 근원지는 어디임?
기계어 ㅇㅅㅇ
그럼 기계어는 뭘로만듬?
http://www.aistudy.co.kr/ai/algo_turing.htm
저거 읽고와 ㅇㅅㅇ
읽어봤는데 난 그냥 노가다뛰어야할듯
코어 부분은 c로 짰을걸
근원지말해라
더 궁금하면 컴퓨터 구조 공부해봐
애초에 인간은 어디서나온걸까
그 끝에는 기계어고 실제로 01010001 이런식인데
논리회로, 컴퓨터구조 공부한적 없음? 근원을 알고싶으면 반도체 검색해봐ㅋㅋ
전자 회로, 논리 회로 < 기계어 < 어셈블리 < 프로그래밍 언어론 < 너가 사용하는 자바
정말로 알고 싶다면 위의 단어들로 나오는 전공서적 한권씩 읽으면 대부분의 의문은 해결됨 시간은 존나 걸리지만
너가 내가 궁금한 포인트를 잘알고 간결하게 설명해줫네 넌 문과애들이랑 대화해도 말 존나 잘통할듯 이과새끼들은 말을못해 어버버버버버버