常用的编程语言有哪些_简单^不简单的博客-程序员秘密

技术标签: JavaSE  python  c++  java  c语言  php  

编程常用语言有:1、PHP语言,是一种通用开源脚本语言;2、C语言,一门面向过程的、抽象化的通用程序设计语言;3、JAVA语言,一种可以撰写跨平台应用软件的面向对象的程序设计语言;4、Go语言,是开源编程语言;5、Python,一种跨平台计算机程序设计语言等。

常用的编程语言有灵活性好的,开发效率高的C语言,兼容性好的C++语言,具有跨平台性的Java语言以及go语言等

 

C语言

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

优点

(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。

(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。

(3)VC是微软制作的产品,与操作系统的结合更加紧密。

缺点

对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难。

C++

优点

(1)继承了C语言的全部优点。

(2)完全的可视化。

(3)极强的兼容性,支持OWL、VCL和MFC三大类库。

(4)编译速度非常快。

JAVA语言

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java是一种简单的,面向对象的,分布式的,解释的,健壮的,安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。

Go语言

Go语言是谷歌2009发布的第二款开源编程语言。

Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

特点

简洁 快速 安全,并行 有趣 开源,内存管理,数组安全,编译迅速

PHP语言

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

优点
(一)流行,容易上手
(二)开发职位很多
(三)仍然在不断发展
(四)可植入性强
(五)拓展性强

Python语言

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

总结:

c/c++:嵌入式

PHP:主要用途是web后台开发

GO语言:在云计算、大数据、微服务、高并发领域应用应用非常广泛

Javascript、JQuery:网页

Java:移动端、服务器、数据库

Python:数据分析

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_50864729/article/details/124284270

智能推荐

Android - Studio Gradle下载缓慢的解决办法 (Mac)_SpikeKing的博客-程序员秘密

Studio Gradle下载缓慢的解决办法 (Mac)本文地址: http://blog.csdn.net/caroline_wendy时间:10.31Android Studio 升级版本之后,gradle经常需要其他版本,完成App架构。如果使用默认下载非常缓慢,即使VPN也无法提高.可以直接把下载好的gradle压缩文件拷贝进下载目录,隐藏目录使用"ls -a"查看:/Users/wang

从前慢-docker与kubernetes_unique_perfect的博客-程序员秘密

Mysql高级1 Linux 系统安装MySQL1.1 下载Linux 安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads1.2 安装MySQL1) 卸载 centos 中预安装的 mysql rpm -qa | grep -i mysql rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps 2) 上传 mysql 的安装包 alt + p -------&gt

黑马程序员-反射_chenchao0808440301的博客-程序员秘密

---------------------- android培训、java培训、期待与您交流! ----------------------导入类中的静态方法:import java.包.类.*;反射:    (.class文件并不是类的字节码,只有当类加载器将其加载如内存后的二进制代码才是字节码,没有公共的构造方法,由类加载器的defineClass自动构造)    1)   涉

linux编辑器颜色设置,Linux vim编辑器的颜色配置与控制台命令ls显示颜色的修改..._8848太紧手机的博客-程序员秘密

vim默认的配色方案中注释默认显示是蓝色的,在黑色背景下几乎看不清。Vim如何使用不同颜色显示不同的语法元素是由配色方案(Color Scheme)定义的。在vim下输入:colorscheme命令,紧接着一个空格后,然后点击Tab键,将可以遍历所有已安装的配色方案,按下Enter键就可以应用该配色方案。但这个配色是暂时的,若要保存,可在用户根目录下新建一个.virmrc文件:$ vi ~/.vi...

BZOJ 2007 NOI 2010 海拔 平面图最小割->最短路SPFA+pq_16bit戦争的博客-程序员秘密

题目大意:给出一个城市各个道路的双向流量,城市的左上角的高度是0,城市的右下角的高度是1,若人流升高海拔就会消耗体力,问最小需要消耗多少体力。思路:这道题才是真正的让我见识到了algorithm中的heap的强大。分析这道题可以发现,一定会有一条分界线,这个分界线左边高度都为0,右边高度都是1,然后找到这条分界点就可以了。明显的最小割。但是数据量巨大,直接跑最大流会T,又是平面图,

RhinoPython之渐变圆筒排列_犀牛如何等距排列逐渐变小的圆形_Archi_nan的博客-程序员秘密

#coding:utf-8import rhinoscriptsyntax as rsimport random as rnddef ptMtx(XMAX,YMAX,ZMAX): ptDict={} ptList=[] for i in range(XMAX): for j in range(YMAX): for k in range(ZMAX): x=i*5 y=j*5.

随便推点

性能优化01 - 图片压缩 (NDK 哈夫曼算法压缩)_mac libjpeg压缩_HopCoder的博客-程序员秘密

libjpeg-turbo | Main / libjpeg-turbolibjpeg编译文档libjpeg-turbo/BUILDING· GitHubMac环境编译 libjpeg压缩库cmake version 3.5.2针对的arm-v7完整的编译脚本#!/bin/bash# Set these variables to suit your needsNDK_PATH=/...

Retrofit各个注解的含义及作用_無門的博客-程序员秘密

Retrofit各个注解的含义及作用标签: Retrofit详解 2016-12-31 23:57 4751人阅读 评论(3)收藏举报分类: Android(54) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]写在前面本篇文章

Linux之shell编程_linux shell编程 -o_walkingLL的博客-程序员秘密

shell编程shell历史       Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。Shell脚本和编程语言很相似,也有变量和...

通过redis key的前缀获取所有的key或者获取所有key对应的value_redis查询key对应的value_powerfuler的博客-程序员秘密

通过redis key的前缀获取所有的key或者获取所有key对应的value异常:从redis获取出来的值为java.lang.Long|3305 或者java.lang.String|"3305" ,导致转化为List< String/Long > 失败。原因:1、设置redis的value要存储String ,五种数据类型不存在Long型redisCacheUtils.createTimeOutCache(redisKey, user.getId() + "", 60..

解决PyCharm python项目重命名,出现系统找不到指定的文件_Aidiying的博客-程序员秘密

1、选择要重命名的项目,右击Refactor --> Rename2、选择Rename Directory Rename directory是重命名目录文件明 输入新的项目明,Refactor 这时候目录名已经变了,还需要修改项目名 3、选择Rename project OK 4、这个时候,我们再运行py文件,就会出现‘系统...

家属感言:选择程序员,就是选择一种生活_如何能成为程序员家属_CSDN学习的博客-程序员秘密

  之前被一篇文章刷屏《月入五万的西二旗人教你如何活得像月薪五千》,有个留言说,“理发38?太奢侈了!淘宝20买套剪刀自己可以用好几年。”我差点以为留言的是我老公。 我写过《嫁人当嫁程序员》,列举程序员种种好处,但是!那些要嫁程序员的,别以为嫁了程序员就可以大把花钱,他们会带着你一起走入一个新的脑回路世界! 有一位程序员夫人跟我说,她每个月给老公一千块零花钱,然后下...

推荐文章

热门文章

相关标签