중화사전망 - 중국어 사전 - C#, WINFORM 및. 그물.
C#, WINFORM 및. 그물.
플랫폼이란 무엇입니까?
예를 들어 exe 실행 파일은 Windows 에서는 실행할 수 있지만 Linux 에서는 실행할 수 없습니다. 운영 체제 자체는 운영 플랫폼입니다. 기본 API 는 클래스 라이브러리로 볼 수 있습니다. 실제로 Windows 에서 실행되는 모든 프로그램은 기본 API 를 직접 또는 간접적으로 호출하여 운영 체제의 기능을 확장합니다.
Windows 프로그램 이전. Net 은 작성 후 이진 exe 파일로 컴파일됩니다. 운영 체제에서 직접 해석하여 CPU 로 보낼 수 있습니다. 즉, Windows 는 이러한 프로그램이 실행되는 플랫폼입니다.
질문 1:
Windows 와 Linux 뿐만 아니라 다른 플랫폼이다. 다른 버전의 Windows 도 다른 플랫폼입니다. 운영 체제 커널이 다소 다르기 때문입니다. API 클래스 라이브러리에도 차이가 있습니다. 모든 버전의 Windows 커널이 완전히 호환되지 않으면 다음과 같은 문제가 발생할 수 있습니다. 한 프로그램이 작성 시 특정 버전의 Windows 함수를 호출하고 다른 버전의 Windows 커널에는 없는 경우 프로그램을 다른 버전의 Windows 에 게시하면 런타임 오류가 발생합니다. 반쯤 조작했는데 함수를 찾을 수 없었는데 ... 이것은 문제입니다.
또 다른 분명한 문제는 다음과 같습니다.
이렇게 많은 프로그래밍 언어가 있다. C 언어를 쓰는 사람이 B 언어로 작성된 구성 요소를 호출할 수 있다면. 그러면 코드의 재사용성이 크게 향상됩니다.
。 인터넷
의 출현. 넷은 많은 문제를 해결했다. 물론 이 두 가지 문제는 모두 포함되어 있다. 。 넷은 여러 언어를 지원합니다. 하지만 C# 는 입니다. 그물. 예를 들어 지구상 어떤 사람은 중국어를 하고, 어떤 사람은 영어를 하고, 어떤 사람은 새말을 한다. 그러나 영어는 비교적 공인된 공용어이다. 서로 다른 언어를 사용하는 사람은 상대방의 언어를 이해하지 못하면 분명히 의사소통을 할 수 없다. 번역이 있었으면 좋겠어요.
의 본질. Net 은 API 보다 안전한 패키지일 뿐 Windows 의 확장입니다. 그러나, 그것은 Windows 와는 독립적인 운영 플랫폼이 되었다. 왜냐하면 프로그램이 Net 은 Windows 가 이해할 수 있는 바이너리 파일로 직접 컴파일되는 것이 아닙니다. 대신 중간 언어로 컴파일됩니다. 그물. 마치 우리가 국제 언어를 재정의한 것 같다. 그것은 영어도 중국어도 아니고, 어떤 현존하는 언어도 아니다. 하지만 기존의 모든 언어를 번역하는 데 사용할 수 있습니다. 프로그램이 중간 언어로 컴파일되어 있기 때문에 이 수준에서 자유롭게 교류할 수 있다. 따라서 C# 과 같은 C 클래스 언어는 VB 와 같은 B 클래스 언어와 서로 액세스할 수 있습니다. 운영 체제에서 알 수 없는 중간 언어로 컴파일되었기 때문에 구문 분석 플랫폼이 필요합니다 (공용 언어 런타임도 일부). 네트). 。 Net 은 프로그램과 Windows 사이의 번역기와 사전 역할을 합니다.
위키백과: 윈도
오, 오 ... 당신이 언어를 배울 때, 당신은 그것을 사용하여 노래를 부르거나 시를 쓸 수 있습니다.
노래를 부르거나 시를 쓰고 싶을 때 어떤 언어라도 사용할 수 있다. Winform 은 결국 프로그래밍이 아니다.
언어 예술 작품?