728x90
반응형

Programming 2

C 문법/ 소스파일부터 실행파일까지, From source To exe

우리가 쓴 코드가 어떻게 실행되는 것일까? 컴파일러의 역할은 무엇일까? 중간 중간 산출물은 도대체 뭘 위해 필요한 것일까? 알아보자 소스파일, Source File (원시 코드라고도 한다) -> 프로그래밍 언어로 작성된 문서 (Text Editor로 쓰인 모든 문서) -파일형식( filename.c 또는 .cpp) Source File은 우리가 이해하기 쉬운 언어(프로그래밍 언어)로 쓴 것으로 Compiler를 이용해 어셈블리어라는 기계어 전 단계의 언어로 바꾼다. ** 누구는 컴파일러 자체가 기계어로 바꾼다하는데(사실이 아니다) 그렇게 Interface가 적어지면 범용성이 떨어진다. 중간에 Assembly 라는 Interface를 달아서 이식성과 범용성을 높인다. ++그러나 대부분의 컴파일러가 어셈블러..

C#에 대한 모든 특징, The features of C#

우리나라에서 그렇게 수요가 많지는 않지만 외국에서 수요가 많은 C# 정확히 .NET 계열.. C#에 대해서 알아보자 C#은 닷넷 프레임워크 위에서 실행된다.(범용성이 좋은 이유) ** .NET Framework는 MS에서 개발한 윈도우 프로그램 개발 및 실행 환경이다. 동작은 공통 언어 기반, CLI ( Common Language Infrastructure) 통해서 이루어진다.공통이라는 단어가 주는 어감이 있듯CLI는 프로그래밍 언어에 무관하게 동작하는 환경을 만들어 준다. 자바의 VM 같은 느낌이다.C# 외에도 다른 언어가 있지만 각 언어에 해당하는 컴파일러가 공통 중간 언어, CIL( Common Intermediate Language)로 변환해준다.또한 그 중간언어는 공통 언어 런타임, CLR (..

728x90
반응형