C++
C++或CPP是一种通用的静态类型的面向对象编程语言。1980年,C++由Bjarne Stroustrup在AT&T(美国电话电报公司)的贝尔实验室开发,作为C语言的扩展。从那时起,这颗种子不断扩大,已经成为全世界最知名和最常用的语言之一。除了网络之外,C++是为几乎所有的东西而建立的。它主要是用于游戏开发和嵌入式编程。Evernote、LinkedIn、Microsoft、Opera、NASA、Facebook等都成功使用了C++。
优势 :
- C++还具有多态性、数据封装等特点。
- 我们也可以在C++中运行C程序。
- 携带方便
- 低级别的语言,同时也更容易学习。
- 有联合体和结构
- 给予用户对内存的控制
- 最大的社区之一
- 可扩展性
缺点:
- 对内存的控制使代码容易出错。
- 内存泄漏
- 没有垃圾内存收集器
- 不支持内置线程功能
- 在Web中,很难进行调试
JavaScript
JavaScript或JS是一种高级动态类型的编程语言。JavaScript是为网络而生的,最初是为了 “让网页活起来”。它于1995年通过Netscape出现,是一种高水平的、解释型的脚本语言,它在大多数网站上的使用量很大,根据去年的分析,95%的网站使用JavaScript。使用JavaScript的公司有微软、Paypal、Netflix、Groupon、Uber、Facebook、谷歌等。
优点 :
- 非常快,因为它在网络浏览器上运行
- JIT(just-in-time)编译允许直接运行代码
- 易于学习
- 庞大的社区基础
- 可互操作
- 多样性
- 大量的库
缺点 :
- 与客户端安全有关的问题
- 所有人都能看到代码
- 小的错误可能会导致整个网站瘫痪
- 调试不容易
- 数字不断转换为整数,增加了运行脚本的时间,降低了速度。
C++和JavaScript的区别
编号 | C++ | JAVASCRIPT |
---|---|---|
1 | C++是一种静态类型的语言。 | JAVASCRIPT是一种动态类型的语言。 |
2 | C++被认为是属于低级编程语言。 | JAVASCRIPT是一种高水平的编程语言。 |
3 | C++是由Bjarne Stroustrup于1980年在AT&T的贝尔实验室创建的。 | 1995年,JavaScript由Brendan Eich在Netscape i公司推出。 |
4 | 对初学者来说,它的学习难度不大。 | 对于初学者来说,JAVASCRIPT学习起来并不容易。 |
5 | 与JavaScript相比,C++的速度更快。 | 与C++编程语言相比,JavaScript稍微慢一些。 |
6 | 实际上,它是为网页以外的其他东西而建的。 | JAVASCRIPT是为网页而建的。 |
7 | C++是一种编程语言。 | JAVASCRIPT是一种脚本语言。 |
8 | C++被编译和执行。 | JAVASCRIPT是编译的语言。 |
9 | C++是一种面向对象的编程语言。 | JAVASCRIPT是一种多范式的编程语言,支持事件驱动、功能性。 |
10 | 使用C++的公司有谷歌、Lyft、Twitch、coderus等。 | 使用JavaScript的公司有微软、Paypal、Netflix、Groupon、Uber、Facebook、谷歌等。 |