C# 어플리케이션 개발과정
본 과정은 C#10의 기본 문법을 Visual Studio를 통해 학습을 하며 닷넷 프레임워크에 대한 이해에서부터 C# 기본문법, 객체지향에 대한 개념을 정리하고, 람다식, LINQ등을 실습을 통해 구현해 보며, 윈도우 프로그래밍을 위한 C#의 구성요소도 학습을 하게 됩니다.
또한 DataBase 사용을 위한 ADO.NET 구성요소들을 예제와 실습을 통해 학습하므로 닷넷 개발의 기반 기술을 예제와 실습을 통해 배울 수 있을 것 입니다.
◆ 교육개강 - 1월6일~1월10일
◆ 교육과정 - C# 어플리케이션 개발과정
◆ 교육강의시간 - 평일주간:09:30~18:30(4일 32H)
◆ 국비지원교육 혜택
◆대 표 :02-6925-4760
◆주중반 일정 https://oraclejava.co.kr/edu/index.php/curriculum/curri_detail?command=4154
교육목표
1. C#의 기본 개념과 문법 체계를 이해할 수 있다.
2. .NET 프레임워크 사용 C# 사용 응용 프로그램을 개발할 수 있다.
3. C#로 객체지향 프로그래밍을 할 수 있다.
4. Windows 개발 환경에서의 객체지향 프로그래밍 활용 가능하다.
5. Windows 개발환경 구축, 운용이 가능하다
교육대상
- 닷넷 프레임웍에서의 윈도우 애플리케이션 및 웹 응용 프로그램 개발을 위한 개발자
- 닷넷개발을 원하는 초보 개발자
- 초보 프로그래머
C# 어플리케이션 개발과정(커리큘럼 자세한 내용은 홈페이지 참조)
- .NET 6 소개
- .NET 6 프레임웍 전체 개요
- C# 10소개
- Common Language Runtime(CLR) CLR의 구성
- CTS(Common Type System)
- JVM과의 비교
- 닷넷 어셈블리(Assembly)
- .Net Language(C#, VB.Net, ASP.NET) 소개
- C# 10 개요 및 구조
- Console 입출력 프로그램
- 변수, 상수, 연산자, 제어문
- C# 10 기본문법 배열, 문자열 다루기, 열거형, 구조체
- 디버깅과 오류 처리, 메소드 & 파라미터
- Value Type & Reference Type
- 다이나믹형(dynamic)
- 제네릭스(Generics)
- C# 10 객체지향 프로그래밍
- C# 10을 이용한 객체 지향 프로그래밍(클래스와 상속, 메소드 오버로딩/오버라이딩 인터페이스, virtual, override, new, abstract, interface, sealed)
- C# 10을 이용한 고급 프로그래밍(델리게이터, 이벤트, 어트리뷰트, 프로퍼티, 인덱서)
C# LINQ
- LINQ 쿼리식 기본
- 메소드기반 쿼리식
- 여러데이터 원본질의
- 배열 기반의 LINQ
- 컬렉션 객체에 LINQ 적용
- LINQ 쿼리 연산자
C# 멀티쓰레드 프로그래밍
- 프로세스/앱도메인/컨텍스트/스레드 차이점
- System.Threading 네임스페이스
- ThreadStart 델리게이트
- 동시성 이슈
- Task 병행 라이브러리
- 병행 LINQ(PLINQ)
- async/await 패턴
C# 윈도우 프로그래밍
- Windows Programming (Architecture , Form, Control)
- Application Class 다루기
- Form,Button, TrackBar, ProgressBar, Label
- TextBox,DataGridView, ListView, ComboBox 컨트롤실습
ADO.NET
- 파일 I/O와 객체 직렬화
- StreamWriter와 StreamReader
- 객체 직렬화
- ADO.NET개요
- ADO.NET 아키텍처
- SQL Server와 Azure Data Studio 설치
- DB Connection
- Command, DataReader
- Create, Update, Delete 쿼리 작성
- Transaction 예제