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는 스크립팅 언어라는 것입니다.

추천

관련 기사

  • 대중적 비교: 유도와 Jiu Jitsu의 차이점

    유도와 Jiu Jitsu의 차이점

    주요 차이점 : 유도는 현대 무술 형식의 일본 무술과 전투 용 스포츠 인 Jiu Jitsu는 가장 오래된 전통 무술 형식입니다. 유도는 Jiu Jitsu에서 출발합니다. 유도는 초기 Jiu Jitsu의 파생물이며, 무술과 전투 스포츠의 형태로, 오늘날 세계에서 훨씬 향상되고 인정 받고 있습니다. 그는 일생 동안 스포츠 양식을 홍보 한 카노 지 골로 (1860-1938) 교수가 만들었습니다. 1964 년에, 그것은 올림픽 게임으로 도입되었습니다. 침략이없는 예술 형식이지만 철저한 헌신과 노력이 필요합니다. 유도라는 단어는 두 개의 일본어 문자로 구성됩니다. Ju- "온화한" 마 - "길" 유도는
  • 대중적 비교: 플래시 드라이브와 펜 드라이브의 차이점

    플래시 드라이브와 펜 드라이브의 차이점

    주요 차이점 : 범용 직렬 버스 (USB) 플래시 드라이브는 휴대용 플래시 메모리 장치입니다. 여기에는 인쇄 회로, 플래시 칩 및 USB 커넥터가 포함됩니다. 메모리 스틱 또는 USB 스틱이라고도하는 펜 드라이브는 데이터, 레코드 또는 컴퓨터의 정보를 저장하는 데 사용됩니다. 펜 드라이브와 플래시 드라이브는 동일한 작업을해야합니다. 그러나 많은 사람들이 두 가지 용어를 혼동합니다. 사람들은 모든 펜 드라이브가 플래시 드라이브이기 때문에 펜 드라이브와 플래시 드라이브가 동일한 장치라고 생각합니다. 그러나 플래시 드라이브에는 펜 드라이브의 기능을 넘어서 확장 할 수있는 용도가 있음을 이해해야합니다. 플래시 드라이브에는 데이터 저장을
  • 대중적 비교: Sony Xperia ZR과 Sony Xperia ZL의 차이점

    Sony Xperia ZR과 Sony Xperia ZL의 차이점

    주요 차이점 : Sony Xperia ZR은 본질적으로 동일한 기능을 많이 제공하는 Xperia Z의 소형 버전입니다. Xperia Z와 마찬가지로, 새로운 Xperia ZR은 물과 먼지에 잘 견딥니다. 그러나이 전화는 수중에서도 사용할 수 있으며 Z와 달리 최대 30 분 동안 물속에 잠길 수 있습니다. Xperia ZR은 안드로이드 OS, v4.1 Jelly Bean에서 실행되며 Quad-core 1.5 GHz Krait Qualcomm Snapdragon APQ8064 프로세서 (2GB RAM 포함). Sony Xperia ZL은 Xperia Z와 매우 유사합니다. 그러나 일부 측면에서 차이가 있으며 Z에
  • 대중적 비교: 평가판 버전, 데모 버전 및 셰어웨어의 차이점

    평가판 버전, 데모 버전 및 셰어웨어의 차이점

    주요 차이점 : 쉐어웨어 란 무료 또는 저렴한 비용으로 배포되는 적절한 소프트웨어를 의미합니다. 처음에는 무료 또는 매우 저렴한 비용으로 제공되지만 나중에 소프트웨어 사용을 계속하기 위해 요금이 부과됩니다. 데모 버전 및 평가판은 또한 쉐어웨어를 나타 내기 위해 사용됩니다. 셰어웨어는 매우 제한된 기능으로 제공되기 때문에 이러한 이름 (평가판 및 데모 버전)으로 알려져 있습니다. 본격적인 소프트웨어의 시험판 또는 데모 버전 역할을합니다. 사용자는 제품을 구매하기 전에 항상 제품을 사용해보고 싶어합니다. 그것은 상품이 돈의 가치가 있는지 없는지를 사용자가 알 수있는 기회를 제공합니다. 이 개념에 따라 셰어웨어가 개발되었습니다. 그것을 구입하지 않고도 시도 할 수있는 소프
  • 대중적 비교: 콩기름과 식물성 기름의 차이점

    콩기름과 식물성 기름의 차이점

    주요 차이점 : 이름에서 알 수 있듯이 콩기름은 대두 종자에서 추출됩니다. 전체 식물성 오일은 다른 유형의 식물 원천에서 얻은 오일입니다. 이러한 다양한 유형의 오일과 그 특성은 식품 및 건강 과학 분야에서 큰 부분을 차지합니다. 오일은 일반적으로 자연적으로 점성이있는 화학 물질입니다. 이들은 여러 가지 종류가있다. 요리 및 기타 관련 분야에서 훌륭한 응용 프로그램을 보유하고 있습니다. 오일은 식품의 기본 성분 중 중요한 역할을합니다. 이것들에는 약간의 지방 농도가 있습니다. 음식 및 기타 조리 기술을 만드는데 선호된다. 여기에있는 주요 내용은 콩
  • 대중적 비교: Microsoft Excel과 Access의 차이점

    Microsoft Excel과 Access의 차이점

    주요 차이점 : Microsoft Excel과 Access는 Microsoft의 두 가지 응용 프로그램 소프트웨어입니다. 둘 다 표 형식의 데이터를 처리하지만 두 모델 간에는 많은 차이점이 있습니다. Excel은 스프레드 시트 응용 프로그램이지만 Access는 데이터베이스 프로그램입니다. 둘 다 다른 방식으로 구성되어 있으므로 서로 다른 용도로 사용됩니다. Microsoft Excel은 Microsoft의 스프레드 시트 응용 프로그램입니다. 스프레드 시트를 사용하여 표 형식의 데이터를 처리합니다. 이러한 스프레드 시트는 데이터 추적에 효율적입니다. 또한 스프레드 시트에 제공된 데이터를 기
  • 대중적 비교: 외국인 혐오증과 인종 차별주의의 차이

    외국인 혐오증과 인종 차별주의의 차이

    주요 차이점 : 외국인 혐오증은 미지의 것을 받아들이는 것과 다른 것에 대한 두려움이며, 인종 차별주의는 인종, 피부색, 인종 등에 따라 다른 사람을 완전히 거부하는 것입니다. 외국인 혐오증과 인종 차별주의는 본질 상 유사하기 때문에 상호 교환 가능하다고 여겨지는 두 용어이다. 이 단어들은 두 가지 다른 의미를 가지며 아주 다른 두 가지 상황에서 사용됩니다. 세계의 지속적인 발전은 많은 경우에 폭력적인 결과를 낳은 인종 차별주의와 외국인 혐오증의 감흥을 보았습니다. 원래의 용어 "외국인 혐오증 (xenophobia)"은 외국인 또는 다른 나라 사람들의 두려움과 혐오감을 묘사하는 데 사용됩니다. 메리 암 웹스터 (Merriam Webster)는 &q
  • 대중적 비교: LCD와 HDTV의 차이점

    LCD와 HDTV의 차이점

    주요 차이점 : LCD는 일종의 화면이며, HDTV는 디지털 TV 방송용 형식입니다. LCD는 두 장의 편광 소재 사이에 끼워진 액정을 사용하는 TV 화면 유형입니다. HDTV 방송 형식은 표준 디지털 텔레비전에 비해 업그레이드되었습니다. HDTV는 LCD 스크린, 플라즈마, LED 등에서 작동합니다. 액정 디스플레이 (LCD)와 고화질 TV (HDTV)는 완전히 다른 두 가지입니다. LCD는 오래된 CRT 모델에 비해 획기적인 발전을 이룬 화면 유형이지만 HDTV는 디지털 TV를 방송하기위한 형식입니다. HDTV는 이전 제품에 비해 향상된 이미지 품질과 높은 해상도를 제공합니다. LCD는 두 장의 편광 소재 사이에 끼워진 액정을 사용하
  • 대중적 비교: 복잡한 것과 복잡한 것의 차이

    복잡한 것과 복잡한 것의 차이

    주요 차이점 : 컴플렉스는 시스템의 구성 요소 수를 말하며, 복잡성은 무언가의 어려움 수준을 나타냅니다. 복잡하고 복잡한 용어는 종종 상호 교환 적으로 사용됩니다. 이것은 비슷한 맥락을 가지고 있기 때문에 주로 발생합니다. 그러나 컨텍스트는 실제로 다릅니다. 따라서 실제로는 동의어로 사용할 수 있지만 다른 하나 대신에 하나를 사용하면 실제로 문장의 컨텍스트가 변경됩니다. '복합체'라는 용어는 일반적으로 시스템의 구성 요소 수준을 나타 내기 위해 사용됩니다. 무언가가 많은 다른 구성 요소로 구성되어있는 경우입니다. 이러한 구

에디터의 선택

Apple iPad 2와 iPad 4의 차이점

주요 차이점 : iPad 2는 Apple Inc.의 2 세대 iPad (태블릿)입니다. 반면 iPad 4는 4 세대 iPad입니다. 두 iPad 모두 멀티 터치 디스플레이에서 9.7 인치의 동일한 화면 크기를 사용합니다. iPad 2는 2 세대 iPad입니다. 애플사가 설계, 개발, 판매 한 태블릿 컴퓨터 iPad 2는 2011 년 3 월 2 일에 출시되었습니다. 책, 뉴스, 영화, 음악, 게임, 프리젠 테이션 및 웹 컨텐츠를 포함한 시청각 미디어가있는 사용자를 위해 만들어졌습니다. iPad 2에는 최대 10 시간 지속되는 리튬 이온 폴리머 배터리가 장착되어 있습니다. 또한 듀얼 코어 Apple A5 프로세서와 FaceTime 화상 통화 용으로 설계된 VGA 전면 및 7