Duke.程序设计与Web入门 (1/4) --- 第一讲. What is a web page?

这门课是杜克大学《Java程序设计:软件入门》(Build Software Application)专项课程的第一门课,该专项课程一共有4门课+毕业项目,四门课分别为:《程序设计与Web入门》,《Java程序设计:使用软件解题》,《Java程序设计:数组,列表与结构化数据》,《Java程序设计:软件设计原理》和毕业项目《Java程序设计:DIY版本的Netflix和亚马逊推荐系统引擎》。课程链接: https://www.coursera.org/specializations/java-programming


第一讲--What is a web page?
===============
(一)课程介绍
(二)Internet,Web and Communication
(三)合作的魅力
(四)用户体验


===============
(一)课程介绍

第一门课适合没有编程经验的初学者,在这门课结束时,我们会设计一个 E-Portfolio。通过这门课,我们会学习:Javascript,Algorithm with pattern,How to create web page。


===============
(二)Internet,Web and Communication


我们通常使用电脑和不同的电子设备连接网络,这种方式有两个特点:
  • 同一时间有很多用户连接到同一网络;
  • 每一个用户的设备都分配有一个独特的地址。
Internet Protocol Address互联网有两种常用的分配地址的协议,IPv4 和 IPv6, 最新的 IPv6 的地址容量有 2 的 128 次方。

当我们上网时,我们不需要知道每个 IP 地址的详细情况,我们通常是在地址栏里面输入需要访问的页面的地址,例如 www.baidu.com,这个叫做 URL(Uniform Resource Locator),互联网会通过 DNS(Domain Name System)来寻找 URL 所对应的服务端的 IP 地址。互联网通过路由器连接到服务器。

Packet:首先举个例子,当我们在网购的时候,商家会把不同的商品打包成包裹然后通过汽车或是其他途径送货。当我们浏览一个网页的时候,web page 也会把信息分割成不同的 network packets(这种 packet 是格式化的一类数据),因此我们需要  sender 和 recipient 的 IP 地址。 同时,互联网协议同样也会帮忙,如:要求重新发送丢失的 packets,要求重新发送损失的 packets,不同的路由节点。

另外老师提了一下 cyberconcerns,cyberattack 和 DDoS(Distributed Denial of Service)


===============
(三)合作的魅力

举了两个例子,Wikipedia 和 reCAPTCHA,总的来说,就是合作很重要啦!


===============
(四)用户体验

我们在设计一个网站的时候,需要经常考虑到:
  • 什么人在使用?
  • 用什么设备浏览?(PC or 手持设备...)
  • ...
  • 用户交互:推荐了个网站 uxmyths.com
    • 字体
    • 图形
    • 颜色
    • ...



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值