冒号和他的学生们(2)——首轮提问

冒号和他的学生们

——程序员提高班纪事

 

    2. 首轮提问

敬畏老师莫如敬畏真理                                                                 ——题记

   

众人面面相觑,一阵沉默后开始窃窃私语,显然有些不太习惯这种教学方式——笔记本上还没写两个字呢,老师就把球给踢回来了。

冒号也不说话,只是微笑地望着大家。

还是问号打破僵局,开始发问:“老师——”

    冒号扬手打断他:“这里没有老师,唯一的老师是你自己 。本班的一个特色是:师生角色模糊,大家自主学习,相互启发,教学相长。”

问号顿了顿:“老冒——”全班哄堂大笑,“学软件开发,当然得先学语言,计算机语言这么多,到底哪个好,或者说学哪个好?”

冒号笑道:“这个问题很典型,很实在,也很初级。”问号被“初级”这个字眼刺得面上一红,“如果信奉流行的就是好的,那么也许可以给你一个参考答案。”

冒号转身在黑板上写下一串清单 ­——

Java (20.7%) C (15.6%) VB (10.8%) PHP (10.1%) C++ (9.8%) Perl (5.8%)

Python (4.6%) C#( 4.1%) Delphi (2.7%) Ruby (2.7%) JavaScript (2.5%) D (1.1%)

 

“根据 TIOBE截至 2008年 3月份的统计结果,选出以上流行度超过 1%的 12种程序语言。从中可以看出,它们的总占有率超过 90%,应该算得上是当今主流语言的代表。”

引号很疑惑:“怎么可能那么流行的 ASP和 JSP都不在其中呢?”

“对啊,”逗号附和道:“还有 HTML和 XML怎么不算呢?”

冒号解释道:“ ASP、 JSP和 PHP是动态网页最流行的三种解决方案。动态网页的实现方式很多,但它们采取的几乎是同样的方式——在静态网页中植入一些能在服务器端运行的代码。在 ASP和 JSP中,这些代码并不涉及新的语言,故称之为模板、框架或脚本环境更合适些。 PHP则不同,本身是一种新的程序语言,并且除了应用于服务端外,还能编写命令行脚本和桌面应用程序。至于 HTML和 XML,还有 XHTML、 WML等,均为 SGML( Standard Generalized Markup Language)的子集,属于标记( Markup)语言。与通常意义上的程序语言有所不同,它们是处理的对象而不是处理的主体。可以说它们更接近数据格式标准,正如 CSV和 JSON一样。当然也不绝对, XSLT是一种特殊的 XML,但却包含变量定义和处理逻辑,更学术地说,它是图灵完备的( Turing-complete),应当属于程序语言。”

“就算这些不是程序语言,那也是计算机语言,该学的还是得学。”句号想起问号开始问的是计算机语言,老冒有偷换概念之嫌。

“不错,”冒号点点头,“不仅要学语言,还要熟悉相应的开发环境和开发工具等等,当然最重要的是学习其中的思想。”

“唉,学完这些头发都白了,程序员可是吃青春饭的。”叹号叹息道。

冒号扫视了一下,说道:“现在班上每个人都尊口已开,这是一个很好的开始。开放言论才能解放思想,思想解放了才能产生灵感和激情。缺乏灵感和激情的程序员,学习起来吃力,工作起来辛苦,最后就会感慨这是吃青春饭的职业。”

叹号不好意思地挠了挠头。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值