명품 c++ programming 예제 4-14

명품 c++ programming 예제 4-14
2 Agosto, 2019 fabio

둘째, 이 시리즈의 1 부에서 나는 이국적인 “템플릿 메타 프로그래밍”에서 멀리 머물 것이라고 약속했다. 그러나 내가 당신과 함께 공유해야 하나 진주가있다, 내가 프로그래밍 언어를 측정하는 황금 표준으로 간주 뭔가. 언어는 Boost.MultiIndex를 구현하기에 충분히 강력합니까? C ++ 언어는 유형 검사, 개체 지향 프로그래밍, 예외 처리 등과 같은 추가 기능을 갖춘 C 프로그래밍 언어의 직접 하위 항목입니다. “더 나은 C”라고 부를 수 있습니다. 그것은 Bjarne Stroustrup에 의해 개발되었다. C ++는 범용 언어언어이며, 범용 언어라고 하면 다양한 도메인에서 응용 프로그램을 개발하는 데 사용할 수 있도록 설계되었다는 의미입니다. 미래에 새로운 유형의 적을 추가하고 싶은 비디오 게임을 프로그래밍한다고 상상해 보십시오. 팩터리 메서드를 사용하여 프로그램의 컨트롤러는 실제 적 유형에 대한 의존성이나 지식 없이 공장에 호출하여 적을 만들 수 있습니다. 이제 미래의 개발자는 새로운 AI 컨트롤과 새로운 드로잉 멤버 기능을 사용하여 새로운 적을 만들고, 공장에 추가하고, 공장에 이름을 묻는 레벨을 만들 수 있습니다. 이 메서드를 수준에 대한 XML 설명과 결합하면 개발자는 프로그램을 다시 컴파일할 필요 없이 새 수준을 만들 수 있습니다. 이 모든, 개체의 사용에서 개체의 생성의 분리 덕분에.

상수는 수정할 수 없는 변수로 키워드 const로 선언됩니다. 프로그램 실행 중에 해당 값을 변경할 수 없습니다. 또한 const는 선언 하는 동안 초기화 해야 합니다. 예: 아래는 중요한 프로그래밍 구문(순차 흐름, while-루프 및 if-else) 및 입력/출력을 보여 주는 간단한 C++ 프로그램입니다. 이 프로그램을 이해하는 데 도움이 필요한 경우 “초보자 및 처음 프로그래머를 위한 C++ 프로그래밍 소개”를 읽어보십시오. 나는 그 어느 때보 다 더 즐거운 C ++를 사용하여 찾을 수 있습니다. 설계 및 프로그래밍에 대한 C++의 지원은 수년에 걸쳐 크게 향상되었으며, 이를 위해 많은 유용한 기술이 개발되었습니다. 그러나 C++는 단순한 재미가 아닙니다. 일반 실용적인 프로그래머는 거의 모든 종류와 규모의 프로젝트에서 생산성, 유지 관리 성, 유연성 및 품질면에서 상당한 개선을 이루었습니다.

지금까지 C ++는 원래 가지고 있던 대부분의 희망을 충족시켰으며 꿈도 꾸지 못했던 작업에성공했습니다. C++는 운영 체제와 하위 시스템, 게임 및 애니메이션작성을 비롯한 고성능 애플리케이션을 위한 강력한 언어입니다. C ++는 또한 복잡하고 어려운 프로그래밍 언어이며, 이는 실제로 인형을 위한 것이 아닙니다. 예를 들어, STL(C++ 표준 템플릿 라이브러리)을 효과적으로 사용하려면 클래스 및 개체와 같은 개체 지향 프로그래밍 개념 위에 포인터, 참조, 연산자 오버로드 및 템플릿과 같은 어려운 개념을 이해해야 합니다. 상속 및 다형성; 그리고 의사 결정 및 루프와 같은 전통적인 구문. C++는 성능 중심입니다. C++ 컴파일러는 성능과 효율성보다는 성능과 효율성에 중점을 두기 때문에 많은 명백한 프로그래밍 실수, 배열 인덱스와 같은 정의되지 않은 지정되지 않은 동작, 초기화되지 않은 변수 사용 등에 대해 경고/오류 메시지를 발행하지 않습니다. 사용의 용이성 – 그것은 C ++에서 프로그래밍을 선택하는 사람들이 인형이 아니라고 가정합니다. 6) 간단 – 마지막으로, C처럼, C ++에서 프로그램을 작성하는 것이 더 쉽습니다. C++ 프로그래밍 언어의 구문에 익숙해지면 C++에서 코딩하기가 훨씬 쉬워집니다.

C++는 소프트웨어 엔지니어가 정보를 빠르고 효과적으로 구성하고 처리할 수 있는 강력하고 유연하며 적응력이 뛰어난 프로그래밍 언어입니다. 그러나 이 높은 수준의 언어는 C 프로그래밍 언어를 이미 알고 있더라도 마스터하기가 상대적으로 어렵습니다. 실용적인 C ++ 프로그래밍의 제 2 버전은 C ++를 배우는 프로그래머를위한 C ++ 언어에 대한 완전한 소개입니다.