
1) C# 프로그램을 하기 위한 준비물은? C# 프로그램을 하기 위해 필요한 준비물이 뭘까? 정말 놀라운 사실은 Microsoft는 C# 컴파일러를 Microsoft.NET을 통해서 무상으로 제공하고 있다. 어느정도 C# 문법을 알게되면 개발툴을 설치하지 않고도 간단한 Console program정도는 작성할 수 가 있다. 내 생각이지만 이것은 시스템관리자가 급하게 프로그램이 필요할 경우에 사용할 수 있도록 제공하는 것이 아닌가 생각한다. 그렇다고 정말 다른게 필요없을까 ? 프로그램이 좀 복잡해지면 이미지도 사용하게되고, 파일도 불러와야 하고, 기능별로 소스도 분리하고 싶고, 배포할때 일부 소스는 공개하고 싶지 않을 수도 있다. 이렇게 되면 무상으로 제공하는 C#컴파일러만으로는 해결하기가 힘들게 된다. ..
1) 왜 프로그램을 하는가? 대부분 프로그램을 시작하거나 초보자들에게 질문을 해보면 잘 대답을 못하는 경우가 많다. 대답을 못한다는 것은 목적 의식이 없이 프로그램을 한다는 것이며, 결국 열정이 빠진 프로그램이 만들어지게 된다. 나의 경우에는 아래와 같을 경우에 프로그램 개발 한다. 매일 반복적으로 같은 일이 계속될때, 사람이 판단하기에는 조건이 너무 많을때, 사람이 통제하기에는 어려움이 있을때, 사람이 인식하기 어려울때, 너무 오랜 간격을 두고 일어 날때, 지속적으로 관찰이 필요할때, 정리하여 저장해 두고 싶을때, 그 외에도 많은 경우가 있으리라 생각한다. 자신의 주변에서 위와 같은 경우를 생각해 보라! 프로그램으로 개선 할 수 있는것이 얼마나 많은지 느낄 수 있을 것이다. 이것을 느꼈다면 프로그램을 ..
시작하기 전에 1) 왜 프로그램을 해야 하는가 ? 2) 좋은 프로그램이란 ? Visual Studio 개발툴 설치하기 1) 처음작성해 보는 C# 프로그램 2) Visual Studio 를 사용한 디버깅 3) Console Application의 작성 4) WinForm Application의 작성 5) WPF Application의 작성 6) WebForm Application의 작성 7) App Application의 작성 프로그램의 기본 1) C#의 기본사항 2) 변수 3) 데이터 타입의 정의 4) 프로그램 흐름의 제어 5) 네임스페이스(Namespace) 6) 주석문 타입(Types)과 오브젝트(Objects)의 이해 1) 클래스의 생성과 사용 2) 클래스와 구조체 3) 클래스 4) 구조체 5) 값..