cs101 커리큘럼을 보면 보통 이렇다

1. 타입 기초: int, char, ...
2. 선언, 정의, 연산자 등: int a, a=0
3. 제어문 if then else
4. 반복문 do while for
5. 함수: f()
6. 타입 심화: class, pointer, ...
7. OOP: 다형성, 패턴
8. 파일 IO
9. 네트워크
10. 스레드, 프로세스

대충 이정도인데..
커리큘럼 자체는 언어에 의존적이지 않다.
따라서 여러 종류의 언어로 이 커리큘럼을 복습해 볼 수 있다.

위에 나온 학습 과정만 한바퀴씩 돌아도
각각의 언어에 대한 대략적인 감이 잡힐 것이다.

언어 각각의 특징에 깊이 파고드는건 나중에 해도 된다.