Day 02 - 02 编程语言的分类
2024-08-28 14:01:40
编程语言的分类
机器语言分为:
1.机器语言
优点:执行代码效率非常快
缺点:开发效率低
2.汇编语言
优点(相对于机器语言):开发效率高
缺点(相对于机器语言):执行效率低
3.高级语言
解释型(同声传译):例如:python 写一行解释一行
优点(相对于编译型):开发效率高(写一行翻译一行,错了马上就知道,妈妈再也不用担心我找不到bug了)
缺点(相对于编译型):执行效率低(python通过C实现的)
编译型(谷歌翻译):例如:c、java、代码全部写完后编译
优点(相对于解释型):执行效率高
缺点(相对于解释型):开发效率低瓶颈效应
假设一个程序使用编译型语言发送消息的执行效率为0.001ms;使用解释型语言的执行效率为0.1ms,但是,你要清楚是,互联网的网络延迟可能需要1ms,而你这靠语言节省下来的0.099ms相较于网络延迟的1ms可能无伤大雅,因为你发送第二条消息需要等网络延迟结束才能开始发送。这也就是互联网中的瓶颈理论。
总结:瓶颈效应,网络延迟让代码的执行效率变得毫无意义,这根短板就是网速。
最新文章
- UVA 101
- AngularJS Providers 详解
- MySQL数据库恢复的经历。
- busybox filesystem ifup
- sublime 插件 和free 注册码
- 【转】nginx之逻辑运算
- Leetcode-颠倒整数
- ubuntu宽带连接
- python 图片在线转字符画预览
- Abp 中 模块 加载及类型自动注入 源码学习笔记
- Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试
- VS F5不编译 F5总是重新编译
- CodeForces - 589B(暴力+排序)
- 902. Numbers At Most N Given Digit Set
- epoll测试实例
- Maclean Liu对Oracle Database 12c新特性研究汇总
- Scala进阶之App特质
- 调整swap分区大小-Linux下安装Oracle时报swap不够解决方法
- (转)从程序员到CTO
- panda的query过滤
热门文章
- let var const
- 利用vue-gird-layout 制作可定制桌面 (二)
- BZOJ 2161 布娃娃 (主席树)
- Spring 使用外部属性文件配置
- AES ECB PKCS5/PKCS7 加解密 python实现 支持中文
- Jquery学习总结(5)——jQuery选择器
- 数据库-mongodb有哪些命令工具
- Apach配置本地域名
- 关于工作,学习中定时备份的几个方法(cron,git,mail)
- 微软ASP.NET网站部署指南(3):使用Web.Config文件的Transformations