본문 바로가기

프로그래밍(TA, AA)/C C++

[C/C++] C와 C++을 동시에 배워보자

시스템 프로그래밍을 다시 복습하면서, C/C++ 언어를 다시 되새기기 위해 강좌를 수강하고 있습니다. 강좌사이트는 역시 입문이 쉬운 코딩 강좌 사이트 인프런입니다. 대학교 다닐때 배웠던 언어이긴 하지만, 스스로 필요에 의해 배우게되니 새로운 마음가짐이 듭니다. 


"C와 C++을 통시에 배워보자"라는 강좌이고, 빠르게 완강한 뒤, 개인적으로 게임이나 네트워크 관련 프로그램을 제작해보려고 합니다. 강좌리스트는 아래와 같고, 중간중간 유용한 내용이 있다면 정리하여 포스팅해두려고 합니다.




총 71개 강의 구성으로, 16시간 47분입니다. 입문 강좌로 대략적인 내용만 훑는 용도로 빠르게 넘어가겠습니다. 화이팅!



오리엔테이션

00 – Visual Studio 설치 방법                 00:04:00


입출력과 변수

01 – Hello, World!                         00:08:00

02 – Hello, World! 해석하기                 00:09:00

03 – printf로 다양한 데이터 출력하기       00:13:00

04 – 변수란?                                       00:13:00

05 – 자료형 1                                 00:14:00

05 – 자료형 2                         00:13:00

06 – sizeof 연산자와 형변환         00:13:00

07 – 입력 받기                         00:11:00

08 – char 형과 ASCII 코드         00:14:00

09 – 섹션1 (입출력과 변수) 종합 문제        00:15:00


연산자와 제어문

10 – 변수로 연산하기 1                 00:13:00

11 – 변수로 연산하기 2                 00:10:00

12 – 경우 나누기                         00:11:00

13 – if 문 잘쓰기                         00:12:00

14 – switch 와 goto 문                 00:15:00

15 – 반복하기                         00:11:00

16 – for 문 1                         00:17:00

17 – for 문 2                         00:11:00

18 – for 문 3                         00:14:00

19 – 섹션2 (연산자와 제어문) 종합문제 00:21:00


배열과 포인터

20 – 배열                                 00:13:00

21 – 배열을 활용해 보자!!         00:12:00

22 – 2차원 배열                         00:12:00

23 – 문자열                                 00:16:00

24 – 변수 가리키기 (포인터)         00:17:00

25 – 배열과 포인터의 관계                 00:16:00

26 – 배열 가리키기 (배열 포인터) 00:13:00

27 – 2차원 배열과 배열 포인터 00:17:00

28 – 포인터 배열 미리보기                 00:15:00

29 – 섹션3 (배열과 포인터) 종합문제         00:13:00

30 – 섹션3 (배열과 포인터) 종합문제 2      00:12:00


함수

31 – 함수를 만들어보자!!         00:17:00

32 – 함수의 반환                         00:17:00

33 – call-by-value와 call-by-reference 00:12:00

34 – 프로토타입                         00:11:00

35 – 재귀 함수                         00:16:00

36 – 배열을 매개변수로 넘기기 00:10:00

37 – 섹션 4 (함수) 종합문제         00:17:00


구조체

38 – typeof                                 00:10:00

39 – 구조체 만들기                 00:10:00

40 – 구조체와 메모리                 00:10:00

41 – 구조체 가리키기                         00:10:00

42 – 구조체에 함수 집어넣기         00:09:00

43 – 섹션 5 (구조체) 종합문제         00:08:00


C언어 고급 기능

44 – 상수 만들기                         00:14:00

45 – 매크로 자세히 알아보기                 00:16:00

46 – 비트 연산                         00:13:00

47 – 파일 입출력                         00:17:00

48 – 유용한 함수들                 00:18:00


C++ 배우기

49 – C++ 스타일 입출력                 00:13:00

50 – C++ 스타일 기본 문법         00:15:00

51 – C++ 스타일 함수                 00:20:00

52 – 7부(C++ 스타일 프로그래밍) 문제      00:14:00


클래스

53 – 네임스페이스                 00:22:00

54 – 클래스 = 구조체??                 00:14:00

55 – this 포인터                         00:08:00

56 – 객체의 생성과 소멸                 00:15:00

57 – 생성자의 다양한 사용 방법 00:18:00

58 – 정적 멤버 (1)                         00:14:00

59 – 정적 멤버 (2)                         00:14:00

60 – 상수형 매개변수와 상수형 메서드       00:15:00

61 – 멤버 메서드 활용하기         00:24:00

62 – 연산자 오버로딩                 00:17:00

63 – 8부 (클래스) 종합문제 – 1         00:15:00

64 – 8부 (클래스) 종합문제 – 2         00:14:00


동적 할당과 객체 복사

65 – 동적 할당                         00:22:00

66 – 깊은 복사와 얕은 복사 (1)         00:17:00

67 – 깊은 복사와 얕은 복사 (2) – 복사 생성자 오버로딩    00:14:00

68 – 깊은 복사와 얕은 복사 (3) – 대입 연산자 오버로딩    00:24:00

69 – 깊은 복사와 얕은 복사 (4) – 이동 시맨틱                00:25:00