用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。理论上任何语言干任何事情几乎都可以, 但是主要干什么那就不一样了。

对于刚步入IT行业的小白,或许只知道某一语言相对应的薪资是多少,但却不知道主要是做什么的,更不会考虑到以后的职业发展方向问题。以下将对编程语言进行详细的讲解。

C和C++

C/C++理论上说可以做任何开发, 只要有合适的硬件驱动和API,特点是效率高,基本上是编译语言里面效率最高的。

除非你的系统中连C/C++编译器都不具备. 某些系统当中C++编译器是不具备的, 但是C一般都具备. 目前而言, C语言主要用来开发底层模块(比如驱动,解码器,算法实现), 服务应用(比如web服务器)和嵌入式应用(比如微波炉里的程序). C++也可以做这些, 不过由于C++的复杂性和标准问题, 人们还是更愿意使用C来做. C++更适合比较复杂但又特别需要高效率的设施,比如大型游戏,一些基础库, 大型桌面应用。

总结:

C: 系统底层, 驱动, 嵌入式开发.

C++: 游戏开发, 大规模, 高性能, 分布式要求的程序开发。

Java

java常常跟”企业”联系在一起, 因为具备一些很好的语言特性, 以及丰富的框架, 在企业应用中最被青睐, 你总可以听到关于J2EE, JSP, Hibernate之类的东西的讨论. 同时, java在手机领域也有一席之地, 在普遍智能化之前, 很多手机就是以支持java应用作为卖点的, 而智能手机爆发之后, java手机主场变成了android, 作为安卓的标准编程语言而存在。

总结:

Java: 网页, 企业级开发, 普通应用软件, 游戏后台。

JavaScript

Javascript听起来跟java有关系, 其实并没有任何关系, 只是名字像而已.就好比雷峰塔和雷锋的关系一样,虽然只差一个字。js最广泛的应用毫无疑问是在web前端. 简单的说, 网站给你传过来的是一堆用各种标签表示格式的文档, 而js负责操纵这些文档实现一些客户端动态效果. js的领地还不仅如此, 现在的Node.js还可以用于服务器端的开发。

总结:

JavaScript是浏览器的脚本语言,一般和Html,CSS这些一起学,主要做网站的前端开发,展现各种酷炫的画面。

Python

Python由于具有丰富和强大的库,它又叫做作胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。

Python是做服务器开发与物联网开发。信息安全,大数据处理,数据可视化机器学习,物联网开发,各大软件的api,桌面应用,都需要python。

总结:

Python:动态解释型,开发效率高,开源,灵活,入门门槛低。

如果大家对Python感兴趣的话,可以加一下我的薇信哦:abb436574,免费领取一套学习资料和视频课程哟~

2020年,已经过去二分之一了。年初定下来的今年的小目标,你完成了多少了呢?那个在你心中萌发转行或跳槽的想法,开始行动了吗?

Java、JavaScript、C、C++、PHP、Python都是用来开发什么?赶紧来看看!相关推荐

  1. JetBrains调查:JavaScript最流行,Python超越Java

    文 | 白开水 出品 | OSC开源社区(ID:oschina2013) JetBrains 的第五次年度开发者生态系统调查<The State of Developer Ecosystem 2 ...

  2. 【华为OD机试 】篮球比赛(C++ Java JavaScript Python)

    华为od机试共有3道题,分值为100+100+200,总分为400分.考试时间 2.5h..每道题目都需要通过测试用例来得分,全通过则为满分.华为od机试是在牛客网上进行的,采用ACM模式.华为od机 ...

  3. 【华为OD机试 2023】 字符串解密(C++ Java JavaScript Python)

    华为od机试共有3道题,分值为100+100+200,总分为400分.时间限制为150分钟或3个小时..每道题目都需要通过测试用例来得分,全通过则为满分.华为od机试是在牛客网上进行的,采用ACM模式 ...

  4. 【华为OD机试 】 免单统计(C++ Java JavaScript Python)

    华为od机试共有3道题,分值为100+100+200,总分为400分.考试时间 2.5h..每道题目都需要通过测试用例来得分,全通过则为满分.华为od机试是在牛客网上进行的,采用ACM模式.华为od机 ...

  5. 一文了解c/c++、java、JavaScript、php、Python的用途

    编程语言是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动. C和C ...

  6. java和python都要掌握_如果两者都决定要学的话,先学Java还是Python?

    先后顺序不关键,要推荐的话推荐先Python. 如果说学过Java学Python会容易一点,那么反过来也一样.不是说会难一点的语言再学简单一点的语言就简单一点,而是会编程的话学简单一点的语言会比学复杂 ...

  7. 2020 年软件开发趋势预测,Java 将占主导,Python 将要吞噬世界

    简介: 全面云计算时代宣告来临,微服务已成软件架构主流,Kubernetes 将会变得更酷,2020 年还有哪些技术趋势值得观察? 基础设施:条条道路通云端 对于云厂商来说,2019 年是硕果累累的一 ...

  8. 2012年3月编程语言排行榜:JavaScript超越Perl和Python

    2012年3月编程语言排行榜:JavaScript超越Perl和Python TIOBE 于昨日公布了2012年3月编程语言指数排行榜.排名前三的语言是:Java.C 和 C#. 在本月排行榜中,Ja ...

  9. 不敌 Java、C/C++、Python,28 岁 VB 究竟输在了哪?

    作者 | 藏狐 本文经授权转载自脑极体(ID:unity007) 在广大程序员的世界里,流传着一个千古难题--什么才是最好的语言? 在这个"BCYY48"(编程语言)天团里,C+. ...

最新文章

  1. rxjs里debounceTime operators的用法
  2. Angular Shadow Root DOM的一些API
  3. 定了!10 月 8 日!Jupyter Notebook 原生支持将正式来到 VS Code!
  4. python opencv输出mp4_Python玩转视频处理(四):视频按场景进行分割
  5. 人工智能 - paddlepaddle飞桨 - 入门之安装教程
  6. optionMenu如何弹出
  7. 软件测试接口测试测试用例模板
  8. 用计算机弹让我做你的眼睛,童珺 - 让我做你的眼睛 (改编版)-酷歌词...
  9. 评估基于功能磁共振成像的脑图谱
  10. tablelayout +viewpage+Fragment
  11. ST7920 12864液晶图片取模,显示你想显示的图片。
  12. 跨越OpenGL和D3D的鸿沟[转]
  13. 联想小新一键恢复小孔_联想一键恢复系统怎么用?小新Air 13 Pro怎么还原操作系统?...
  14. css:字母hover文字加粗,盒子变宽,导致文字列表抖动
  15. springboot使用FileAlterationMonitor完成对指定文件夹下面指定文件的动态监控
  16. 还要入驻美团酒店被抽成吗?微小程小程序给你自己的平台
  17. miui11升级鸿蒙,MIUI11稳定版首批推送来了 12款小米机型可升级
  18. 倪妮、金钟仁倾情演绎古驰2020秋冬眼镜广告形象大片
  19. python下载b站视频_爬虫可以当是一个批量下载工具!用Python批量下载B站视频
  20. 沈阳贫民窟男孩的5条择偶观

热门文章

  1. 向上2021·新消费品牌发展报告
  2. 一种基于随机投影的本地差分隐私高维数值型数据收集算法
  3. 发现大数据产业创新黑马,CBDS2016大数据双创路演火热召集
  4. 【2016年第4期】研究(国家自然科学基金项目成果集萃)导读
  5. 作者:周涛,博士,北京启明星辰信息安全技术有限公司教授级高工。
  6. 【软件测试】测试计划书
  7. Scrapy 爬虫框架四 —— 动态网页及其 Splash 渲染
  8. intellij idea 好用的快捷键(mac版)
  9. x264中I,P,B帧和PTS,DTS的关系
  10. python入门(7)Python程序的风格