C ++ 튜토리얼

C++ 1979 년 Bell Labs에서 시작하여 Bjarne Stroustrup이 개발 한 중간 수준의 프로그래밍 언어입니다. C++Windows, Mac OS 및 다양한 UNIX 버전과 같은 다양한 플랫폼에서 실행됩니다. 이C++ 튜토리얼은 개념을 설명하기 위해 간단하고 실용적인 접근 방식을 채택합니다. C++ 초보자부터 고급 소프트웨어 엔지니어까지.

C ++를 배우는 이유

C++훌륭한 소프트웨어 엔지니어가되기 위해서는 학생과 직장인이 필수입니다. C ++ 학습의 몇 가지 주요 이점을 나열하겠습니다.

  • C ++는 하드웨어에 매우 가깝기 때문에 메모리 관리, 더 나은 성능 및 마지막으로 강력한 소프트웨어 개발 측면에서 많은 제어를 제공하는 낮은 수준에서 작업 할 수 있습니다.

  • C++ programming객체 지향 프로그래밍에 대한 명확한 이해를 제공합니다. 가상 테이블과 가상 테이블 포인터 또는 동적 유형 식별을 구현할 때 다형성의 저수준 구현을 이해하게됩니다.

  • C ++는 모든 친환경 프로그래밍 언어 중 하나이며 수백만 소프트웨어 개발자에게 사랑 받고 있습니다. 당신이 훌륭한 C ++ 프로그래머라면 일 없이는 결코 앉아 있지 않을 것이며 더 중요한 것은 당신의 일에 대한 높은 보수를 받게 될 것입니다.

  • C ++는 응용 프로그램 및 시스템 프로그래밍에서 가장 널리 사용되는 프로그래밍 언어입니다. 따라서 소프트웨어 개발의 관심 분야를 선택할 수 있습니다.

  • C ++는 실제로 컴파일러, 링커 및 로더, 다른 데이터 유형, 저장소 클래스, 변수 유형 범위 등의 차이점을 알려줍니다.

C ++ 프로그래밍을 배우는 데에는 1000 가지의 좋은 이유가 있습니다. 그러나 한 가지 확실한 것은 C ++뿐만 아니라 모든 프로그래밍 언어를 배우려면 전문가가 될 때까지 코딩하고 코딩 한 다음 마지막으로 코딩하면됩니다.

C ++를 사용하는 Hello World

당신에게 약간의 흥분을주기 위해서 C++ programming, 저는 여러분에게 작은 일반적인 C ++ Hello World 프로그램을 줄 것입니다. 데모 링크를 사용하여 시험해 볼 수 있습니다.

C ++는 객체 지향 개념을 추가로 구현 한 C 프로그래밍의 수퍼 세트입니다.

#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

위에서 언급 한 프로그램을 컴파일하고 실행하는 데 사용할 수있는 많은 C ++ 컴파일러가 있습니다.

  • Apple C ++. Xcode

  • Bloodshed Dev-C ++

  • Clang C ++

  • Cygwin (GNU C ++)

  • 멘토 그래픽

  • MINGW- "Windows 용 미니멀리스트 GNU"

  • GNU CC 소스

  • IBM C ++

  • 인텔 C ++

  • 마이크로 소프트 비주얼 C ++

  • Oracle C ++

  • HP C ++

사용 가능한 모든 컴파일러의 전체 목록을 제공하는 것은 정말 불가능합니다. C ++ 세계는 너무 크고 너무 많은 새로운 일이 일어나고 있습니다.

C ++ 프로그래밍의 응용

앞서 언급했듯이 C ++는 가장 널리 사용되는 프로그래밍 언어 중 하나입니다. 소프트웨어 개발의 거의 모든 영역에서 존재합니다. 여기에 몇 가지를 나열하겠습니다.

  • Application Software Development-C ++ 프로그래밍은 Windows, Mac OSX 및 Linux와 같은 거의 모든 주요 운영 체제를 개발하는 데 사용되었습니다. 운영 체제 외에도 Mozilla Firefox 및 Chrome과 같은 많은 브라우저의 핵심 부분은 C ++를 사용하여 작성되었습니다. C ++는 MySQL이라는 가장 인기있는 데이터베이스 시스템을 개발하는 데에도 사용되었습니다.

  • Programming Languages Development -C ++는 C #, Java, JavaScript, Perl, UNIX의 C Shell, PHP 및 Python, Verilog 등과 같은 새로운 프로그래밍 언어를 개발하는 데 광범위하게 사용되었습니다.

  • Computation Programming -C ++는 빠른 속도와 계산 효율성으로 인해 과학자들에게 가장 좋은 친구입니다.

  • Games Development -C ++는 매우 빠르기 때문에 프로그래머가 CPU 집약적 인 기능에 대한 절차 적 프로그래밍을 수행 할 수 있고 하드웨어에 대한 더 큰 제어를 제공하므로 게임 엔진 개발에 널리 사용되었습니다.

  • Embedded System -C ++는 MRI 기계, 고급 CAD / CAM 시스템 등의 소프트웨어와 같은 의료 및 엔지니어링 응용 프로그램 개발에 많이 사용되고 있습니다.

이 목록은 계속됩니다. 소프트웨어 개발자가 C ++를 사용하여 훌륭한 소프트웨어를 제공하는 다양한 영역이 있습니다. C ++를 배우고 커뮤니티에 훌륭한 소프트웨어를 제공 할 것을 적극 권장합니다.

청중

이 C ++ 자습서는 초보자가 C ++와 관련된 기본 개념부터 고급 개념까지 이해하는 데 도움이되도록 준비되었습니다.

전제 조건

이 C ++ 자습서에 제공된 다양한 유형의 예제로 연습을 시작하기 전에 컴퓨터 프로그램 및 컴퓨터 프로그래밍 언어의 기본 사항을 이미 알고 있다고 가정합니다.