프로그래밍/C++6 C++ 언어의 특징 해당 글은 공부를 하면서 적은 글이기 때문에 틀릴 수 있습니다. 참고용으로만 봐주세요~ 1. C++ 언어의 설계 목표 C++ 언어의 기본적인 설계 목표에 대해 알아봅시다. 1) C 언어로 작성된 프로그램과의 호환성(Compatibility)을 유지한다. 기존에 작성된 C 언어의 문법적 체계를 그대로 계승한다. 뿐만 아니라 C 언어로 작성되어 컴파일된 목적 파일(Object File)이나 라이브러리를 C++ 프로그램에서 링크하여 사용할 수 있도록 한다. 2) 소프트웨어의 재사용을 통해 소프트웨어 생산성을 높이고, 복잡하고 큰 규모의 소프트웨어 작성, 관리, 유지 보수를 쉽게 하기 위해서 객체지향적 개념을 도입한다. 3) 타입 체크를 엄격히 하여 실행 시간 오류의 가능성을 줄이고 디버깅을 돕는다. 4) 실행.. 2024. 1. 26. 객체지향 프로그래밍 해당 글은 공부를 하면서 적은 글이기 때문에 틀릴 수 있습니다. 참고용으로만 봐주세요~ 1. 객체지향 프로그래밍 (Object - Oriented Programming) 개요 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 오늘날 많은 유명한 프로그래밍 언어(Java, C++, Python, PHP, Ruby, Object-C)는 객체지향 프로그래밍을 지원한다. "객체지향"이라는 개념은 불행히도 명확한 정의가 없는 것이 특징이다. 우리가 어떠한 개념을 이해하려할 때, 그 개념의 특성(attribute, property)을 통해 이해하는 것처럼 객체지향도 객체지향의 특성을 통해 이해할 수밖에 없다. 객체지향 프로그래밍은 실세계에 .. 2024. 1. 24. 이전 1 2 다음