主流编程语言的介绍及特点 (3)

JavaScript 是一种动态类型、弱类型、基于原型的直译式脚本语言,也是使用频率最高的给 HTML 网页增加动态功能的语言。外行最常闹的笑话是以为它是 Java 语言的分支。

 

JavaScript 的优势:

                  作为脚本语言,JavaScript 可立即运行而无需等待服务器响应,速度非常出色;JavaScript 是动态类型语言,学习难度低。并且掌握了 JavaScript 语言就等于成为能同时开发网页(HTML5)、后台(Node.js)、移动端(React Native、Weex)的全栈工程师。

JavaScript 的不足:

                  代码在用户电脑上运行,可能会被别有用心的坏人恶意利用;JavaScript 过于依赖浏览器,在不同的浏览器上有不同的表现。

职业路线:

(1)首选 HTML5 的初心:网站和手机站的前端页面开发。

(2)用 Node.js 或 Bmob 云端代码进行后台开发

(3)基于 React Native、PhoneGap、Weex、HBuilder、AppCan 进行移动开发,只需写一遍代码,就有 Android 和 iOS 两个软件

(4)微信开发:包括微信公众号、微信小游戏、微信小程序。不要把这个方向当成中国特色方向,国外的 Android 机也是需要 PWA开发的。

(5)如果以上四样全能做到,那么你就是全栈工程师。

优点

减少网络数据传输

javascript可以方便的操纵HTML对象

支持分布式运算

缺点

各浏览器对javascript支持程度不同

“web安全性”对javascript一些功能牺牲

5.SQL

一句话概括:数据库离不开的语言

SQL 是一种专精于数据库的特殊目的语言。用于存取数据以及查询、更新和管理关系数据库系统。

 

SQL 的优势:

    存储过程可以重复使用, 可减少数据库开发人员的工作量,开发速度快;SQL 可设定只有某此用户才具有对指定存储过程的使用权,安全性好。

SQL 的不足:

    和 Java 语言的大多数设计模式一样,SQL 开发速度是靠牺牲运行速度换来的;不同数据库系统之间的 SQL 不能完全相互通用,可移植性差。

职业路线:

(1)掌握了 SQL 可以从事 DBA(Database Administrator,即数据库管理员),主要负责业务数据库从设计、测试到部署交付的全生命周期管理。

6.PHP

PHP 是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。号称 “世界上最好的语言”

 

PHP 的优势:

            PHP 学习简单,易于快速上手;历久弥新的 PHP 拥有庞大而活跃的官方社区,开发者面临的大部分难题都有现成的解决方案,很多十几年前的解决方案在当代也有指导意义。

PHP 的不足:

            PHP 的运行速度比较慢;PHP 的错误处理机制比较糟糕,以为 PHP 需要支持大量旧版本的功能。

 

职业路线:

(1)适合进行 Web 开发,配合 Node.js 效果更佳。

​        特性:

独特的语法:混合了c、java\perl以及php自创的新的语法

与其他编程语言相比,更快速的执行动态网页

php支持几乎所有流行的数据库以及操作系统

可以用c、c++进行程序扩展

​         优点:

php是一个免费开源语言

开发快,运行快,语法简单,方便学习

跨平台,效率高

具有很多成熟框架

有成熟社区支持php的开发

​         缺点:

php是个单进程的程序,不支持多线程

只支持做web开发,不方便做.exe问件、桌面应用程序、手机程序

不适合做爬虫、自动运行脚本

后期维护比较困难,后期提速空间局限性大

7.C#

一句话概括:自称不是 Java 的 Java 语言

C#是微软看到 Java 太火了而发明的和 Java 语法差不多的语言。

 

C#的优势:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzdyw.html