[닷넷학원/닷넷교육]
c# 기본 & 고급프로그래밍, 윈폼(Winform), 네트워크,
ADO.NET 재직자향상과정
★ 교육개요 ★
[C#도 배우고 프로젝트도 해볼 수 있는 실무형 프로젝트 과정 입니다]
본 과정은 최신 C#에 대해 CLR, CTS, .NET Framework개요부터 객체지향프로그래밍(클래스, 객체, 상속, 추상클래스, 인터페이스, 다형성, 오버로딩, 오버라이딩), 배열, 열거형,구조체, 컬렉션관련 클래스, 델리게이터, 이벤트핸들링, 인덱서, 어트리뷰트, 프로퍼티, 람다식, 링크, 쓰레드등 기초프로그래밍 기법에서 부터 고급프로그래밍 기법까지 학습한 후 ADO.NET을 통해 C#에서 데이터베이스 다루는 방법에 대해 이해를 하고 C# 윈폼프로그래밍의 기초(컨트롤 및 작동방법)를 다진 후 실제 윈폼 Application을 만듦으로서 C# 윈도우 프로그래밍에 대해 배우게 됩니다.
또한 마지막에는 지금까지 배운 C# 기본프로그래밍, 고급프로그래밍, 윈폼, ADO.NET, MVC를 활용한 실제 응용 예제를 개발해 봄으로써 C# 개발자로서의 진입이 원할 하도록 도와 드리는 과정 입니다.
닷넷 기초가 미흡하신 분, 짧은 시간에 닷넷 응용 프로그램을 만들고 싶으신 분들에게 적합한 교육 입니다.
★ 교육목표 ★
- 닷넷 프레임워크에 대한 이해
- C#의 기본 문법과 구조이해
- C#을 이용한 객체 지향 프로그래밍에 대한 이해
- C# 고급프로그래밍에 대한 이해
- ADO.NET에 대한 이해
- 윈폼 Application 개발에 대한 이해
- C# 네트워크 프로그래밍의 이해
- C# 프로그래밍 방법의 이해
★ 교육대상 ★
- C#언어를 활용하여 C#기반 응용프로그램 기본/고급 및 C# 네트워크, ADO.NET 프로그래밍 구현을 원하는 재직자 및 일반인
- 닷넷 프레임웍에서의 윈도우 애플리케이션 개발을 위한 개발자
- C# 데이터베이스 응용프로그램 개발(ADO.NET)을 위한 초보 개발자
- C#의 기본 프로그래밍 기본/고급을 배우고자 하는 자
- C# 네트워크 프로그래밍을 배우고자 하는 자
★ 커리큘럼 ★
닷넷 프레임워크 | 닷넷이란?(CLI, CLR, CTS, CLS) Visual Studio 2015 기본 사용법 C#, 변수, 상수, 기본구조 C#, HelloWorld, Main 함수 C#, 연산자 C# 자료형(Value Type, Reference Type) 사용자정의타입(열거형, 구조체) 조건문, 제어문, 반복문(if, switch, for, while, forEach) 가변길이 매개변수(params) 명명된 인수 및 선택적 인수 프로퍼티(Property) |
---|---|
닷넷 어셈블리(.NET Assembly) | 닷넷 어셈블리란? 닷넷 어셈블리 작성(클래스 라이브러리) 닷넷 어셈블리 작성(어셈블리 호출예제) 닷넷 어셈블리 작성(전용/공유 어셈블리) |
C# 객체지향 프로그래밍 | 클래스(Class), 객체, 상속, 추상클래스, 인터페이스, 다형성 C# 코드 최적화, 객체생성 및 멤버,필드 초기화 C#에서 다형성 구현 예제 실습 C# new 한정자 C#, 구조체 및 생성자 객체와 메모리(소멸자, Dispose) C# 봉인 클래스(Sealed) 및 sealed 한정자 C# virtual 한정자 C# partial 클래스 |
C# 프로그래밍 활용 | 값전달, 참조전달(ref, out) C# 배열(Array) 깊은 복사(Deep Copy), 얕은 복사(Shallow Copy) C# 일반화 프로그래밍(Generic) C# 컬렉션 클래스(Collection Class) 연산자 오버로딩(Operator Overloading) C# 인덱서(Indexer) C# 어트리뷰트(Attribute) C# 델리게이트, 델리게이트 체인 C# 이벤트(Event) C# 람다식(Lambda Expression) C# Func, Action 델리게이트 |
C# 링크(Linq) | LINQ 쿼리식 기본 C# LINQ(메소드기반 쿼리식) C# LINQ(여러데이터 원본질의) C# LINQ(LET) C# LINQ(GROUP BY) C# LINQ(조인, JOIN) C# LINQ(Select, SelectMany) C# LINQ(JOIN을 메소드 기반 쿼리식으로) C# LINQ(LINQ TO DATASET) |
C# 쓰레드(Thread) | C# 멀티 쓰레드(Multi-Thread) C# 멀티 쓰레드(Suspend, Resume) C# 멀티 쓰레드(AutoResetEvent) C# 멀티 쓰레드(Thread Join) C# 멀티 쓰레드(ParameterizedThreadStart) C# 멀티 쓰레드(우선순위, ThreadPriority) C# 멀티 쓰레드(동기화, lock) C# 멀티 쓰레드(동기화, Monitor) C# 멀티 쓰레드(동기화, Mutex) |
Network 프로그래밍 | 간단한 TCP 클라이언트,서버 EchoClient, EchoServer MultiThread EchoClient, EchoServer 콘솔기반의 채팅 프로그램 윈폼 기반의 채팅 프로그램 |
C# 윈폼 | C# 윈폼(Application 클래스) C# 윈폼(Application 클래스 – 메시지 필터링) C# 윈폼(Form클래스) C# 윈폼(Form클래스 – 속성) C# 윈폼(Form클래스 – 폼에 컨트롤 올리기) C# 메시지박스(MessageBox) C# 윈폼(GroupBox, Label, ComboBox, CheckBox, TextBox) C# 윈폼(TrackBar, ProgressBar) C# 윈폼(Button, Form, Dialog) C# 윈폼(TreeView, ListView) C# 윈폼(ADO.NET, ORACLE을 이용한 로그인 프로그램) |
ADO.NET | ADO.NET개요, 소개 ADO.NET 아키텍처 ODP.NET, ODAC 설치(32비트, 64비트) DB Connection Transaction 예제 ADO.NET을 이용한 데이터 조작(INSERT, UPDATE, DELETE, SELECT) 데이터 어댑터(Data Adapter) 데이터 추출(DataReader, DataSet, DataTable) |
미니 프로젝트 | 1. 개발 프로젝트1(C# 윈폼, ADO.NET 응용 프로그램) - ADO,NET을 이용한 로그인 기능 구현 - TreeView, MenuStrip 사용하여 메뉴구성 - ListView를 이용하여 Adapter를 사용하지 않고 데이터 출력,수정,삭제,입력 - DataGridView를 사용한 CRUD 구현 - OleDbDataAdapter를 이용한 CRUD 구현 및 Transaction 처리 - Timer, Deligate를 이용한 DataGridView 자동갱신 구현 - MessageFilter를 이용한 ALT+F4 키 막기 - 계산기 기능 - File 로깅 - OpenFileDialog를 이용한 로그파일 보기 2. 개발 프로젝트2(윈폼 기반의 MVC 응용 프로그램 개발) - MVC 모델적용 - 윈폼 콘트롤 적용 |
댓글 없음:
댓글 쓰기