More actions
개요
- CS(CSharp)에 대해 공부하는 스터디입니다. ~~Creep Score~~ ~~회사 이름~~ ~~Customer Satisfaction~~ ~~학교종합정보관리시스템~~ ~~Communication Satellite~~
- ~~사실 CSS(CSharp Study)로 하고 싶었어요..~~
참가자
준비물
- 스터디는 윈도우 환경에서 진행할 예정입니다.
- Visual Studio 2015가 필요합니다.
- 2013 버전에서도 가능은 합니다만, 추후에 다룰 기능에 대해서 패키지 형식으로 별도로 설치해야하는 번거로움이 존재할 수 있습니다.
- .NET Framework 4.6.1 버전이 필요합니다.
진행
- 별 일이 없는한 매주 화요일 저녁 or 수요일 저녁에 진행합니다.
- 참가 인원 중 한 명이 고정적인 시간을 잡을 수가 없어서 그런 것이니 양해해주세요 Orz...
- 대략 1시간에서 1시간 30분 정도 진행할 예정입니다.
목표
- C# 언어에 대한 기본 문법 이해와 적용
- C# 1.0에서 최신인 C# 6.0까지의 내용 숙지!
- C#에서의 Threading, Network, DBMS와의 연동까지!
진행 내용
- 2016년 5월 10일 또는 5월 11일에 처음 진행 예정입니다.
진행 예정 내용
- 다소 중요하다고 생각된 내용은 보라색 볼드(굵게) 처리하였습니다.
- #1. 닷넷 프레임워크 살펴보기 [[HTML(<font color="#99ff33">(워밍업!)</font>)]]
- [[HTML(<font color="#9933ff"><b>CLR과 IL/MSIL(CIL)</b></font>)]]
- 닷넷 호환 언어
- CTS와 CLS
- 메타데이터, 닷넷 응용 프로그램 속의 메타데이터
- [[HTML(<font color="#9933ff"><b>어셈블리, 모듈</b></font>)]]
- CLI와 CTS, CLI와 닷넷 프레임워크
- 닷넷 프레임워크 구성 요소
- 기존 윈도우 프로그램과 닷넷 응용 프로그램의 대응 관계
- 모노(Mono) 프레임워크
- C#과 닷넷 프레임워크
- #2. C#의 타입과 문장(Statement), 배열
- [[HTML(<font color="#9933ff"><b>자료형과 기본 자료형</b></font>)]]
- [[HTML(<font color="#9933ff"><b>C#에서의 정수 타입, 실수 타입, 문자 타입. 상수</b></font>)]]
- C#에서의 변수 초기화
- C#에서의 Escape Sequence
- 형변환
- 예약어와 식별자
- [[HTML(<font color="#9933ff"><b>값 형식과 참조 형식</b></font>)]]
- [[HTML(<font color="#9933ff"><b>배열, 다차원 배열, 가변 배열</b></font>)]]
- [[HTML(<font color="#9933ff"><b>논리 연산자, 관계 연산자, 조건 연산자</b></font>)]]
- [[HTML(<font color="#9933ff"><b>C#의 조건문과 반복문, 점프문</b></font>)]]
- #3. 클래스와 객체지향 Part.#1
- [[HTML(<font color="#9933ff"><b>클래스와 인스턴스</b></font>)]]
- [[HTML(<font color="#9933ff"><b>new 연산자</b></font>)]]
- [[HTML(<font color="#9933ff"><b>데이터 멤버와 메서드 정의</b></font>)]]
- [[HTML(<font color="#9933ff"><b>생성자와 소멸자, 기본 생성자</b></font>)]]
- GC와 소멸자
- [[HTML(<font color="#9933ff"><b>정적 데이터 멤버와 정적 메서드</b></font>)]]
- [[HTML(<font color="#9933ff"><b>정적 생성자(Static Constructor)</b></font>)]]
- 네임스페이스와 클래스, using을 통한 네임스페이스 선언
- C#에서의 FQDN
- [[HTML(<font color="#9933ff"><b>C#에서의 접근 제한자</b></font>)]]
- [[HTML(<font color="#9933ff"><b>접근자 메서드와 설정자 메서드, 그리고 속성(Property)</b></font>)]]
- [[HTML(<font color="#9933ff"><b>메서드 오버로딩</b></font>)]]
- [[HTML(<font color="#9933ff"><b>연산자 오버로딩</b></font>)]]
- 중첩 클래스
- #4. 클래스와 객체지향 Part.#2
- C#에서의 클래스 상속
- 봉인된 클래스(Sealed class)
- 클래스 상속 관계에서의 형변환
- as 연산자와 is 연산자
- System.Object와 System.ValueType
- 배열과 System.Array
- this 예약어와 base 예약어
- virtual 예약어와 가상 함수
- 메서드 오버라이딩과 new 예약어를 통한 메서드 정의
- 클래스 간의 형변환
- 추상 메서드와 추상 클래스
- #5 클래스와 객체지향 Part.#3
- 나머지는 작성중이에요!