C++

    4. C++ 프로그램 개발 과정

    4. C++ 프로그램 개발 과정

    C++ 소스 프로그램 작성 C++ 소스 프로그램 작성, 컴파일, 링킹을 통해 하나의 실행 파일을 만드는 과정으로 세분화 컴파일 (compile) C++ 소스 프로그램 작성이 완료되었으면, C++ 컴파일러를 이용하여 C++ 소스 프로그램을 컴파일 컴파일러 => C++ 소스 프로그램이 문법에 맞게 작성되었는지 검사하고, 기계어 코드로 변환하여 목적 파일 (object file)을 생성 링킹 어떤 목적 파일이 참조하는 C++ 표준 라이브러리나 다른 목적 파일 속에 있는 함수, 객체, 데이터를 포함하여 실행에 필요한 모든 기계어 코드를 확보하여, 하나의 실행 파일로 만드는 과정 => hello.obj와 표준 C++ 라이브러리로부터 cout 객체와

    3. C++ 언어의 특징

    3. C++ 언어의 특징

    C++ 언어의 주요한 설계 목표 1. C언어로 작성된 프로그램과의 호환성 => 기존에 작성된 C 프로그램을 그대로 사용할 수 있도록 C언어의 문법적 체계를 그대로 계승 2. 객체 지향 개념을 도입 - 소프트웨어 재사용 = 생산성 up - 데이터 캡슐화 = 복잡하고 큰 규모의 소프트웨어의 작성, 관리, 유지 보수를 쉽게 하기 위함 - 상속 - 다형성 3. 타입 체크 엄격 => 실행 시간 오류의 가능성을 줄이고 디버깅을 돕는다 4. 효율성 저하 최소화 => 멤버 함수의 호출이 잦아지고 이로 인해 실행 시간이 저하되는 비효율성을 막기 위해 멤버 함수에 인라인 함수를 도입하는 등 함수 호출로 인한 시간 저하를 막는다 C언어에 추가한 기능 *C++ 언어는 C 언어의 문법적 규칙을 그대로 승계하며, 프로그래밍의 편..