C++로 도스를 안만든 이유가 다 있다는데..
현재까지도 커널등 핵심은 전부 C로 만든다는데..
네 그래요
리눅스는 C언어로 만들어졌죠. 도스보다 리눅스가 먼저니까 리눅스가 C언어로 만들어진 이유를 알아보심이...
속도차이 별루안남. 요즘 하드웨어 보면 c++로 짜는게 더이득임. 객체지향적으로. 마소에서도 C로 만든 API들 C++로 다 랩핑하고 나중엔 CRL만들어서 아예 객채지향으로 프로그래밍하고 더나가서는 아예 커널까지 c++로 다시 짜고있는중 WINDOW RT
응
이론 상으로는 C가 빠르긴 한데 하드워어의 스팩이 워낙 좋아져서 어지간하면 체감할일이 거의 없다
언어 스펙상으로 C가 C++의 서브셋(정확히는 안그렇지만)인데 차이가 왜 생김? 그냥 당시 C++컴파일러 발전이 덜 되서임. 컴파일러가 안정됐었다면 C++써도 되고 일부 성능저하를 야기할만한 문법은 안쓰면 되는거임.
네 그래요
리눅스는 C언어로 만들어졌죠. 도스보다 리눅스가 먼저니까 리눅스가 C언어로 만들어진 이유를 알아보심이...
속도차이 별루안남. 요즘 하드웨어 보면 c++로 짜는게 더이득임. 객체지향적으로. 마소에서도 C로 만든 API들 C++로 다 랩핑하고 나중엔 CRL만들어서 아예 객채지향으로 프로그래밍하고 더나가서는 아예 커널까지 c++로 다시 짜고있는중 WINDOW RT
응
이론 상으로는 C가 빠르긴 한데 하드워어의 스팩이 워낙 좋아져서 어지간하면 체감할일이 거의 없다
언어 스펙상으로 C가 C++의 서브셋(정확히는 안그렇지만)인데 차이가 왜 생김? 그냥 당시 C++컴파일러 발전이 덜 되서임. 컴파일러가 안정됐었다면 C++써도 되고 일부 성능저하를 야기할만한 문법은 안쓰면 되는거임.