logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

클릭하세요 C# 프로그래밍

클릭하세요 C# 프로그래밍

박상현 (지은이)
  |  
대림
2003-03-10
  |  
20,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

클릭하세요 C# 프로그래밍

책 정보

· 제목 : 클릭하세요 C# 프로그래밍 
· 분류 : 국내도서 > 컴퓨터/모바일 > 중고매입용컴퓨터
· ISBN : 9788972806721
· 쪽수 : 608쪽

책 소개

입문자도 손쉽게 닷넷과 C# 프로그래밍을 배울 수 있도록 구성한 입문서다. 1부에서는 C#언어의 문법에 대해서 각 단계별로 학습하고, 2부에서는 1부에서 배운 내용을 활용해 보는 장으로 메모장, 파일 관리자, 채팅 프로그램, 계산기등의 다양한 예제를 제작해본다.

목차

1부 직접 코딩하며 기본적인 문법을 마스터하자!

1장 C? C++? C#!!!
C 언어의 탄생
C++ 언어의 탄생
C#, 그 존재의 이유
C#과 CLR

2장 Hello, C#
Hello, C#
따라하기 Hello, C#을 출력하는 프로그램 만들기
이 책을 공부하는 방법
연습문제

3장 변수의 사용과 C#의 자료형
변수의 선언과 사용
자료형
값형(Value Types)
단순 자료형(Simple Types)
정수 자료형(Integral Types)
부동소수점 자료형(float point type)
나열형(Enumeration Type)
참조형(Reference Types)
object형
string형
Boxing과 Unboxing
형 변환(Type Conversion)
연습문제

4장 연산자
수치 연산자(Arithmetic Operators)
연산자 (Operators)
증감 연산자(Increment/Decrement Operators)
관계 연산자(Relational Operators)
논리 연산자(Logical Operators)
Shift 연산자
대입 연산자(Assignment operators)
연습문제

5장 흐름 제어(Control Flow)
if문
switch문
반복문(Iteration Statements)
While문
Do문
For문
Foreach문
점프문(Jump Statements)
break문과 continue문
goto문
return문과 throw문
연습문제

6장 메서드(Method)
메서드란 무엇인가?
메서드의 형식
인자(Parameter)
반환형(Return Type)
변경자(modifier)
변수의 범위(Scoping)
인자(Parameter)
값에 의한 인자 전달
참조에 의한 인자 전달
return VS out
가변 길이 인자
오버로딩(Overloading)과 오버라이딩(Overriding)
오버로딩(Overloading)
연습문제

7장 클래스(Class)
클래스가 뭐예요?
객체 지향 프로그래밍(Object Oriented Programming)
은닉성
상속성
다형성
내가 만든 자료형(Data Type)
클래스와 객체
클래스 정의하기
객체 생성하기
접근 제한자
생성자(Constructor)
상속(Inheritance)
상속의 형식
메서드 오버라이딩(Method Overriding)
new 제한자 : 감추고 싶은 과거
override : 과거는 깨끗하게 잊어주세요
abstract와 virtual
정적(static) 멤버
상수와 읽기 전용 멤버 변수 필드
인터페이스(Interface)
구조체(Structure)
나는 누구인가? : GetType(), is, as
GetType() 메서드
내가.. 이냐? : is 연산자
as 연산자
연습문제

8장 배열(Arrays)
배열의 선언
System.Array
다차원 배열
2차원 배열
보다 높은 차원의 배열
가변 배열(Jagged Array)
연습문제

9장 프로퍼티(Property)와 인덱서(Indexer)
프로퍼티(Property)
인덱서(Indexer)
연습문제

10장 델리게이트(Delegates)와 이벤트(Events)
델리게이트(Delegates)
델리게이트의 형식
델리게이트의 합성(Composition)
이벤트(Event)
이벤트 구성하기
연습문제

11장 예외 처리(Exception Handling)
예외(Exception)? 예외 처리(Exception Handling)?
try문과 catch문
finally문
System.Exception 클래스
throw문
연습문제

12장 애트리뷰트(Attribute)
애트리뷰트의 소개
애트리뷰트 만들기
애트리뷰트의 선언
AttributeUsage - 애트리뷰트의 애트리뷰트
연습문제

2부 비주얼 스튜디오 .NET과 함께하는 실전 C#프로그래밍

13장 Visual Studio.Net 시작하기
비주얼 스튜디오.Net의 구성
메뉴와 툴바
도구 상자
솔루션 탐색기
클래스 뷰
속성 창(Property Window)
폼 디자이너 (Form Designer)
코드 편집기
컨트롤의 사용 : 무조건 따라해보기
따라하기 컨트롤을 익힐 수 있는 간단한 예제

14장 C# 윈도우 프로그래밍의 기초
도대체 무슨 일이 일어나고 있는 걸까?
윈도우는 어떻게 만들까?
Application 클래스
따라하기 Spy++를 사용해 메시지 보기
폼(Form) 클래스
이벤트와 이벤트 핸들러 연결하기
윈도우 모양 바꾸기
컨트롤 컨테이너 : Form 클래스

15장 메모장 만들기
메모장 제작에 앞서 해야 할 일들
프로젝트 따라하기 - 메모장 만들기
새 프로젝트 만들기
따라하기 새 프로젝트 만들기
메뉴 만들기
따라하기 메뉴 만들기
컨트롤 배치하기
TextBox 컨트롤
따라하기 TextBox 컨트롤 배치하기
OpenFileDialog 컨트롤
따라하기 OpenFileDialog 컨트롤 배치하기
SaveFileDialog 컨트롤
Form 컨트롤 속성 변경하기
코드 추가하기
클래스 뷰
System.IO 이름 영역 참조하기
따라하기 System.IO 이름 영역 참조하기
UnicodeOption 프로퍼티 추가하기
따라하기 UnicodeOption 프로퍼티 추가하기
OpenDocument() 메서드 작성하기
따라하기 OpenDocument() 메서드 작성하기
SaveDocument() 메서드 작성하기
따라하기 SaveDocument() 메서드 작성하기
메뉴 이벤트 핸들러 작성하기
따라하기 새로 만들기 메뉴의 이벤트 핸들러
따라하기 열기 메뉴의 이벤트 핸들러
따라하기 저장 메뉴의 이벤트 핸들러
따라하기 끝내기 메뉴 이벤트 핸들러 작성하기
따라하기 유니코드 인코딩 메뉴 이벤트 핸들러 작성하기
따라하기 Simple Note 정보 메뉴 이벤트 핸들러 작성하기

16장 파일 관리자 만들기-Part 1
시작하기 전에
System.IO 이름 영역
디렉토리와 파일 다루기
디렉토리 다루기
파일 다루기
컨트롤 사용법
따라하기 새 프로젝트 만들기
ToolBar(툴바)컨트롤 & ImageList(이미지 리스트) 컨트롤
따라하기 ToolBar 컨트롤과 ImageList 컨트롤의 배치
StatusBar(상태바) 컨트롤
따라하기 StatusBar 컨트롤의 배치
ListView(리스트 뷰) 컨트롤
따라하기 ListView(리스트 뷰) 컨트롤 배치하기
TreeView(트리 뷰) 컨트롤
따라하기 TreeView(트리 뷰) 컨트롤 배치하기

17장 파일 관리자 만들기-Part 2
파일 관리자 프로젝트
프로젝트 새로 만들기
따라하기 프로젝트 새로 만들기
폼 추가하기
따라하기 폼 추가하기
컨트롤 배치하기
MainApp.cs
따라하기 파일관리자 메인 화면에 컨트롤 배치하기
FolderDlg.cs
따라하기 폴더 대화상자의 컨트롤 배치
코드 추가하기
System.IO 이름 영역 참조하기
MainFrm 클래스에 SourceFileName 프로퍼티 추가하기
따라하기 MainFrm 클래스에 SourceFileName 프로퍼티 추가하기
MainFrm 클래스에 TargetFileName 프로퍼티 추가하기
따라하기 MainFrm 클래스에 TargetFileName 프로퍼티 추가하기
GetDirectoryNodes() 메서드 - TreeView에 디렉토리 트리 그리기
GetFullPathName() - 트리뷰에서 노드의 경로를 얻어오기
FillListView() 메서드 - ListView에 파일 목록 채워 넣기
InitiateTree () 메서드 - TreeView 초기화 하기
MainFrm_Load() 이벤트 핸들러
따라하기 MainFrm_Load() 이벤트 핸들러 작성하기
DirTreeView_AfterExpand () 이벤트 핸들러
따라하기 DirTreeView_AfterExpand () 이벤트 핸들러 작성하기
DirTreeView_AfterSelect() 이벤트 핸들러
따라하기 DirTreeView_AfterSelect() 이벤트 핸들러 작성하기
FolderDlg_Load() 이벤트 핸들러
따라하기 FolderDlg_Load() 이벤트 핸들러 작성하기
OKBtn_Click () 이벤트 핸들러
따라하기 OKBtn_Click () 이벤트 핸들러
CopyFiles(), MoveFiles(), DeleteFiles() 구현하기
따라하기 파일을 복사하는 기능 구현하기
따라하기 파일을 이동하는 기능 구현하기
따라하기 파일을 삭제하는 기능 구현하기
따라하기 MainTB_ButtonClick 이벤트 핸들러 작성하기

18장 MyCanvas-GDI+
GDI+(Graphic Device Interface +)
System.Drawing 이름 영역
Graphics 클래스
따라하기 그래픽 테스트 프로젝트 만들기
2D 벡터 그래픽
따라하기 컨트롤 배치하기(Group Box의 사용)
이미징
따라가히 이미지를 불러와 보여주는 예제 만들기
문자 출력
따라하기 Canvas에 문자를 출력하는 예제 만들기
MyCanvas 프로젝트
새 프로젝트 생성하기
따라하기 MyCanvas 프로젝트 만들기
폼 추가하기
따라하기 폼 추가하기
컨트롤 배치하기
MainApp.cs
따라하기 메인 폼에 컨트롤 배치하기
TextDlg.cs
ConvertClrDlg.cs
AboutDlg.cs
코드 추가하기
2D 그래픽 관련 코드 추가하기
문자 출력 관련 코드 추가하기
이미징 관련 코드 추가하기
파일 관련 코드 추가하기
UI(User Interface) 이벤트 핸들러 추가하기
따라하기 메인 메뉴의 이벤트 핸들러 작성하기

19장 데이터베이스와 ADO.NET
데이터베이스에 대하여
데이터베이스의 역사
컴퓨터는 파일을 낳았더라
계층형/네트워크형 데이터베이스
관계형 데이터베이스
객체지향 데이터베이스
관계형 데이터베이스의 기본적인 구조
SQL(Structured Query Language)
검색 - Select 문
Where - 특정 조건의 레코드에 대해 작업
DBMS(Database Management System)
ADO.NET(ActiveX Data Object)에 대하여
ADO.NET의 구성
System.Data - ADO.NET을 그대 품안에
따라하기 ADO.NET 테스트를 위한 프로젝트와 데이터베이스 생성하기
Data Provider - DataAdapter, DataReader, Connection, Command
DataAdapter
따라하기 DataAdapter를 이용한 예제 만들기
Connection과 Command
따라하기 Connection과 Command와 객체를 테스트하는 예제 만들기
DataReader
따라하기 DataReader를 이용한 예제 만들기
DataSet 클래스 - 데이터베이스의 자료 처리하기
새 레코드 추가하기
따라하기 새 레코드를 추가하는 예제 만들기
기존 레코드 수정하기
따라하기 기존에 입력된 레코드를 수정하는 예제 만들기
레코드 삭제하기
따라하기 저장된 레코드를 삭제하는 예제 만들기

20장 ADO.NET과 함께 하는 MyFriends 프로젝트
프로그램 소개
DataBase 구축하기
따라하기 MyFriends 데이터베이스 구축하기
MyFriends UI 꾸미기
따라하기 MyFriends UI 꾸미기
MyFriends 코드 추가하기
레코드 추가 기능
따라하기 신규 레코드를 추가하는 기능 구현하기
레코드 검색
따라하기 레코드 검색 기능 추가하기
레코드 수정
따라하기 레코드를 수정하는 기능 구현하기
레코드의 삭제
따라하기 레코드를 삭제하는 기능 구현하기
레코드 이동
따라하기 레코드를 이동하는 기능 구현하기

21장 ASP.NET으로 하는 웹프로그래밍
인터넷과 웹 어플리케이션
인터넷의 개요
웹(Web)?
CGI, 그리고 그 이후
ASP.NET의 등장
ASP.NET
간단한 예제 만들기
따라하기 간단한 ASP.NET 웹 응용 프로그램 만들기
ASP.NET의 구성
WebForm1.aspx와 WebForm1.aspx.cs
웹폼과 서버 컨트롤
MyFriends 웹 프로젝트
MyFriends 웹 프로젝트 준비하기
따라하기 MyFriends 웹 프로젝트 준비하기
UI 구축하기
따라하기 UI 구축하기
코드 작성하기
레코드 추가 기능

22장 스레드(Thread)
프로세스 그리고 스레드
스레드의 기본 제어
스레드 시동하기
스레드 잠시 멈추기
스레드 멈추기
스레드의 동기화(Synchronization)
Interlocked 클래스
lock 구문
Monitor 클래스

23장 네트워크 프로그래밍
TCP/IP(Transmission Control Protocol/Internet Protocol)
TCP/IP의 계층 모델
IP 주소와 포트(Port)
TCP/IP의 동작
System.Net.Sockets
TcpListener와 TcpClient 클래스
따라하기 서버 만들기
따라하기 클라이언트 만들기
SimpleChat 프로젝트
SimpleChat Server 만들기
따라하기 채팅 서버 만들기
SimpleChat Client 만들기
따라하기 채팅 클라이언트 만들기

24장 컴포넌트 프로그래밍
컴포넌트의 개요
계산기 프로그램
따라하기 계산기 만들기
클래스를 이용한 계산기
따라하기 클래스를 이용한 계산기
계산기 컴포넌트 만들기
따라하기 계산기 컴포넌트 만들기
계산기 컴포넌트를 이용한 계산기
따라하기 계산기 컴포넌트를 이용한 계산기 만들기

25장 이 책에서 다루지 못한 것들...
앞으로 해야 할 공부들
C#
자료구조(Data Structure)
데이터베이스
나머지(?)
C# 참고 사이트
www.csharphelp.com
www.csharp-corner.com
www.devpia.com
www.csdeveloper.net
msdn.microsoft.com
MONO-C#과 UNIX와의 만남
저자의 연락처

저자소개

박상현 (지은이)    정보 더보기
SaaS, 통신 장비, 반도체 공정 자동화, 무기 체계 등 다양한 도메인에 걸쳐 소프트웨어를 개발해 왔다. 현재는 캘리포니아 소재의 스타트업에서 소프트웨어 엔지니어로 근무 중이다. 엔지니어로 일하면서 『이것이 C#이다(3판)』(2023), 『이것이 자료구조+알고리즘이다 with C 언어』(2022), 『그로킹 딥러닝』(2019)을 비롯한 10여 권의 저서와 1권의 역서를 출간하며 활발하게 활동하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책