서브메뉴

본문

JAVA 프로그래머를 위한 C# 비교활용
JAVA 프로그래머를 위한 C# 비교활용
저자 : Brian Bagnall
출판사 : 인포북
출판년 : 2003
ISBN : 8980544995

책소개


.NET은 J2EE와 비슷한 엔터프라이즈급 웹 서비스를 위한 솔루션이다. .NET 플랫폼을 사용하기 위해서는 반드시 C#에 관한 지식이 필요하다. 이 책은 C#에 관한 기본적인 지식을 전달하기 위한 책이 아니다. 이 책은 이미 Java 프로그래밍 경험을 가지고 있는 개발자들이 자신의 경험을 통해서 가장 효율적으로 C#이라는 언어를 배우고 쉽게 .NET 플랫폼으로 전향해 갈 수 있도록 해주기 위한 책이다. 또한, 이 책은 Java와 C#을 상세하게 비교해 보면서 두 언어가 어떤 차이점을 가지고 있는지 개발자가 인식하고, 그를 통해서 상황에 따라 어떤 언어를 사용해야하는지 적절하게 판단할 수 있도록 도와줄 것이다.

목차


Chapter 1 .NET의 철학
들어가기
.NET 플랫폼의 개요
.NET 프레임워크의 다양한 특징들
.NET 구조 이해하기
.NET 프로그램이 만들어지는 과정 살펴보기
요약
이 장의 핵심 포인트
FAQ

Chapter 2 C# 시작하기
들어가기
C#이라는 언어
프로그래밍 시작하기
IDE 사용하기
C# 맛보기
요약
이 장의 핵심 포인트
FAQ

Chapter 3 기본 문법
들어가기
Main() 메소드
한 줄 주석과 여러 줄 주석
자료형과 일반 자료형 시스템(Common Type System)
변수(Variables)
상수(Constant)
대입 명령문
연산자(Operator)
전처리 지시자(Preprocessor Directive)
네임스페이스
요약
이 장의 핵심 포인트
FAQ

Chapter 4 프로그래밍 구조
들어가기
문자열(String)
흐름 제어
배열
foreach 명령문
인덱서(Indexer)
컬렉션(Collection)
예외(Exceptions)
요약
이 장의 핵심 포인트
FAQ

Chapter 5 객체와 클래스
들어가기
클래스(class) 사용하기
메소드 사용하기
객체 생성하기
객체 소멸시키기
요약
이 장의 핵심 포인트
FAQ

Chapter 6 객체지향 프로그래밍
들어가기
상속
다형성
내부 클래스(Inner Class)
인터페이스(interface)의 사용
요약
이 장의 핵심 포인트
FAQ

Chapter 7 C#의 다른 특징
들어가기
속성(Property)
읽기전용(read-only) 멤버 필드
열거형(Enumeration)
박싱(Boxing)과 언박싱(Unboxing)
연산자 오버로딩(Operator Overloading)
사용자 정의 형 변환
구조체(Struct)
요약
이 장의 핵심 포인트
FAQ

Chapter 8 델리게이트(Delegate)와 이벤트(Event)
들어가기
델리게이트(Delegate)
콜백 함수 만들기
델리게이트를 사용한 이벤트 처리
멀티캐스팅(Multicasting)
델리게이트의 고급 사용법
요약
이 장의 핵심 포인트
FAQ

Chapter 9 어트리뷰트와 어셈블리
들어가기
어트리뷰트를 사용한 작업
리플렉션(Reflection) 사용하기
어셈블리 만들기
버전 관리
요약
이 장의 핵심 포인트
FAQ

Chapter 10 멀티스레드(Multithread)
들어가기
스레드(Thread)
스레드 생성하기
스레드 관리하기
스레드 스케줄링
스레드 동기화
데드락(Deadlock)과 기아상태(Starvation) 피하기
요약
이 장의 핵심 포인트
FAQ

Chapter 11 I/O 스트림 사용하기
들어가기
파일 시스템
스트림
데이터 엔코딩(encoding)하기
텍스트(Text)
네트워크 입출력
동기화 방식과 비동기 방식
웹 스트림(Web Stream)
직렬화(Serialization)
요약
이 장의 핵심 포인트
FAQ

Chapter 12 윈도우즈 폼을 이용한 사용자 인터페이스 만들기
들어가기
윈도우즈 폼 클래스(Windows Form Class)
윈도우즈 폼 응용 프로그램 만들기
이벤트 처리하기
문서 편집기 사용하기
Visual Studio .NET 사용하기
요약
이 장의 핵심 포인트
FAQ

Chapter 13 C#과 웹 개발
들어가기
웹 서비스(Web Service)
웹 서비스 만들기
웹 서비스 사용하기
웹 폼
웹 폼 컨트롤 사용하기
웹 폼 응용 프로그램 만들기
요약
이 장의 핵심 포인트
FAQ

Chapter 14 ActiveX, COM, 비관리모드 코드 사용하기
들어가기
비관리모드 코드를 사용한 작업
플랫폼 호출 유틸리티 사용하기
COM 컴포넌트 사용하기
ActiveX 컨트롤 사용하기
포인터 사용하기
요약
이 장의 핵심 포인트
FAQ

Chapter 15 J# 맛보기(JUMP)
들어가기
J#이란?
Visual J# 사용하기
간단한 J# 응용 프로그램 만들기
요약
이 장의 핵심 포인트
FAQ

QuickMenu