C# 프로그래밍 기초와 실무

C# 프로그래밍 기초와 실무

$20.00
Description
- C# 기초문법과 프로그래밍 도구 설명
- 경영정보시스템 개발을 위한 실무 핵심내용 수록
- 데이터베이스 및 윈도우 프로그램 작성법 제시
- Google OR-Tools 사용법 및 코드 설명
스마트경영정보시스템 초보 개발자에게 필요한 핵심적인 내용을 제공하고 있다. 먼저 컴퓨터프로그래밍을 처음 접하는 독자를 위하여 기초적인 C# 문법과 기업업무를 전산화하기 위한 실무적인 프로그래밍 방법을 소개하고 있다. 또한 데이터관리를 위한 데이터베이스 사용법 및 사용자 인터페이스를 구현하기 위한 윈도우 프로그래밍 기법도 다룬다. Google OR-Tools 라는 도구를 사용하여 최적 운영계획을 생성하는 프로그래밍 방법론을 마지막 장에서 소개하고 있다.
저자

박창목

아주대학교에서산업공학과박사학위를받았다.현재인덕대학교산업경영공학과교수로재직중이며빅데이터분석,경영과학,컴퓨터프로그래밍과목을담당하고있다.여러기업에서생산운영최적화,공장시뮬레이션,음악서비스추천시스템등을개발하였으며,기업현장에서활용가능한다양한컴퓨터소프트웨어시스템에대해서교육하고연구하고있다.
지은책으로《R비즈니스데이터분석과텍스트마이닝》,《Java+Spark빅데이터분석프로그래밍》,《ERP정보관리사-회계·인사》(공저),《ERP정보관리사-물류·생산》(공저)이있다.

목차

1.스마트경영정보시스템개요
1.1기업경영과정보시스템
1.2컴퓨터프로그래밍개요
1)C#컴퓨터프로그래밍도구
2)C#컴퓨터프로그램작업절차
3)디버깅(Debugging)하기

2.C#을이용한컴퓨터프로그래밍
2.1C#컴퓨터언어기초
1)HelloWorld프로젝트만들기
2)C#프로그램구조
3)C#프로그램간단입출력기능
4)C#코드표시구성요소
5)데이터형과변수
6)사칙연산계산기예제
7)평균구하기예제
2.2제어문,반복문그리고예외처리
1)조건문
2)반복문
3)예외처리문
4)if문사용예제
5)switch문예제
6)조건문연습(예금잔액계산하기)
7)반복문연습(1에서100까지합구하기)
8)반복문연습(각연도별예금잔액출력하기)
2.3메소드와배열
1)메소드(Method)
2)배열(Array)
3)메소드와배열을이용한주간재고관리예제
4)작업시간정렬예제
5)계산기예제
6)평균과분산계산예제
2.4객체지향개념
1)객체지향프로그래밍(Object-OrientedProgramming)개요
2)클래스선언및객체생성
3)클래스및객체사용예제
4)클래스및객체관련부가기능예제

3.기업업무시스템기초프로그래밍
3.1영업관리프로그램
3.2구매관리프로그램
3.3창고관리프로그램
3.4생산관리프로그램
3.5인사급여관리프로그램
3.6회계관리프로그램

4.윈도우(GUI)프로그래밍
4.1윈도우프로그램개요
4.2윈도우개체별특성
1)라벨(Label)
2)버튼(Button)
3)텍스트박스(TextBox)
4)리스트박스(ListBox)
5)콤보박스(ComboBox)
6)라디오버튼(RadioButton),체크박스(CheckBox)
7)날짜가져오기(DateTimePicker)
8)리스트뷰(ListView)
4.3C#윈도우프로그램코드구조
1)새로운윈도우폼생성하고사용하기
2)이벤트핸들러수정하기
4.4윈도우프로그램예제

5.C#을이용한데이터관리시스템
5.1파일입출력
1)텍스트(Text)형태의파일입출력
2)파일을이용한메모장예제
3)구조화된데이터다루기
4)파일기반영업관리프로그램
5.2데이터베이스
1)데이터베이스정의
2)데이터베이스정규화
3)경영정보시스템테이블설계
4)SQL
5)MariaDB
5.3데이터베이스입출력
1)데이터행추가예제
2)데이터행수정예제
3)데이터행조회예제
4)데이터행삭제예제…

6.경영정보시스템프로그래밍
6.1영업관리시스템
1)영업관리개요
2)영업관리데이터베이스만들기
3)화면설계
4)메소드설계
6.2생산관리시스템
1)생산관리개요
2)생산관리데이터베이스만들기
3)화면설계
4)메소드설계
6.3창고관리시스템
1)창고관리개요
2)창고관리데이터베이스만들기
3)화면설계
4)메소드설계

7.GUI고급프로그래밍
7.1그래프그리기
1)막대그래프그리기
2)점그래프그리기
7.2엑셀연동하기
1)엑셀연동프로젝트만들기
2)엑셀파일불러오기기능
3)엑셀파일저장하기기능
7.3대용량데이터를위한ListView사용하기
1)가상모드에서ListView사용하기
2)데이터생성및삭제버튼이벤트핸들러작성

8.스마트운영계획생성하기
8.1최적화기법개요
1)선형계획법
2)정수계획법
3)네트워크모형(NetworkModel)
4)제약프로그래밍(ConstraintProgramming)
8.2GoogleOR-Tools설치하기
8.3선형계획법을이용한최적생산계획
8.4정수계획법을이용한최적생산계획
8.5배열을이용한대형생산계획문제모델링
8.6네트워크모델을이용한물류수송계획
8.7ConstraintProgramming을이용한직원근무계획
8.8ConstraintProgramming을이용한JobShop작업계획

출판사 서평

C#은마이크로소프트웨어에서개발한객체지향프로그램언어이다.문법이비교적쉽고편리한컴퓨터프로그래밍환경을제공하고있어기업업무용컴퓨터소프트웨어를개발하는용도로가장많이사용되고있다.

기업에서는1980년대부터경영정보시스템(MIS)이라고하는컴퓨터소프트웨어를이용하여업무를관리하기시작하였고,2000년대부터는다양한업무를통합관리할수있는ERP라는소프트웨어가등장하여기업업무용시스템으로관심을받게되었다.최근에는최적화,데이터분석등의중요성이부각되면서스마트경영정보시스템에대한관심이증가되고있다.특히제조기업에서는스마트팩토리를구축하는것이큰이슈가되고있다.이러한시대적변화속에서기업정보시스템을구축하기위한기술은단순한데이터저장및관리뿐만아니라시각화,데이터분석,최적화기술이중요한영역으로자리잡고있다.

본책은스마트경영정보시스템초보개발자에게필요한핵심적인내용을제공하고있다.먼저컴퓨터프로그래밍을처음접하는독자를위하여기초적인C#문법과기업업무를전산화하기위한실무적인프로그래밍방법을소개하고있다.또한데이터관리를위한데이터베이스사용법및사용자인터페이스를구현하기위한윈도우프로그래밍기법도다룬다.서두에언급한바와같이스마트경영정보시스템은데이터분석및최적화기법이적용되어의사결정에도움이되는정보를제공하는것이특징이다.본책에서는GoogleOR-Tools라는도구를사용하여최적운영계획을생성하는프로그래밍방법론을마지막장에서소개하고있다.

본책이스마트경영정보시스템개발을배우려는독자들에게조금이라도도움이되었으면한다.