C# 프로그래밍 Hard Carry

C# 프로그래밍 Hard Carry

$41.75
Description
컴퓨터 프로그래밍 언어는 참 다양하게 존재합니다. C#은 C 언어와 C++ 언어를 기반으로 탄생하게 된 새로운 언어입니다. 이 책은 C# 프로그래밍을 처음 시작하는 독자를 위해 집필하였습니다. C#은 포인터를 다루지 않는 자유로운 문법 구조와 객체지향 언어를 지향하고 있습니다. 이를 바 탕으로 막강한 닷넷 프라임워크(.NET Framework)를 지원하며 비주얼 스튜디오라는 통합개발환경 또한 제공됨에 따라 그 인기는 점점 상승하고 있습니다.

이 책은 초보자도 쉽게 입문할 수 있도록 다음과 같이 구성하였습니다.

● 선행 학습 : 단원에서 다루고자 하는 핵심 내용에 대해 셀프 체크를 통한 학습 의지를 확인할 수 있습니다.

● 예제 학습 : 배운 내용을 바탕으로 예제 학습을 통해 본인의 실력을 일취월장할 수 있습니다.

● 도전 문제 : 단원을 마무리하는 단계에서 가볍게 혼자 풀어볼 수 있는 도전 문제를 통하여 최종 점검을 할 수 있습
니다

● 연습 문제 : 본인의 실력을 연습 문제를 통해 업그레이드할 수 있습니다.

● 프로그래밍 문제 : 배운 내용을 바탕으로 프로그래밍 문제를 통해 본인만의 프로그래밍 코딩 능력을 배양할 수 있습니다.
저자

신윤환

Dr.EricShin
이학박사학위를취득하였으며대학교에서학생들의인재육성과미래를위한비전을제시해주고있습니다.중소벤처기업부정보화/융합기술전문위원과스마트제조혁신추진단기술위원및코디네이터로활동하면서스마트공장정보화사업에전문가로서역할을수행하고있습니다.중소기업기술정보진흥원,정보통신기획평가원,기상청,한국콘텐츠진흥원에서연구개발지원사업등정부지원사업의평가위원으로도활동하고있습니다.

〈주요저서〉
주요저서로는《Linux&Unix정복하기》,《프로그램개발을위한첫걸음CProgramming정복하기》,《Apache+PHP+MySQL로웹데이터베이스를구축하는PHPProgramming정복하기》,《CentOS7으로쉽게터득하는Linux시스템구축실무테크닉》,《XAMPP에서쉽게연출하는PHP7웹프로그래밍실무테크닉》,《소프트웨어창의력향상을위한Python3START-UP》,《C언어일취월장》,《PHPEXPRESS》,《CentOS8LINUXEXPRESS》,《입문자도쉽게배우는우분투리눅스EXPRESS》,《인공지능시대를위한데이터사이언스HardCarry》,《JSP웹프로그래밍HardCarry》등이있습니다.

목차

머릿말
이책의구성
학습로드맵

첫째마당콘솔프로그래밍

Chapter1C#프로그래밍환경구축
1C#의탄생배경과특징
ㅤ①C#의탄생배경
ㅤ②C#의특징
2실습환경구축
ㅤ①비주얼스튜디오설치
ㅤ②닷넷플랫폼설치
3새프로젝트만들기
ㅤ①새프로젝트생성
ㅤ②프로젝트실행
ㅤ③오류확인방법
ㅤ④저장경로변경
ㅤ⑤솔루션닫기
4기존프로젝트불러오기
ㅤ①작업창에서불러오기
ㅤ②메뉴에서불러오기
ㅤ③윈도우탐색기에서불러오기
핵심점검
연습문제

[예제01-01]VisualStudio2022커뮤니티버전설치하기
[예제01-02]닷넷SDK설치하기
[예제01-03]새프로젝트만들기
[예제01-04]생성된프로젝트실행하기
[예제01-05]프로그램소스코드오류확인하기
[예제01-06]프로젝트저장경로변경하기
[예제01-07]프로젝트솔루션닫아주기
[예제01-08]작업창에서기존프로젝트불러오기
[예제01-09]메뉴에서기존프로젝트불러오기
[예제01-10]윈도우탐색기에서기존프로젝트불러오기

Chapter2C#기본문법구조
1C#문법구조
ㅤ①기본소스코드
ㅤ②기존문법구조
ㅤ③출력메서드
ㅤ④신규문법구조
ㅤ⑤출력형식지정자
2문자와문자열
ㅤ①문자
ㅤ②문자열
ㅤ③주석문
ㅤ④이스케이프문자
ㅤ⑤문자열연결연산자
ㅤ⑥문자선택괄호
3비교논리연산자
ㅤ①부울연산자
ㅤ②비교연산자
ㅤ③논리연산자
핵심점검
연습문제

[예제02-01]문자와문자열출력하기
[예제02-02]이스케이프문자를사용하여문자열출력하기
[예제02-03]여러개의문자열을연결하여출력하기
[예제02-04]주어진문자열에서특정문자를선택하여출력하기
[예제02-05]부울연산자의기본값출력하기
[예제02-06]비교연산자를선언하여부울결과값출력하기
[예제02-07]논리연산자를선언하여결과값출력하기

Chapter3데이터다루기
1변수와상수
ㅤ①변수
ㅤ②상수
2데이터자료형
ㅤ①정수자료형
ㅤ②실수자료형
ㅤ③문자자료형
ㅤ④문자열자료형
ㅤ⑤부울자료형
ㅤ⑥자료형크기
ㅤ⑦자료형검사
ㅤ⑧var키워드
ㅤ⑨자료형변환
3데이터관련연산자
ㅤ①복합대입연산자
ㅤ②증감연산자
4입력메서드
ㅤ①데이터입력
ㅤ②정수입력
ㅤ③실수입력
ㅤ④문자입력
ㅤ⑤문자열입력
5예외처리
ㅤ①예외처리란
ㅤ②예외처리문법
[도전문제]변수에값을대입하고관련메서드를활용하는방법익히기
핵심점검
연습문제
프로그래밍문제

[예제03-01]정수형변수를선언하여사칙연산후실행결과출력하기
[예제03-02]나머지연산자를사용하여나머지값만출력하기
[예제03-03]논리오류가있는실수자료형선언의결과값확인하기
[예제03-04]논리오류를해결한실행결과출력하기
[예제03-05]decimal형식으로선언한실수형변수의값출력하기
[예제03-06]char형식의변수에문자데이터입력후출력하기
[예제03-07]문자자료형변수선언과정수연산실행결과출력하기
[예제03-08]문자열자료형변수선언과문자열출력하기
[예제03-09]문자열과인덱스를선언하여특정위치의문자출력하기
[예제03-10]문자열로주어진알파벳을모두대문자와소문자로출력하기
[예제03-11]주어진문자열의앞과뒤에존재하는공백제거하기
[예제03-12]부울자료형변수를선언하고실행결과출력하기
[예제03-13]sizeof연산자를사용하여데이터자료형의크기출력하기
[예제03-14]GetType()메서드로변수와상수의자료형검사하기
[예제03-15]var키워드를선언하고데이터자료형출력하기
[예제03-16]강제자료형변환후데이터값출력하기
[예제03-17]자동자료형변환후데이터값출력하기
[예제03-18]복합대입연산자를사용하여데이터값의변화출력하기
[예제03-19]복합대입연산자를사용하여문자열출력하기
[예제03-20]증감연산자를사용할때변동되는데이터값확인하기
[예제03-21]콘솔창에서정수형데이터값변수에저장후출력하기
[예제03-22]콘솔창에서실수형데이터값변수에저장후출력하기
[예제03-23]콘솔창에서입력한문자출력하기
[예제03-24]콘솔창에서입력한문자열출력하기
[예제03-25]논리오류발생에따른예외상황처리하기

Chapter4조건문
1if…else조건문
ㅤ①if조건문
ㅤ②if…else조건문
ㅤ③if…elseif…else조건문
ㅤ④중첩조건문
2switch…case조건문
ㅤ①switch조건문
ㅤ②주의사항
ㅤ③정수상수
ㅤ④문자상수
ㅤ⑤문자열상수
[도전문제]조건문을선언할때주어지는조건식의응용방법익히기
핵심점검
연습문제
프로그래밍문제

[예제04-01]if조건문으로판별하여명령문출력하기
[예제04-02]if…else조건문으로판별하여선택적명령문출력하기
[예제04-03]알파벳대/소문자판별하여명령문출력하기
[예제04-04]콘솔창에서입력한알파벳으로전공학과선택하기
[예제04-05]입력한점수를판별하여해당등급출력하기
[예제04-06]중첩조건문으로논리오류해결하기
[예제04-07]switch…case조건문으로입력한점수를판별하여해당등급출력하기
[예제04-08]중첩조건문으로학점과등급출력에대한논리오류해결하기
[예제04-09]문자상수를사용하여혈액형별성격출력하기
[예제04-10]문자열상수를사용하여영문요일출력하기

Chapter5반복문과점프문
1반복문
ㅤ①while반복문
ㅤ②do…while반복문
ㅤ③for반복문
2점프문
ㅤ①break점프문
ㅤ②continue점프문
ㅤ③goto점프문
[도전문제]반복문에서조건식과점프문이수행하는역할익히기
핵심점검
연습문제
프로그래밍문제

[예제05-01]while반복문으로1부터100까지누적합계출력하기
[예제05-02]키보드로입력한수까지누적합계출력하기
[예제05-03]양의정수만허용하여누적합계출력하기
[예제05-04]exit문자열을입력할때까지do…while반복문수행하기
[예제05-05]for반복문으로1부터입력한수까지누적합계출력하기
[예제05-06]for반복문에서양의정수만허용하여누적합계출력하기
[예제05-07]for반복문으로입력한숫자의구구단출력하기
[예제05-08]중첩for반복문으로2~9단까지구구단출력하기
[예제05-09]중첩for반복문으로☆을5개부터1개까지출력하기
[예제05-10]누적합계가500을넘으면break점프문으로반복문탈출하기
[예제05-11]continue점프문으로홀수만출력하기
[예제05-12]goto점프문을사용하여유효한값으로다시입력하기

Chapter6배열
1배열선언
ㅤ①배열생성
ㅤ②foreach반복문
ㅤ③배열요소출력
2Array클래스
ㅤ①배열차원
ㅤ②배열요소정렬
3다차원배열
ㅤ①2차원배열
ㅤ②3차원배열
ㅤ③배열요소출력
4Random클래스
ㅤ①객체생성
ㅤ②랜덤숫자출력
ㅤ③최대값과최소값
ㅤ④총점과평균
ㅤ⑤랜덤실수값
5탐색과정렬
ㅤ①순차탐색
ㅤ②이진탐색
ㅤ③버블정렬
[도전문제]중첩반복문으로2차원배열요소출력방법익히기
핵심점검
연습문제
프로그래밍문제

[예제06-01]foreach반복문으로1차원배열요소출력하기
[예제06-02]foreach반복문으로2차원배열요소출력하기
[예제06-03]Array클래스의속성으로배열의차원수출력하기
[예제06-04]Array클래스의메서드를선언하여배열요소정렬하기
[예제06-05]중첩for문으로2차원배열요소출력하기
[예제06-06]중첩for문으로2차원가변배열요소출력하기
[예제06-07]Random클래스의객체를생성하여6개의랜덤숫자출력하기
[예제06-08]랜덤값에대한최대값과최소값출력하기
[예제06-09]랜덤값에대한총점과평균출력하기
[예제06-10]NextDouble()메서드로랜덤실수값출력하기
[예제06-11]랜덤값에대한순차탐색수행하기
[예제06-12]랜덤값에대한이진탐색수행하기
[예제06-13]배열요소에대한버블정렬수행하기

둘째마당객체지향프로그래밍

Chapter7클래스
1데이터구조
ㅤ①선언형식
ㅤ②생성방법
2클래스멤버
ㅤ①멤버의종류
ㅤ②필드와상수
ㅤ③접근제한자
3메서드선언
ㅤ①소수판별메서드
ㅤ②윤년판별메서드
ㅤ③피라미드메서드
ㅤ④누적합메서드
ㅤ⑤메서드오버로딩
ㅤ⑥get과set메서드
4List클래스
ㅤ①배열의한계
ㅤ②가변적배열
5Math클래스
ㅤ①수학관련메서드
ㅤ②메서드의종류
ㅤ③클래스관련정보
6클래스상속
ㅤ①상속의개념
ㅤ②클래스다이어그램
ㅤ③접근제한자
ㅤ④생성자
ㅤ⑤클래스상속관계
[도전문제]접근제한자사용방법과캡슐화에따른특정메서드선언방법익히기
핵심점검
연습문제
프로그래밍문제

[예제07-01]Student클래스를생성하고멤버변수3개활용하기
[예제07-02]클래스의필드와상수로평방미터를평으로환산하기
[예제07-03]2~50까지숫자중소수를판별하여출력하기
[예제07-04]2020부터2050년까지윤년판별하기
[예제07-05]피라미드메서드생성후호출하기
[예제07-06]덧셈을수행하는메서드생성후누적합계출력하기
[예제07-07]동일한이름의메서드오버로딩선언하기
[예제07-08]게터와세터를사용하여멤버변수선언하기
[예제07-09]List클래스를사용하여정수형리스트생성하기
[예제07-10]리스트생성과동시에요소추가하기
[예제07-11]리스트생성후특정요소제거하기
[예제07-12]Math클래스의메서드로멤버출력하하기
[예제07-13]클래스변수선언후인스턴스생성