其他语言:SQL / Python / PHP

更多
2021年04月25日 17点05分 作者:叶飞 修改

B站视频地址


SQL

假如你要问:前端和后端知识结构上最大的差距是什么?

那就是SQL:一种主要(即:也可以用于其他地方用于数据库操作的结构化(Structured )查询(Query)语言(Language)。

-- 从17help_dev.user表中查出Id>10的行数据,包括
-- Id, Name, Credit, LastLoginDateTime 这几列
SELECT Id, Name, Credit, LastLoginDateTime
FROM 17help_dev.user 
where Id > 10;

它和我们前面所讲的所有语言都不一样:

  • 面向结果的指令性语言,换言之,你写的SQL代码只是向数据库表明你想要的结果,而不是具体的步骤(有点AI的味道)。既不面向过程,也不面向对象,而是面向结果
    我们很多开发人员会产生一种错觉:我们可以教SQL做事……SQL很傲娇的,^_^
  • 如果论稳定的话,SQL无人能比,tiobe热度多年来就是一条水平线。就这几年,受到了NoSQL运动的冲击,略有起伏而已。
  • 结构的SQL是实现面向对象的一生之敌,相爱相杀。
  • 所谓的“数据分析”“大数据”,离不开SQL(倒是可以离开python)


Python

风头正旺,一时无两!

大家应该能听得懂的特征:

  • 解释型
  • 面向对象
  • 弱/动态数据类型

其他特点:

  • 简单易学:首页代码,大家可以看一下
  • 类库众多:但其实也没有Java/C#多,只是比C,比JavaScript多
  • 站在了人工智能和大数据的风口上:AI框架和爬虫
个人认为,适合于专职程序员,更适合于非程序员职业但又要用到编程的岗位,比如:维护、测试、游戏建模、科研、金融……


PHP

原名Personal Home Page(个人主页),还恰如其分一些。

<?php
$people = Array(
        Array('name' => 'Kalle', 'salt' => 856412), 
        Array('name' => 'Pierre', 'salt' => 215863)
        );

for($i = 0, $size = count($people); $i < $size; ++$i)
{
    $people[$i]['salt'] = rand(000000, 999999);
}
?>

在Web2.0时代曾经炙手可热,但现在热度逐年下降。

和python非常类似:简单/免费/开源……,但是,python是通用型语言,PHP几乎只能用于网站开发,这或许是其衰落的一个重要原因。

另外,PHP的脚本语言特性(解释执行/动态类型),也阻碍了它构建大型Web项目……(此处一定会有激烈反对声音,^_^)

:PHP是最好的语言。

江湖谣传:

  • 美女:你要是能让论坛吵起来,我就……
  • 非诚勿扰熄灯
  • 官方文档

利益相关的观念:学PHP不如学ASP.NET,

  • 市场份额.NET>PHP(当然和Java啥的相比,都比较惨)
  • 培训机构.NET<PHP
另外,.NET还可以转身……
SQL 其他编程语言
赞: 0 踩: 0

打赏
已收到打赏的 帮帮币

你的 打赏 非常重要!
为了保证文章的质量,每一篇文章的发布,都已经消耗了作者 1 枚 帮帮币
没有“帮帮币”,作者无法发布新的文章。

全系列阅读
评论 / 0

编程基础


软件工程

需求发布、开发规划、部署、测试,源代码版本管理(git)等……

逸闻史话

认识计算机

编程语言

数据结构和算法

Web开发基础

全部
关键字



帮助

反馈