冒号课堂§6.4:后台脚本

6.4后台脚本——敏捷开发的利器

操千曲而后晓声,观千剑而后识器            ——《文心雕龙·知音》

关键词:后台脚本, Perl,PHP,Python,Ruby,RoR,LAMP

摘要:简谈Perl、PHP、Python和Ruby

!预览

语言的发展趋势一定是动静结合、刚柔并济

Perl凝练晦涩,Python优雅明晰,Ruby精巧灵动,PHP简明单纯

或许优雅正是来自对细节和规范的重视

(RoR)与Ruby结合之后,便如一只猱身而上灵猫,立刻衬托出Java和.NET大象般的身影

?提问 

Perl、Python、Ruby和PHP各自有何特点?

为什么动态语言多作为轻量级的解决方案?

LAMP为什么受欢迎?

Ruby on Rails为什么会流行?

编程语言的发展趋势是什么?

:讲解

“剩下四种动态语言,我们将之归为后台脚本语言。”冒号说着画了张图表——

用户
前台语言:Visual Basic,Delphi,JavaScript
平台语言:Java,C# 后台脚本语言:Perl,PHP,Python,Ruby
系统语言:C,C++,D
机器
时间: 2024-09-19 20:35:41

冒号课堂§6.4:后台脚本的相关文章

冒号和他的学生们(连载21)——后台脚本

21.后台脚本 操千曲而后晓声,观千剑而后识器 --<文心雕龙•知音> "剩下四种动态语言,我们将之归为后台脚本语言."冒号说着画了张图表-- 用户 前台语言:Visual Basic,Delphi,JavaScript 平台语言:Java,C# 后台脚本语言:Perl,PHP,Python,Ruby 系统语言:C,C++,D 机器 引号听得仔细:"我记得您开始是把这些语言划分为C族静态语言.非C族静态语言和动态语言三类的." 冒号解释:"那是

ASP.Net生成后台脚本的问题的解决办法

asp.net|后台|脚本|解决|问题 用ASP.NET开发web应用经常会用到弹出对话框,一般情况下我是这样写的 Response.Write("","<script>alert('弹出窗口!');</script>"); 但是这样写有一个问题就是当 对话框弹出的时候整个页面都是白的,进度条在缓慢的移动,等你点了确定后就好了,这是为什么呢? 我是这样理解的,程序是顺序执行的,当执行到上面的语句的时候,程序开始等待用户的操作,然后再往下执行,

冒号课堂§6.1:系统语言

第六课 语言简评(1) 课前导读 本课对一些主流语言进行了简单的比较和评价.一家之言,权作助兴. 本课共分四节-- 系统语言--权力的双刃剑 平台语言--先搭台后唱戏 前台语言--视觉与交互的艺术 后台脚本--敏捷开发的利器 6.1系统语言--权力的双刃剑 居高者形逸而神劳,处下者形劳而神逸 -<洪应明·菜根谭> 关键词:C族语言,C语言,C++,D语言 摘要:简谈C.C++和D !预览 ·通禅悟道者拈花不语,坐井观天者蛙鸣鼓噪 ·Java程序员大多被惯坏了,环保意识要淡薄得多 ·(指针)用得

冒号课堂§6.3:前台语言

6.3前台语言--视觉与交互的艺术 世人反不难而易之,用是通者亦罕 --<欧阳修·诗解统序> 关键词:前台语言,VB,Delphi,JavaScript,AJAX 摘要:简谈VB.Delphi和JavaScript !预览 · Delphi让复杂的事情变得简单,VB让简单的事情变得更简单 · 它(JavaScript)宛如一只神奇的魔袋,乍看平淡无奇,却总能变出意想不到的宝贝 · 待友之道,贵在放大其优点而缩小其缺点,对待语言亦当如是 · 大道相通,难者亦易,易者亦难 ?提问 Visual B

冒号课堂§5.3:动态语言

第五课 语言小谈(3) 5.3动态语言--披着彩衣飞舞的脚本语言 故凡天下之理,欲向动上求静,静上求动 --<蔡牧堂·发微论> 关键词: 动态语言,静态语言,脚本语言 摘要: 动态语言简谈 !预览 ·程序是为终端用户服务的,而脚本是为程序员服务的 ·动态语言秉承的一个理念是:优化人的时间而不是机器的时间 ·待静态语言披盔戴甲.备马抬枪之际,动态语言已衣袂飘飘,长剑出手了 ·当脚本语言披上动态语言的彩衣,昔日不起眼的毛毛虫便羽化成碟,开始飘舞在众人追逐的目光之中 ?提问 ·脚本与程序的区别是什么

冒号课堂§3.4:事件驱动

第三课 常用范式(4) 3.4事件驱动--有事我叫你,没事别烦我 劳心者治人,劳力者治于人 --<孟子·滕文公上> 关键词:编程范式,事件驱动式,回调函数,framework,IoC,DIP,观察者模式 摘要:事件驱动式编程简谈 ?提问 什么是事件?有哪些不同类型的事件? 什么是回调函数?什么是异步同调?它们有什么用处? 控制反转的目的是什么?它是如何实现的?在框架设计中起什么作用? 控制反转.依赖反转原则和依赖注射的共同点是什么? 事件驱动式编程有哪些关键步骤? 异步过程特点和作用是什么?

冒号课堂§1.0:开班导言

第一课 开班导言 课前导读 第一课为整个课堂学习的内容和风格定调,并围绕三个问题进行展开:要成为一个优秀的程序员,最需要学习什么知识?领会什么思想?具备什么精神? 本课共分五节-- 1.开班发言 2.首轮提问 3.语言选择 4.初识范式 5.软件技术 1.1开班发言--程序员的四层境界 授人以鱼不如授人以渔 --古语 关键词:程序员,知识,思想,精神 摘要:对程序员的一些忠告和建议 ?提问 软件开发者的成长需要经历有哪些阶段? 要想在IT业中生存与发展,传统的学习方式是否够用? 优秀程序员应该具

冒号课堂§6.2:平台语言

6.2平台语言--先搭台后唱戏 大巧在所不为,大智在所不虑 --<荀子·天论篇> 关键词:平台语言, Java,C#,C++ 摘要:简谈Java和C# !预览 Java的目的是让一种语言在多种平台上运行,而C# 的目的是让多种语言在一种平台上运行 两个平台语言(Java和C#),一个重在语言,让语言向平台扩散:一个重在平台,让平台来凝聚语言 C++提供了一马平川的大路,也提供了陷阱密布的小道:Java则在大路上铺设水泥,同时封锁了捷径小道:C#同样填平了大路上的坑坑洼洼,但把一些小道上&quo

冒号课堂§5.4:语言误区

第五课 语言小谈(4) 5.4语言误区--语言的宗教情结 爱而不知其恶,憎而遂忘其善 --<吴兢·贞观政要> 关键词:编程语言,宗教,程序员,架构师 摘要:关于编程语言的一些误区 !预览 ·如果说编程范式是一种文化,那么编程语言更像是一种宗教--尽管它本不该是 ·语言只有两种:一种怨声载道,一种无人问津 ·对待一门语言的态度应该是:与其抱怨争执,不如扬长避短 ·过分拔高一种语言与抹煞语言之间的差别是两种极端,皆为秕言谬说 ·这些人若有幸拜关公为师,他们最艳羡的一定他的赤兔马和青龙偃月刀,或许还