0. Overview
26 Jun 2016전자과에서 프로그래밍을 배운다면 C를 배우게 된다. 개인적인 생각으로 python이던지 ruby같은 쉽게 배울 수 있는 general purpose language들이 많지만 전자과에서 프로그래밍은 임베드디드 환경 (MCU나 procssor)의 프로그래밍을 다루기 때문에 C이외에 다른 언어를 배울 기회가 많지 않다. 특히 우리학교에서는 힘들다.
알고리즘 문제사이트에서 알고리즘 문제를 풀 때 C보다는 C++를 사용하는 것을 많이 볼 수 있는데 STL이라는 강력한 도구 때문인것 같다. 객체지향 프로그래밍에 대한 개념도 잡고 싶고, STL같은 도구를 사용해보고 싶어서 C++ 공부를 시작해본다.
좋은 책이 많이 있지만 machine learning을 공부했던 Coursera에서 C프로그래머를 위한 C++ 강의를 발견하여 이 강의를 중심으로 공부해 볼 생각이다.
강의는 4주차로 되어있고 C++과 C를 비교 하고 어떤점이 더 나은가를 설명하고 그래프이론 도 함께 설명하는 내용으로 구성되어 있다.