HOME
온라인 강좌
앱/백엔드
폐강_[3월 개강] C++

강사
KG에듀원 ITBANK강사 강좌 더보기
주제
앱/백엔드
강좌구성
총 8강 / 2,400분
수강기간
90일
수강료
120,000내쿠폰
폐강_[3월 개강] C++

강사
KG에듀원 ITBANK강사 강좌 더보기
주제
앱/백엔드
강좌구성
총 8강 / 2,400분
수강기간
90일
수강료
120,000내쿠폰
1:1 문의
바로신청



컴퓨터의 성능이 강력해 지면서 컴퓨터 프로그램도 크고 복잡해졌습니다. C++은 C언어의 확장판으로 만들어진 객체지향형 프로그래밍 언어입니다. C언어는 프로그램의 흐? ??을 제어하기 쉽고, 구조적이고 모듈화된 접근이 가능하도록 제어 구조와 함수와 같은 기능들을 통합하였습니다. C++는 이와 같은 도구에 객체 지향 프로그래밍과 일반화 프로그래밍에 대한 지원을 추가하였으며, 이로 인해 모듈화가 더욱 강력해졌고, 재활용할 수 있는 코드를 작성할 수 있게 되었습니다. 해당 과정에서는 C언어와의 관계, 차이점을 학습하고 C++의 다양한 기능을 학습하고 C++ 코딩을 통해 프로그램을 제작할 수 있는 과정을 학습합니다.





수업 스케줄

3월 개강과정

날짜선택 옵션 (1) 주말 오후반 3.9~3.31 (14:30~19:30)
1회차03.09 2회차03.10 3회차03.16 4회차03.17
5회차03.23 6회차03.24 7회차03.30 8회차03.31
매회 수업 종료 후,
라이브 강의 영상이 제공됩니다.


가격 안내

수강료

정가
750,000
판매가
600,000
선착순 혜택가 (75%할인)
120,000

추가 특전

수강기간 30일 추가 증정 (평일반 : ~2024.06.03까지, 주말반 : ~2024.05.31까지)

수강레벨

중급자 : 백엔드 관련 직종취업 희망자 대상

관련 강좌

#JAVA #파이썬 문법 #객체지향 프로그래밍

관련 자격증

#Cos Pro #정보 처리? ??능사 #OCJP

커리큘럼

수업기간 교육내용
1-4강
  • 1. C++에서 말하는 프로그래밍 C언어와의 차이점
    1. C++에 대한 기본적인 이해
    2. C와의 관계와 차이점 절차 지향적 / 객체 지향적 프로그래밍
    3. 표준 출력(cout), 표준입력(cin) 객체 사용
    4. 새로운 자료형 bool type

  • 2. C++에서 확장된 기능
    1. 함수 오버로딩의 개념과 필요한 상황
    2. 함수 오버로딩이 가능한 이유, 함수 오버로딩의 조건, 주의사항
    3. 함수 오버로딩이 불가 능한 상황(중복이 불가능한 경우)
    4. 디폴트 매개변수와 inline 함수
    5. 이름을 붙여놓은 공간 namespace, 범위 지정 연산자
    6. reference는 왜 만들어졌을까
    7. reference의 선언, 가능 범위, call-by-reference의 정확한 이해
    8. 참조자를 이용한 call-by-reference의 단점

5-8강
  • 1. C++의 동적할당과 클래스
    1. C언어에서 동적할당이 불편한 상황
    2. C++에서 제안하는 동적할당 방식 ? new, delete
    3. 동적할당과 배열의 차이(동적할당의 필요성)
    4. C언어의 구조체(struct)와 C++의 클래스(class)
    5. 객체와 접근제어 지시자 ? public, protected, private
    6. 클래스의 특징 ? 정보은닉, 캡슐화, 생성자와 소멸자
    7. 객체 배열과 this 포인터
    8. 클래스 기반 객체지향 프로그램 만들기. e.g., RPG Game Character 구현, 학생 관리 시스템 구현


9-12강
  • 1. 클래스의 상속(Inheritance)
    1. 일반적인 상속과 C++에서의 상속 개념
    2. 상속하는 클래스의 객체 생성과 소멸
    3. 상속 관계에서의 오버라이딩
    4. 객체 포인터의 참조 관계와 가상 함수
    5. 다중상속에 대한 이해와 문제점
    6. 멤버함수와 가상 함수의 동작 원리


13-16강
  • 1. 연산자 오버로딩
    1. 연산자 오버로딩의 이해와 유형
    2. 단항/다항/대입 연산자의 오버로딩

  • 2. 템플릿과 예외처리
    1. 함수 템플릿과 클래스 템플릿의 이해
    2. 클래스 템플릿의 특수화
    3. C++의 예외처리 방식, 예외처리 클래스
    4. try ~catch의 활용과 이해

  • 3. 스마트 포인터와 STL 컨테이너
    1. 스마트 포인터를 사용해야 하 는 이유
    2. 스마트 포인터 관련 클래스  auto_ptr, unique_ptr, shared_ptr, 등
    3. STL 컨테이너 어댑터  Stack, Queue, 우선순위 등
    4. STL 시퀀스 어댑터(순서 컨테이너) - dequeue, vector 등
    5. STL 연관 컨테이너  set, multiset, map, multimap


수강 방법 안내

유의사항

  1. 온라인 LIVE 강의는 실시간으로 진행되며 강의 시간 외에는 LIVE에 참여할 수 없습니다.
  2. 온라인 라이브 종료 후 영업일 기준 48시간 내 복습용 VOD 강의가 업데이트 됩니다.
  3. 복습용 VOD 강의는 수강기간 내 횟수 제한 없이 재수강이 가능합니다.
  4. 본 강의는 특별 강좌로 쿠폰, 포인트 할인이 불가합니다.
  5. 본 강의 수강시 구매 금액의 1%가 포인트로 적립됩니다.
  6. 저작물을 녹화, 녹음하고 유포하거나 판매하는 행위는 저작권법에 위반될 수 있습니다.
  7. 수강 중 발생하는 비대면 수업 시스템 오류는 해당 플랫폼 고객센터(1577-6554) 또는 02-3672-9100(내선1번)으로 연락주시기 바랍니다. (통화 가능시간 평일 09:00~18:00 / 그 외 시간은 1:1 문의 게시판 활용)
  8. 해당 강의는 라 이브 수강 출석 관리를 위해 KG에듀원 ITBANK와 수강생의 성명/생년월일/수강과목의 개인정보를 공동으로 처리합니다.
  9. 일부 과정에 한해 폐강 또는 수강시간 조정이 될 수 있습니다.
단원 강의명 강의시간 자료 강의실 강의보기
1강 C++ 1일차 300분 강의실 입장 PLAY
2강 C++ 2일차 300분 강의실 입장 PLAY
3강 C++ 3일차 300분 강의실 입장 PLAY
4강 C++ 4일차 300분 강의실 입장 PLAY
5강 C++ 5일차 300분 강의실 입장 PLAY
6강 C++ 6일차 300분 강의실 입장 PLAY
7강 C++ 7일차 300분 강의실 입장 PLAY
8강 C++ 8일차 300분 강의실 입장 PLAY
KG에듀원 ITBANK

4차 산업혁명, IT가 필수인 시대에서 대한민국의 미래를 만드는 교육기관

IT, 인테리어, 자격증 과정 등을 효율적으로 학습할 수 있도록

온/오프라인 콘텐츠를 제작하고 있다. 

 

프로필

IT 관련 분야에 있어

기초 이론부터 실무와 연관된 세부 지식까지 다루며

검증된 교수진과 함께 양질의 콘텐츠를 제공한다. 

저서

교원임용

회계사/세무사

IT 교육

인테리어 교육

직무교육

커리어 역량 개발

공기업/대기업/금융 취업

KG그룹 가족사