1. C++ :
C++ 或 CPP 是一种通用的静态类型面向对象的编程语言。 1980 年,C++ 由 Bjarne Stroustrup 在 AT&T(美国电话电报)的贝尔实验室开发,作为 C 语言的扩展。这颗种子从那时起不断扩大,并成为全世界最知名和使用最多的语言之一。 C++ 是为除 Web 之外的几乎所有内容而构建的。它主要用于游戏开发和嵌入式编程。 C++ 被 Evernote、LinkedIn、Microsoft、Opera、NASA、Facebook 等成功使用。
好处 :
- C++还具有多态性、数据封装等特性。
- 我们也可以在 C++ 中运行 C 程序。
- 便携的
- 低级语言同时也更容易学习。
- 有工会和结构
- 让用户控制内存
- 最大的社区之一
- 可扩展性
缺点:
- 对内存的控制使代码容易出错。
- 内存泄漏
- 没有垃圾内存收集器
- 不支持内置线程功能
- 在 Web 中,很难调试
2. JavaScript :
JavaScript 或 JS 是一种高级动态类型编程语言。 JavaScript 是为 Web 构建的,最初创建是为了“使网页生动”。它于 1995 年通过 Netscape 出现。它是一种高级、解释性的脚本语言。它在大多数网站上被大量使用,由分析去年 95% 的网站使用 JavaScript。它的使用非常广泛,以至于大多数 Web 浏览器都内置了处理它的引擎。使用 JavaScript 的公司有 Microsoft、Paypal、Netflix、Groupon、Uber、Facebook、Google 等。
好处 :
- 它在网络浏览器上运行非常快
- JIT(just-in-time)编译允许直接运行代码
- 简单易学
- 庞大的社区基础
- 可互操作
- 多才多艺的
- 很多图书馆
缺点:
- 客户端安全问题
- 代码对所有人可见
- 一个小错误就能把整个网站搞垮
- 调试不容易
C++ 和 JavaScript 的区别:
S.NO. |
C++ |
JAVASCRIPT |
01. | It is a statically typed language. | It is a dynamically typed language. |
02. | It is considered to be grouped with low level programming language. | It is a high level programming language. |
03. | It was created by Bjarne Stroustrup at bell laboratories of AT&T in 1980. | In 1995, JavaScript was introduced by Brendan Eich at Netscape i. |
04. | It is little challenging to learn for beginners. | It is little easy to learn for beginners. |
05. | C++ is more faster as compared to JavaScript. | JavaScript is little slower as compared to C++ programming language. |
06. | Actually it was built for everything else than web. | It has been built for web pages. |
07. | It is a programming language. | It is a scripting language. |
08. | It is compiled and executed. | It is compiled language. |
09. | It is an object oriented programming language. | It is a multiparadigm programming language which supports event-driven, functional. |
10. | Companies using C++ are Google, Lyft, Twitch, coderus etc. | Companies using JavaScript are Microsoft, Paypal, Netflix, Groupon, Uber, Facebook, Google, etc |