learncpp

  • C 추가 챙겨야할 문법
    • 지역변수, 전역변수, static 변수
    • 비트연산자
    • enum 열거형
    • const
    • sizeof
    • goto
    • static
    • union
    • sizeof
    • 배열, 포인터 : 메모리 이해
    • 포인터 연산
    • 메모리 패딩 및 엔디안
    • 함수 포인터
    • C의 문자열 상세
    • malloc, free : 힙 메모리 / 스택 메모리
    • 말록랩 진행할지
  • 자료구조 (C)
    • 구현
    • 스택
    • 큐
    • 더블 링크드 리스트
    • 벡터
    • 해시맵
  • 매크로
  • 프로세스 구조
  • Cpp 기본 문법
    • C와 다른 기본사항
    • 디폴트 파라미터
    • 함수 오버로딩
    • 레퍼런스
    • iostream
    • nullptr
  • 클래스
    • 생성자, 소멸자
    • new delete
    • 과제 :
      • string class 만들기
      • string builder
    • friend
  • Cpp 고급 문법
    • 템플릿
    • 자료구조 템플릿 클래스로 변경
    • 과제 : vector 구현
  • 클래스 고급
  • 상속
    • 오버라이딩
    • keyword : override, final
    • 가상 테이블 : 오버라이딩 구조
    • C로 했을 때
    • 다중상속
    • 추상클래스
    • 인터페이스
    • static 함수, 변수
  • STL
    • map
    • set
    • queue
    • stack
    • list
    • unordered_map
    • unordered_set
    • static_assert
    • smart_pointer
    • uniqueu_ptr
    • shared_ptr
    • shared_ptr 구조체크
    • weak_ptr
  • 운영체제
    • 메모리 계층
    • thread
    • 동시성 프로그래밍
  • 중간중간 보충 필요한것 : 디버깅
  • 세세한 부분 가감 예정
  • 코딩 표준

  • C : https://docs.popekim.com/ko/coding-standards/pocu-c
  • Cpp : https://docs.popekim.com/ko/coding-standards/cpp
  • 참고자료

  • https://pocu.academy/ko/Courses/COMP2200
  • https://pocu.academy/ko/Courses/COMP3200
  • https://pocu.academy/ko/Courses/COMP3500
  • CSAPP
  • 공룡책

results matching ""

    No results matching ""