Skip to content

C++이라는 언어를 이해하기 위한 강의입니다. 쉽게 풀어 설명하고 컴퓨터는 어떻게 이것이 실행되는지 배웁니다.

License

Notifications You must be signed in to change notification settings

LHS11110/CppLecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

CppLecture

C++은 객체 지향 프로그래밍 언어로, C라는 언어의 확장판이다.
C의 모든 기능을 포함하며, 객체 지향이라는 패러다임과 제네릭 프로그래밍 기능을 추가하였다.

용어

  • 패러다임 : 프로그래밍 언어에서 패러다임이란 개발자에게 어떤 접근 방식이나 관점을 갖게 해주는 이론적인 틀을 말한다.
  • 소스 코드 : 원시 코드(주로 고급 언어를 가르킴)라고도 하며, 개발자가 작성한 프로그래밍 언어 코드를 말한다. 바로 실행될 수 있는 형태가 아니기 때문에 소스 코드를 컴파일하는 과정을 거쳐야 한다.
  • 오브젝트 코드 : 목적 코드(주로 저급 언어를 가르킴)라고도 하며, 소스 코드를 컴파일하여 만들어진 결과물을 말한다.
  • 컴파일 : 보통 소스 코드를 목적 코드로 변환하는 작업이라고 설명된다. 특정 언어로 쓰여진 코드를 또 다른 언어로 번역하는 것을 말하며, 이러한 컴파일 과정을 도와주는 프로그램을 컴파일러라고 한다.
  • 빌드 : 전처리, 컴파일, 링킹, 테스팅, 패키징 등 컴파일뿐만 아니라 여러 기타 작업들을 포함한 것을 말한다. 그리고 이러한 빌드 과정을 도와주는 프로그램을 빌드 도구라고 한다.
  • 런타임 : 프로그램이 실행되고 있는 동안의 실시간을 말한다.
  1. 식별자
  2. 변수와 함수의 의미
  3. 연산자
  4. 기본 자료형과 변수
  5. 파생 자료형
  6. 사용자 정의 자료형
  7. 배열과 포인터
  8. 메인 함수
  9. C++ 기본 코드 예제
  10. 조건문
  11. 반복문
  12. 지역 변수와 전역 변수
  13. 전처리기
  14. 전처리기 예제
  15. 이름 공간과 입출력
  1. 객체
  2. 생성자 종류
  3. 객체 지향의 특징
  4. 상속
  1. const와 static
  2. 동적 할당과 new
  3. 인라인 함수

About

C++이라는 언어를 이해하기 위한 강의입니다. 쉽게 풀어 설명하고 컴퓨터는 어떻게 이것이 실행되는지 배웁니다.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published