2017년 3월 22일 수요일

[구로IT학원,탑크리에듀,닷넷] [닷넷(.Net) 이란?] (C#강좌)

닷넷이란? 현재의 인터넷 환경을 혁신적으로 바꿀 차세대 MS의 제품군과 기술을 총칭하며
다음 세대의 플랫폼과 서비스를 위한 프레임웍이며 서비스로서의 소프트웨어의 Concret(공구리)
It’s a vision
- A new platform for the digital era
It’s a brand
- One applied to many things
It’s a set of products and technologies
- A concrete set of software
인터넷을 통해서 자유롭게 프로그램을 배포하고 개발하려면 하나의 언어만(예를들면 C#)알고 있으면 되고, .NET framework 에 의해서 동일한 컴파일된 코드를 만들수 있다면 모든 프로그램을 .NET 으로 통합할 수 있고 서비스 할수 있다.
(자바 진영의 경우 자바언어 하나만 알고 있으면 웹프로그래밍, 응용 프로그래밍, 모바일 프로그래밍
등등등 모두 개발이 가능 한데 MS의 종래 Visual C, Visual Basic등은 그러질 못했었습니다.)
또한 아래 정도의 개념으로 보시는것은 좀더 구체적 일겁니다.
Microsoft's new Internet and Web strategy 
NOT a new operating system 
new Internet and Web based infrastructure 
delivers software as Web Services 
framework for universal services 
is a server centric computing model 
will run in any browser on any platform 
is based on the newest Web standards
아래 그림은 닷넷 프레임웍을 구조화 한것 입니다. 감상하세요~
FrameWork.jpg
아래는 자바의 프레임웍 입니다. 닷넷과 비교해 보세요~ (느낌이 오지 않습니까?)
JavaFrameWork.jpg
Visual Studio.NET은 C#,Visual Basic.NET,C++,J#,JScript 등 여러 언어들을 지원 합니다.닷넷 환경에서 어느 프로그래밍 언어로 작성하든 컴파일된 코드(MSIL, Microsoft Intermediate Language)는 같다는 것이아주 강력한 특징 입니다. 즉 프로그래머가 가장 자신있고 편한 언어로 개발 하는 된다는 거죠... 그렇지만 대부분 C#을많이 사용하고 있죠... 뒤에서 하나씩 배우겠지만 C#을 평가하자면....
자바의 강력한 객체지향 특징과 파워풀함 + C++의 강력함 + VB처럼 쉬운 통합환경 의 3가지 요소가 결함된 최고라고할 수 있습니다. 열심히들 공부 하시기 바랍니다.

댓글 없음:

댓글 쓰기