연락처 정보

코스 개요

모듈 1. 객체지향 프로그래밍의 원리

  • 모델 생성 방법
  • 클래스와 객체 이해하기
  • 캡슐화, 특수화 및 다형성 개념

모듈 2. UML을 활용한 애플리케이션 설계

  • UML이란 무엇인가
  • UML 다이어그램 종류 살펴보기
  • 사용 사례 다이어그램 작성법
  • 클래스 다이어그램 구성 요소
  • 상호작용 다이어그램 활용법

모듈 3. C# 입문 과정

  • C#과 .Net의 상호 관계 이해하기
  • C# 언어의 핵심 특징 파악
  • Visual Studio IDE 활용 기초 훈련

모듈 4. C# 언어의 기본 요소들

  • 데이터 타입 정의와 구분 방법
  • 변수 선언 및 사용법
  • 상수 설정 원리
  • 문자열 다루기 기본 기술
  • 문장 구조 이해하기
  • 식 계산 과정 살펴보기

모듈 5. 제어 흐름 관리 방법

  • 조건에 따른 분기 구문 실습하기
  • 무조건적 실행 명령 처리법
  • 반복 작업 구현 기법

모듈 6. 연산자의 활용 범위

  • 값 할당 연산자 사용법
  • 수학 연산자 적용 사례들
  • 증가 및 감소 연산 처리 기술
  • 관계형 비교 연산자 특징 파악

모듈 7. 클래스와 객체 작업 원리

  • 클래스 정의 표준 방식 익히기
  • 생성자 구현 절차 안내
  • 정적 멤버와 인스턴스 멤버 차이점 이해
  • 객체 소멸 프로세스 처리법

모듈 8. 메서드 내부 작업 과정

  • 메서드 오버로딩 구현 실습하기
  • 속성을 활용한 데이터 캡슐화 기술
  • 다중 값 반환 기법 연습하기

모듈 9. 디버깅 작업 절차

  • 브레이크포인트 설정 방법 익히기
  • 호출 스택의 구조 및 활용법

모듈 10. 상속과 다형성 핵심 원리

  • 특수화와 일반화 개념 비교 분석
  • 상속 구현 방식 정확히 파악하기
  • 다양한 상황에서의 다형성 적용법
  • 추상 클래스 및 세이프드 클래스 특징 확인
  • 기본 루트 클래스: object 기능 설명
  • 박싱 및 언박싱 절차 이해하기

모듈 11. 연산자 오버로딩 기법 익히기

  • operator 키워드 적용 시나리오 살펴보기
  • 활용도 높은 사용자 정의 연산자 생성법
  • 논리적 짝을 이루는 연산자 조합 방식
  • 타입 간 전환 연산자 구현하기

모듈 12. Struct 활용 방법 안내

  • Struct 정의 및 초기화 표준 절차

모듈 13. 인터페이스 설계 과정

  • 인터페이스 기반 클래스 구현법 연습하기
  • 하나 이상의 인터페이스를 통합 적용하는 법
  • 인터페이스 타입으로 캐스팅 활용 예시들
  • 기존 인터페이스 확장 구현 절차

모듈 14. 배열 처리 원리와 활용법

  • 배열 선언 표준 규격 숙지하기
  • 다차원 배열 구성 방법 실습
  • System.Array 클래스 핵심 기능 탐구
  • 인덱서 활용 원리 확인해보기

모듈 15. 컬렉션 관련 인터페이스와 타입 이해하기

  • 주요 컬렉션 인터페이스 구성 요소 분석
  • 배열 리스트 활용 시나리오 살펴보기
  • 큐와 스택 기능 차이점 구분하기

모듈 16. 문자열 처리 기법 심화

  • 문자열 생성 및 초기화 절차 숙지하기
  • 다양한 환경에서의 문자열 가공법 실습
  • StringBuilder 클래스 기능 활용법 체득

모듈 17. 예외 처리 절차 마스터하기

  • throw 명령문 사용 시나리오 이해하기
  • try와 catch 구문 상호작용 방법 확인
  • 호출 스택 작동 원리를 정확히 파악하기
  • 예외 클래스 관련 속성 및 함수 기능 분석

모듈 18. 델리게이트와 이벤트 개념 숙지

  • 델리게이트 활용 시나리오 체험하기
  • 이벤트 구현 원리 명확히 파악하기

모듈 19. 제네릭의 실질적 응용 기술

  • 제네릭 기본 개념 체계화 훈련
  • 다양한 데이터 타입에 따른 매개변수 조정법 연습
  • System.Collections.Generics 클래스 활용 사례 분석

요건

본 과정을 수강하기 위해서는 다음과 같은 기초 역량이 필요합니다:

  • 파일 관리 등 운영체제의 기본 기능을 능숙하게 다룰 줄 알아야 합니다.
  • 흐름 제어, 변수와 매개변수, 함수 호출과 같은 구조화된 프로그래밍 개념에 대한 이해가 필요합니다.
  • 그래픽 기반이든 비그래픽 환경이든 최소 3개월 이상 애플리케이션 개발 경험이 있거나 그에 상응하는 지식을 갖추고 있어야 합니다.

객체지향 프로그래밍과 관련 개념에 대한 사전 지식은 필수가 아닙니다.

대상 수강생

이 교육 과정은 다음과 같은 개발자들을 위해 마련되었습니다:

  • 개발 경력이 없는 초급 개발자들
  • 컴퓨터 프로그래밍에 대한 기본 지식만 갖추었으며, 대학 시절 비그래픽 언어로 코딩을 배운 경험이 있는 개발자들

이들은 C#을 사용하여 Microsoft .NET Framework 내에서 애플리케이션을 구현하고자 하며, 객체지향 설계 기법도 적극 활용해 개발 역량을 향상시키려는 의지를 지니고 있습니다.

 35 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리