뇌를 자극하는 C# 4.0 프로그래밍
Download
Report
Transcript 뇌를 자극하는 C# 4.0 프로그래밍
윈도프로그래밍 특강
C# 을 사용한 PC기반 제어프로그램의 작성
01. 소개
왜 C#인가 ?
개발 생산성이 우수
안정성
사용자 층이 넓어지고 있음
Java를 같이 배우는 효과
상용 라이브러리, 드라이버 들이 모두 다 지원. OpenCV 등
대중성
메모리 관리 불필요
최신 tool
윈도 OS에서 학습용이성 / 성능 의 최적점(?)
Java는 윈도 이외 환경에서 사용비율이 높은 언어
Java와 문법이 90% 동일
PC 기반 제어 프로그램 개발 환경으로 적합
특징
완전한 클래스 기반
윈도의 인프라를 그대로 사용가능
윈도 API 사용, .NET 제공 클래스의 사용
프로그램 개발자에게는 종합선물세트
포인터 없음 / 동적메모리 사용 편리
은닉, 상속, 다형성의 구조적 장점 최대화
초급 학습자에게는 부담 (최근 대부분 언어의 특징)
메모리 관리 실수에 따른 오류 원천 봉쇄
시스템 프로그래밍에는 맞지 않음
중간 코드의 형태로 존재
.NET이 깔려 있어야 함. 단독으로는 실행 불가
속도가 느림 (C/C++의 1/3 정도)
OS 호환성에 대한 가능성을 열어 둠
CLR
직접 실행 가능한 언어가 아님
CLR(Common Language Runtime) 위에서 동작
C#
VB.NET
C++
Common Language Runtime
.NET
(Windows, Linux, MacOS X, ...)
...
Why 특강
강의블로그
masw.tistory.com
비주얼프로그래밍 카테고리 참조
특강의 동기
3학년1학기
3학년2학기
4학년1학기
자동화시스템
졸업작품
컴퓨터제어프로그래밍
비주얼프로그래밍
과도기의 보충
4학년2학기
학습의 구성
C# 언어의 문법
윈도 프로그래밍
따라하다 보면 깨우치도록
클래스는 어떻게? : 무시하다가 눈치 봐서 설명 …
폼, ocx, 속성, 이벤트, 이벤트 핸들링 등
(자작) 예제 실습 따라하기 로
응용 프로그래밍을 위한 기법들
그래픽구현, 시리얼통신, LAN통신, OpenCV
제공 클래스와 자작코드의 조합 실습으로
추천 도서
언어에 대한 설명만
윈도 프로그래밍 예제 위주