깡통 개발자의 C# 익히기 -제 1강- (C#의 특징)
오늘부터 C#강좌 시작한 깡통입니다. 초기에는 환경이나 특징에 대해서 먼저 파악하도록 합니다. 그래서 이번 강좌는 특징에 대해서 알아 보는 것입니다. 참고로 앞으로의 강의 자료는 여타 문서와 각종 자료를 바탕으로 제가 정리한 것입니다. 그럼 시작해 보죠.(보기좋게 정리 잘되어 있죠?)
■ 요약
현대적이고, C와 C++을 바탕으로 둔 구성요소 형식의 프로그램 언어
모든 것을 프로그램의 대상으로 사용
다음 세대의 강력한 프로그램 언어
생산성
표준화 제시
■ 구성요소 지향적인 언어
▷ C#은 C/C++ 계열 중에서 처음으로 "구성요소 지향"의 언어
▷ 구성요소의 개념:
Properties, methods, events
Design-time 과 run-time 속성
XML을 이용한 Documentation
▷ One-stop programming 가능
Header 파일, IDL, 등 이 필요 없다.
ASP.NET 페이지에서 스크립트 언어로 사용
■ 모든 것을 객체로
▷ 전통적인 관점
C++, Java: Primitive 형식은 객체간의 상호작용 없음
Smalltalk, Lisp: 성능의 비용의 과다
▷ C# 는 성능을 향상
시스템과 통합으로 성능 개선
▷ 확장성 및 재사용성 증가
새로운 선언 형식: Decimal, SQL…
Collections, 등., 모든 형식과 사용이 가능
■ 강력한 프로그램 작성
▷ Garbage collection
No memory leaks 과 stray pointers
▷ Exceptions
Error handling
▷ Type-safety
No uninitialized variables, unsafe casts
▷ Versioning
■ 통합환경
▷ 상호작용
XML, SOAP, COM+, DLL 과 다른 .NET 언어와 통합
▷ Integration
Visual Studio 도구와 디자이너에 맞게 설계
.Net Framework 과는 완벽한 통합
▷ 생산성
C++ 계승
기존의 개발자의 사용 및 교육
.NET 에서 대부분의 코드 구현
<<출처>> 데브피아
'C# .NET' 카테고리의 다른 글
깡통 개발자의 C# 익히기 -제 3강- (CLASS에 대해서...) (0) | 2008.11.14 |
---|---|
깡통 개발자의 C# 익히기 -제 2강- (.NET FRAMEWORK) (0) | 2008.11.14 |
메모리 관리와 동적 할당.. C (0) | 2008.11.13 |
메모리(힙과 스텍, 데이터영역)의 이해 (0) | 2008.11.13 |
클래스 기초 & 속성 (0) | 2008.11.07 |