大多数人,都低估了编程学习的难度,而高估了自己的学习能力和毅力。
当前系列: 编程语言 修改讲义


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还可以转身……
学习笔记
源栈学历
大多数人,都低估了编程学习的难度,而高估了自己的学习能力和毅力。

作业

觉得很 ,不要忘记分享哟!

任何问题,都可以直接加 QQ群:273534701

在当前系列 编程语言 中继续学习:

多快好省!前端后端,线上线下,名师精讲

  • 先学习,后付费;
  • 不满意,不要钱。
  • 编程培训班,我就选源栈

更多了解 加:

QQ群:273534701

答疑解惑,远程debug……

B站 源栈-小九 的直播间

写代码要保持微笑 (๑•̀ㅂ•́)و✧

公众号:源栈一起帮

二维码