글
닷넷프로그래밍정복 김상형저 가메출판사
C#은 닷넷 개발의 대표적인 언어이고 C/C++언어를 기반으로 만들어졌다. 엄밀하게는 C++ 강력함에 자바의 깔끔함과 VB의 편리함을 넣은 언어라 할수 있다.
특징은
- 완전한 객체 지향언어
- 단순하다 - 복잡도만 높이는 기능은 없다. ex 다중상속
- 가비지 컬렉션 - 메모리 누수에 대한 문제 해결. 메모리 해제 문제에서 해방
- 타입체크는 훨씬 엄격하게
- 문법도 훨씬 엄격하게 - 암시적 변환도 경우에 따라 애러로 간주
- 배열 경계를 점검하고 변수 오버플로우도 애러로 간주
그외에
- 다중상속은 안되지만 인터페이스로 효과는 낼수 있다
- 디폴트 인수 지원 없음
- 클래스간의 프렌즈지정 안됨. 단 어셈블리끼리는 가능
- 비트필드는 지원하지 않음
- 기타 등등
구성요소
- 주석은 한줄은 '//' 여러줄은 /**/으로 예외적으로 /// 다음에 XML형식의 주석을 작성하면 소스 문서화를 자동으로 할수 있다.
- 대부분 C++과 유사.
- 변수명에 @을 붙일수 있고, 유니코드로 변수 선언이 가능
연습은 p51-p61은 일단 스킵
이 글은 스프링노트에서 작성되었습니다.
RECENT COMMENT