编程语言
2022年3月12日
编程语言
java
介绍
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
python
介绍
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
适合自己的才是最好的
锤子好用还是榔头好用?Java好还是Python好?为什么非得二选一?工具而已,搞技术的,通吃它们不就完了吗,你再也不会纠结了,这,才是一个技术人员该有的状态。难道不是吗?
安装
java安装
jdk下载
创建目录
mkdir /usr/local/java
cd /usr/local/java
解压
tar -zxvf jdk-8u171-linux-x64.tar.gz
设置环境变量
# 打开环境变量文件
vi /etc/profile
# 设置内容
set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_171
JRE_HOME=/usr/local/java/jdk1.8.0_171/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
# 刷新环境变量
source /etc/profile
测试是否安装成功
java -version
python安装
下载
wget https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tgz
更新依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc libffi-devel
创建目录
mkdir -p /usr/local/python3
解压
tar -zxvf Python-3.8.7.tgz
编辑及安装
cd /解压目录
./configure --prefix=/usr/local/python3
make && make install
建立软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
添加环境变量
# 打开环境变量文件
vim /etc/profile
# 设置内容
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH
# 刷新环境变量
source /etc/profile
检查python3和pip3
python3 -V
pip3 -V
提示
内容正在完善中,请耐心等待...