Enroll Course: https://www.coursera.org/learn/c-plus-plus-a
소개
C++ 프로그래머를 위한 C++ 과정은 C 프로그래밍 경험이 있는 분들을 위한 훌륭한 교육 콘텐츠입니다. Coursera에서 제공되는 이 과정은 알고리즘과 객체 지향 소프트웨어에 대한 기본 이해가 있는 수강생에게 적합합니다. 이전의 C 프로그램을 C++로 변환하는 방법부터 시작하여, 다양한 알고리즘을 다루고 C++의 기능을 탐구합니다.
커리큘럼
모듈 1: 기존의 C 프로그램을 C++로 변환하는 방법과 타입 안전한 입출력, 전처processor 사용을 피하는 방법을 배웁니다.
모듈 2: Dijkstra의 최단 경로 알고리즘을 복습하고, C++ 함수와 제네릭, C++ 클래스와 객체지향 프로그래밍을 배우며 ‘Point’ 예제를 통해 학습합니다.
모듈 3: Defalut 생성자와 초기화 구문, 변환 생성자, 복사 생성자, 동적 메모리 할당 방식과 깊은 복사를 다룹니다.
모듈 4: Prim 및 Kruskal 알고리즘을 배우고 기본 컨테이너 클래스를 사용하여 일본 tripod-container, iterator, 알고리즘 사용법을 익힙니다.
최종 시험: 연습과 최종 시험을 통해 여러분의 이해도를 점검할 수 있습니다.
추천 이유
이 과정은 C로 이미 프로그래밍을 해본 경험이 있는 분들이 C++로 한 단계 더 나아가는 데 도움을 줄 것입니다. 과정 내내 다뤄지는 풍부한 내용은 초급자를 뛰어넘어 중급 수준의 프로그래머에게도 큰 보탬이 될 것입니다. 또한, 이론과 실습이 적절히 균형을 이루어 실전에서 바로 적용할 수 있는 스킬을 기를 수 있습니다.
새로운 언어로 프로그래밍하는 것이 어렵게 느껴질 수 있지만, 이 과정을 통해 C++에 대한 자신감을 가질 수 있을 것입니다. C++의 강력한 기능과 객체 지향 프로그래밍의 원리를 제대로 이해하는데 기여할 수 있는 만큼, 자신에게 도전해 보시기 바랍니다!
Enroll Course: https://www.coursera.org/learn/c-plus-plus-a