JavaScript와 C ++의 차이점

주요 차이점 : 자바와 자바 스크립트가 어떻게 든 관련되어야한다는 것을 그들의 이름이 시사하지만, 사실이 아닙니다. JavaScript는 해석 된 컴퓨터 프로그래밍 언어입니다. Java와 JavaScript의 주요 차이점은 Java가 프로그래밍 언어 인 반면 JavaScript는 스크립팅 언어라는 것입니다. 동적이며 약한 형식이며 일류 함수를 사용하는 프로토 타입 기반 스크립팅 언어입니다. C ++은 범용 프로그래밍 언어입니다. 이것은 원래의 C 프로그래밍 언어에서 개발되었습니다. C ++은 정적 형식의 자유 형식, 다중 패러다임 및 컴파일 된 프로그래밍 언어입니다.

그들의 이름이 Java와 JavaScript가 어떻게 든 관련되어야한다고 제안하더라도, 그것은 사실이 아닙니다. JavaScript는 해석 된 컴퓨터 프로그래밍 언어입니다. Java와 JavaScript의 주요 차이점은 Java가 프로그래밍 언어 인 반면 JavaScript는 스크립팅 언어라는 것입니다. 동적이며 약한 형식이며 일류 함수를 사용하는 프로토 타입 기반 스크립팅 언어입니다. 그러나 Java와 마찬가지로 JavaScript도 C 프로그래밍 언어의 영향을 크게받습니다. JavaScript는 Java에서 많은 이름과 명명 규칙을 빌려 왔지만 Java와는 매우 다른 의미를 가지고 있습니다.

JavaScript는 자체 및 계획 프로그래밍 언어에서 주요 설계 원칙을 취합니다. 그것은 객체 지향, 명령 적 및 기능적 프로그래밍 스타일을 지원하는 다중 패러다임 언어입니다.

JavaScript는 ECMAScript 언어 표준으로 공식화되었으며 원래 웹 브라우저의 일부로 구현되었습니다. 클라이언트 측 스크립트가 사용자와 상호 작용하고, 브라우저를 제어하고, 비동기 적으로 통신하고, 표시된 문서 내용을 변경하는 것을 허용했습니다. 그러나 JavaScript는 PDF 문서, 사이트 별 브라우저 및 데스크탑 위젯과 같은 웹 페이지 외부의 응용 프로그램에도 사용됩니다. 또한 새롭고 빠른 JavaScript VM 및 프레임 워크는 서버 측 웹 응용 프로그램에 대한 JavaScript의 인기를 높였습니다.

자바와 자바 스크립트 사이에는 여러 가지 유사점이 있는데, 둘 다 C와 유사한 문법을 ​​사용합니다. 두 객체는 ​​객체 지향적이며 일반적으로 샌드 박스 처리됩니다. 특히 브라우저에서 사용할 때 특히 그렇습니다. 또한 자바 스크립트는 자바 구문과 표준 라이브러리를 염두에두고 설계되었습니다. 모든 Java 키워드는 원래 JavaScript에서 예약되었습니다. JavaScript의 표준 라이브러리는 Java의 명명 규칙을 따르며 JavaScript의 Math 및 Date 객체는 Java 1.0의 클래스를 기반으로합니다. 그러나, 그들은 유사하다보다는 훨씬 더 다르다.

C ++은 범용 프로그래밍 언어입니다. 또한 원래의 C 프로그래밍 언어에서 개발되었습니다. 이것은 Bell Labs의 Bjarne Stroustrup에 의해 1979 년에 개발되었습니다. C ++는 원래 C 클래스로 명명되었습니다. 1983 년에 C ++로 이름이 바뀌 었습니다.

C ++은 정적 형식의 자유 형식, 다중 패러다임 및 컴파일 된 프로그래밍 언어입니다. C ++ 프로그래밍 언어는 고수준 및 저급 언어 기능으로 구성되어 있으므로 중간 수준 언어로 널리 간주됩니다. C와 비교하여 C ++에는 클래스 및 기타 향상된 기능과 같은 객체 지향 기능이 통합되어 있습니다.

C ++은 C 언어의 인기를 이어갔습니다. C ++은 현재 다양한 하드웨어 및 운영 체제 플랫폼에서 구현되고 있습니다. 원시 코드에 대한 효율적인 컴파일러로 간주됩니다. 또한 응용 프로그램 도메인의 일부인 시스템 소프트웨어, 응용 프로그램 소프트웨어, 장치 드라이버, 내장 소프트웨어, 고성능 서버 및 클라이언트 응용 프로그램 및 비디오 게임과 같은 엔터테인먼트 소프트웨어를 통합합니다.

C ++은 원래 C의 기능 향상으로 시작되었습니다. C와 소스 및 링크 호환이 가능하도록 설계되었습니다. 클래스, 가상 함수, 연산자 오버로딩, 다중 상속, 템플릿, 예외 처리 등을 추가했습니다. 그러나 결국에는 충분히 발전했습니다 그 자체로 프로그래밍 언어로 간주됩니다. 원래 1998 년에 ISO / IEC 14882 : 1998로 비준되었습니다.

이제 C ++이 하드웨어 설계에 일반적으로 사용됩니다. 디자인은 C ++에서 처음 설명됩니다. 그런 다음 분석되고 구조적으로 제한되며 레지스터 전송 레벨 하드웨어 설명 언어를 생성하도록 예약됩니다. 이것은 고수준 합성을 통해 이것을 할 것입니다.

무료 및 독점 C ++ 컴파일러 소프트웨어는 모두 시중에서 판매됩니다. 이러한 소프트웨어의 예로는 GNU 프로젝트, Microsoft, Intel 및 Embarcadero Technologies가 있습니다. C ++은 C # (C Sharp) 및 Java와 같은 다른 프로그래밍 언어에도 큰 영향을 미쳤습니다.

JavaScript와 C ++은 둘 다 C 프로그래밍 언어를 기반으로한다는 점에서 유사합니다. 또한, 그들은 모두 OOP (객체 지향 프로그래밍)에 기반합니다. 그러나 두 가지 주요 차이점은 C ++가 프로그래밍 언어 인 반면 JavaScript는 스크립팅 언어라는 것입니다.

추천

관련 기사

  • 대중적 비교: 태국 음식과 중국 음식의 차이점

    태국 음식과 중국 음식의 차이점

    주요 차이점 : 태국 요리는 태국의 국가 요리입니다. 중국 요리는 중국과 인민의 지역에서 시작된 다양한 요리 스타일을 나타냅니다. Wikipedia에 따르면, 태국 요리는 태국의 국가 요리입니다. 여러 동남아시아 전통의 요소가 혼합 된 태국 요리는 강한 향기가 나는 성분으로 가볍게 준비된 요리에 중점을 둡니다. 태국 요리의 매운맛은 잘 알려져 있습니다. 이 요리에서 균형, 세부 사항 및 다양성은 요리사에게 큰 의미가 있습니다. 태국 음식은 종종 신맛, 단맛, 짠 맛, 쓴 맛으로 간주됩니다. 태국 요리에서는 각 요리와 식사의 균형이 가장 중요합니다. 태국 음식은 고추장, 신선한 건조 칠리, 바질 잎, 양파, 레몬 그라스 또는 민트 잎과 같은 신선한 재료로 조리됩니다. 그것은 요리에 적은 기름을 사용합니다. 그들은 카레에 근거
  • 대중적 비교: Snail과 Slug의 차이점

    Snail과 Slug의 차이점

    주요 차이점 : 달팽이와 민달팽이는 모두 Phylum Mollusca에 속한 무척추 동물입니다. 달팽이와 민달팽이는 밀접하게 관련되어 있습니다. 그러나 두 가지의 주요 차이점은 달팽이가 등에 보호용 껍질을 가지고 있으며 굼벵이에는 보호용 껍질이 없다는 것입니다. 그러나 반 슬러그는 작은 부분 셸을 가지고 있습니다. 달팽이와 민달팽이는 모두 큰 그룹 인 Mullusca의 구성원입니다. 이 그룹이나 문은 일반적으로 어떤 종류의 신체 분할도 가지지 않고 종종 석회질 물질로 구성된 외부 껍질을 지닌 연체 동물을 포함합니다. 달팽이와 민달팽이는 모두 복부 (복부)로 알려져있어 복부 (복부)를 의미합니다. 이것
  • 대중적 비교: Inspire와 Aspire의 차이점

    Inspire와 Aspire의 차이점

    주요 차이점 : 영감을주는 것은 인생에서 어떤 것을 성취 할 수 있도록 자극하고 격려하는 것을 의미합니다. 반면에 열망하는 것은 꿈을 꾸고, 뭔가를 추구하는 것을 의미합니다. 영감과 열망은 자주 혼동되는 두 가지 용어입니다. 그들은 비슷하게 들리지만 두 가지 다른 용어입니다. 둘 다 인간에게 매우 중요합니다. 그들은 주로 사람의 행동에 반영되는 매우 흥미로운 문구로 자극하며, 사람은 자신의 목표와 야망을 성취하기 위해 더 많은 동기 부여를합니다. 영감을 얻는 것은 또한 내면에서 진화 할 수도 있고 반면에 열망하는 것은 내면의 감정에 의
  • 대중적 비교: 스카이 다이빙과 탠덤 스카이 다이빙의 차이점

    스카이 다이빙과 탠덤 스카이 다이빙의 차이점

    주요 차이점 : 스카이 다이빙은 항공기에서 뛰어 올라 공중에서 곡예 비행을하는 스포츠이며, 탠덤 스카이 다이빙은 탠덤 강사에게 연결된 하네스에 학생 스카이 다이버가 연결된 스카이 다이빙 유형입니다. 스카이 다이빙은 중세에 시작되었습니다. 그 당시에는 잠재적으로 초보적인 장비를 사용했습니다. 스카이 다이빙의 진정한 개념은 Andre Jacques Garnerin에 의해 1797 년 초에 실용화되었습니다. 그는 낙하산과 함께 열기구에서 뛰어 올라 현대 스카이 다이빙의 첫 번째 사건을 기록했습니다. 군대는 또한 1900 년대에 스포츠로서 스카이 다이빙 활동을 채택했습니다. 스카이 다이빙은
  • 대중적 비교: 레슬링과 유도의 차이

    레슬링과 유도의 차이

    주요 차이점 : 레슬링과 유도는 두 가지 유형의 전투 스포츠입니다. 이 둘의 주요 차이점은 그들의 기술과 싸우는 방법에 있습니다. 레슬링과 유도는 모두 무술과 관련된 전투 스포츠입니다. 비록 거의 같지만 두 가지 형태의 스포츠에는 약간의 차이가 있습니다. 유도는 전투와 현대 무술 형식의 스포츠입니다. 1882 년 카노 지 골로 (Jigoro Kano)는 일본에서이 형태의 스포츠를 창안했습니다. 그것은 올림픽 스포츠입니다. 상대방을 던지거나 땅에 내려 놓거나, 고정 시키거나, 상대방을 핀으로 정복하거나, 상대방에게 공동 자물쇠 나 초크로 제출하도록하는 것이 경쟁력있는 스포츠입니다. 손과 발에 의한 파업과 추돌은
  • 대중적 비교: 포켓 몬스터 다이아몬드와 펄의 차이점

    포켓 몬스터 다이아몬드와 펄의 차이점

    주요 차이점 : Pokémon Diamond 및 Pearl 게임은 Pokémon RPG의 첫 번째 주요 시리즈입니다. Pokémon Diamond와 Pearl 사이에는 유일한 차이점은 Pokémon Diamond & Pokémon Pearl에는 고유 한 버전이 있습니다. 그렇지 않으면 게임의 개발자, 게시자, 작가, 기능 및 기타 많은 것들이 동일합니다. Pokémon Diamond와 Pearl은 4 세대 기본 게임 버전입니다. 이 게임은 Nintendo DS에서 사용할 수 있습니다. 게임은 새로운 Sinnoh 지역에서 진행되며 플레이어의 시작 지역은 Twinleaf Town입니다. 이 게임은 2006 년 9 월 28 일 일본에서
  • 대중적 비교: 치매와 알츠하이머의 차이점

    치매와 알츠하이머의 차이점

    주요 차이점 : 치매는 사람의인지 능력에 영향을 미치는 뇌 질환과 질병의 광범위한 범주를 포괄하는 포괄적 인 용어입니다. 알츠하이머 병은 치매의 가장 일반적인 유형 인 치매의 특정 유형입니다. 치매 및 알츠하이머라는 용어에 관해 많은 혼란이 있습니다. 정신 질환 및 일반적으로 질병과 관련된 것과 마찬가지로, 일반 인구의 정신에는 용어, 차이, 증상, 치료법 등에 관한 오해가 있습니다. 많은 사람들이 치매가 특정 유형의 질병이라고 생각하지만, 문제의 진실은 사람의인지 능력에 영향을 미치는 뇌 질환과 질병의 광범위한 범주를 포괄하는 포괄적 인 용어라는 것입니다. 초기 단계에서 뇌에 미치는 영향은 경미 할 정도로
  • 대중적 비교: 비타민 D와 비타민 D3의 차이점

    비타민 D와 비타민 D3의 차이점

    주요 차이점 : 비타민 D는 치아 및 뼈의 정상적인 성장에 필요한 몇 가지 형태, 특히 비타민 D2 또는 비타민 D3으로 나타나는 지용성 비타민 군이며, 일반적으로 우유에서 발견되는 스테롤의 자외선 조사로 생성됩니다. 물고기 및 계란. 자연적으로 발생하는 형태의 비타민 D는 콜레 칼시 페롤 또는 비타민 D3으로 알려져 있습니다. 비타민은 건강한 신체에 매우 중요한 역할을합니다. 그들은 소량으로 필수적인 유기 물질 그룹입니다. 정상적인 신진 대사는 자연 식품에서 미량으로 발견되거나 때로는 종합적으로 생산됩니다. 모든 형태의 비타민 D는 동일한
  • 대중적 비교: 플래시 드라이브와 외장 하드 드라이브의 차이점

    플래시 드라이브와 외장 하드 드라이브의 차이점

    주요 차이점 : 범용 직렬 버스 (USB) 플래시 드라이브는 이식 가능한 유형의 플래시 메모리 장치입니다. 여기에는 인쇄 회로, 플래시 칩 및 USB 커넥터가 포함됩니다. 이러한 부품은 단단한 플라스틱, 금속 또는 고무 케이스 내부에서 보호됩니다. 외장형 하드 드라이브 또는 휴대용 하드 드라이브는 내장형 하드 드라이브와 동일한 방식으로 작동하지만 휴대용 인 경우는 예외입니다. 하드 드라이브는 비 휘발성 임의 액세스, 자기 데이터 저장 장치입니다. 오늘날 컴퓨터 시대에는 거의 모든 것이 컴퓨터에서 이루어집니다. 계속 증가하는 양의 데이터를 확보 할 수 있기 때문에 지

에디터의 선택

삼성 갤럭시 노트 8.0과 넥서스 10의 차이점

주요 차이점 : 삼성 갤럭시 노트 8.0은 갤럭시 노트 II와 갤럭시 노트 10.1 사이의 간격을 메우는 것을 목표로합니다. 갤럭시 노트 8은 800 x 1280 픽셀의 해상도를 가진 8 인치 TFT 커패시 티브 터치 스크린을 특징으로합니다. 이 디바이스는 쿼드 코어 1.6 GHz Cortex-A9와 2 GB RAM으로 구동된다. 이 장치는 Android OS, v4.1.2 (Jelly Bean)에서 실행됩니다. Nexus 10은 Android 4.2 (또는 Jelly Bean이라고도 함) 운영체제를 실행하는 태블릿 컴퓨터로 출시되었습니다. 그것은 삼성과 협력하여 개발되었