文科生学编程
文/韩林涛
文科生也要学编程?!文科生为什么学什么编程?!文科生怎么学编程?!
我想面对上面三个问题,我们身边不缺对编程感兴趣的文科生,可能缺的是文科生学编程的活例子吧。我想写个系列,给大家讲些有意思的编程例子,用我自己的方式解答上面三个问题。
一个简单的网站
现如今,我们的生活已经离不开“数据”(Data)了,天天都在与各种各样的数据打交道。数据多了放到一个地方装起来,就变成了“数据库”(Database),要找什么数据就到数据库里面去搜。
互联网的好处在于你做好的数据库放在一个网站里,别人也可以去搜,别人也可以往你的数据库里面去放数据,久而久之,这个数据库就越来越大了,价值也越来越大了,你的网站就会越来越受欢迎
下面我介绍一下怎么做一个简单的数据采集网站,情景如下:
你所在的研究小组有三位并肩作战的小伙伴,每天都担心被导师熊:
“这个星期看论文了吗?”“这个星期都看了些什么论文啊?”“这种论文还值得看吗?”
不好好看论文搞研究,分分钟被导师虐成渣啊!所以你们三个人决定,三个笨学渣顶一个凶导师,准备把三个人看的论文都聚合在一起,一个人看过的论文其他人就不去看了,统统共享到一个地方。
于是,你写了这样一段代码:
文件名:index.html
代码:
<!DOCTYPE html>
<html>
<head>
<title>学渣专用论文采集神奇大法宝</title>
</head>
<body>
<form>
论文名称:<input type="text" name="papername">
论文网址:<input type="text" name="paperurl">
论文摘要:<input type="text" name="paperabstract">
学渣签字:<input type="text" name="zhaname">
<input type="submit" value="斗胆提交">
</form>
</body>
</html>
这段代码写完之后是什么样呢?如果你想尝试一下的话,可以在电脑桌面上新建一个.txt格式的文本文件,取名叫“index.txt”,然后把以上“代码:”以下的内容粘贴到这个文本文件中,然后把txt改成html,变成“index.html”。这个时候一个网页文件就建好了,可以用任何浏览器打开这个.html格式的文件,打开如下图:
你们仨约定,把这个文件放到网上去,找一个网址,大家都好记的网址,每当一个人看完一篇好的论文,就登录到这个网站上,把“论文名称”、“论文网址”、“论文摘要”、“学渣签字”这四个空填好,然后点击“斗胆提交”,提交到“学渣论文数据库”里。
你们仨一拍即合,这是多么好的一个点子啊!太棒了!酷炫了!学渣变学霸,搞定凶导师,远离象牙塔,走向人生巅峰,指日可待啊!
可是,等等,别急别急,好像有点儿问题:
- 你们这一共才15行代码,顶多是个网页,还称不上是个“网站”吧?
- 那四个要填的空摆在一条线上似乎不是很好看呀?
- 论文摘要那么多字,你就放那么一小个空摆在那里,不太地道吧?
- 请问,你们的“学渣论文数据库”在哪里?明明什么数据还没有,你们就已经乐开了花,做梦变学霸。你们这个“学渣专用论文采集神奇大法宝”究竟是个什么鬼,拿它来唬谁呢!!
......额......这个......恩......
这几个问题其实也不是那么难回答啦,其实是这样的:
(未完待续,请看下一节)
- 文科生学编程:为什么、学什么、怎么学 http://gaokao.chsi.com.cn/gkxx/zybk/201407/20140721/1128916356.html