编程语言
编程语言
程序:指令+数据
编程语言:
-
二进制指令,机器语言。(打孔纸带)
-
汇编语言:通过一些简单单词,缩写字母,符号。汇编->二进制(编译)
-
高级语言:更容易被人类理解的语音。
- 编译型语言:C/C++,Go,Rust ,C#
- 源代码需要编译成二进制程序才能执行。
- 运行速度快,性能高。
- 编译型语言:C/C++,Go,Rust ,C#
-
- 解释型语言:Shell,Python,JavaScript,Ruby,SQL
-
- 源代码可直接运行,需要安装解释器(虚拟机)。
- 运行速度慢,相对更简单一些,开发效率高。
-
- Java比较特殊,java源码经过jdk编译后生成.class文件或打包.jar\war文件后被jvm(java虚拟机)执行。
-
C语言:(贝尔实验室)可以写操作系统Unix,Linux,Windows。写编程语言的编译器与解释器。嵌入式开发,驱动开发,底层网络开发。
-
C++:面向对象的C,桌面应用,游戏,服务后台,工业控制软件等。
-
Java:(Sun ->甲骨文)Web后端,微服务,安卓原生Apps,桌面应用,大数据开发。
-
C#:(微软)游戏开发,桌面开发,工业软件开发。
-
Python:AI开发,数据分析,爬虫,Web后端,自动化运维,自动化办公。
适合非计算机专业的学习。适合作为程序员的第二语言使用。
-
JS:(ES标准委员会)Web前端,nodejs后端,Apps,小程序,桌面开发,小游戏,页游。
-
Shell:Shell脚本是将Linux命令写入在.sh文件中,创建的。可以批量执行Linux命令。Windows中也有相似的.bat脚本(批处理脚本)。
-
SQL:(ISO标准委员会)(结构化查询语言)关系型数据库基本都支持,主要实现对数据库的增,删,改,查
-
Go:(Google)云原生,Docker,k8s,高并发的网站或后台,字节,B站,腾讯。
-
易语言:中文编程
-
仓颉语言:(华为)博采众长。鸿蒙系统专属开发语言。
如何学习
1.学习基础语法特性:变量,输入,输出,数据类型,结构化编程(顺序,分支,循环),函数,内置方法,模块,框架面向对象,设计模式。
2.看源码,模仿,多造点轮子。
3.做项目,实现一个完整的功能。
4.架构设计(软件架构师)。
浙公网安备 33010602011771号