오마이스쿨

폐강_[3월 개강] C++

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

강좌소개




컴퓨터의 성능이 강력해 지면서 컴퓨터 프로그램도 크고 복잡해졌습니다. 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. 일부 과정에 한해 폐강 또는 수강시간 조정? ? 될 수 있습니다.

강의목록

LIST
단원 강의명 시간
1강 C++ 1일차 300분
2강 C++ 2일차 300분
3강 C++ 3일차 300분
4강 C++ 4일차 300분
5강 C++ 5일차 300분
6강 C++ 6일차 300분
7강 C++ 7일차 300분
8강 C++ 8일차 300분

강사소개

KG에듀원 ITBANK

KG에듀원 ITBANK

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

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

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

 

프로필

IT 관련 분야에 있어

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

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

저서

수강생 평가 (7)

로그인을 하시면 기대/수강평을 작성하실 수 있습니다.

씨샵부터 배웠었는데

회사에서 쓰는 엔진때문에 일단 씨샵은 대충 알고 있는데
어디가 어떻게 다른지 궁금하네요~

장지윤 | 2024.03.04

공감 1

어플개발 초보입니다.

일단 언어부터 배워야 된다고해서 찾아왔습니다.
다음은 강의부터 들어보고 나서 생각하려구요.

함영훈 | 2024.03.04

공감 1

c 기대평 이벤트 신청합니다.

c의 중요성은 말할 필요가 없다고 생각합니다.
이번에 제대로 배워보고 싶습니다.
감사합니다.

전명호 | 2024.03.03

공감 3

도전!

독학 해보려다 쉽지 않아 온라인 라이브 강의 신청합니다.
학원처럼 스케줄대로 진도나가니 좋네요! 기대됩니다^^

허윤호 | 2024.03.02

공감 2

c신청합니다

c 배워야하는데 여기 이벤트보고 신청합니다.
질문도 실시간으로 가능해서 정말 좋네요!

sumin | 2024.03.02

공감 2

당첨을 기대하며

여기과정은 오프라인처럼 교육을 온라인 실시간 라이브로 들을 수 있다는 것이 좋은 것 같습니다.
나중에 복습까지 한번 더 해준다니 기존 웹보안을 듣고 있는데 이번에 당첨되어 c를 무료로
들을 수 있다면 좋겠습니다.

임? ??봉 | 2024.02.28

공감 3

(기대평 이벤트) c 듣고싶어요

it라이브스쿨 기대하고 있었습니다. 지난번 c언어 강의 열심히 들었어요. 도움이 많이 됐습니다. 다음 스텝으로 c 듣고 싶었는데 당첨되면 너무 좋을거 같아요!

이현승 | 2024.02.28

공감 3
1