软件工程第一课时:网页设计需要的能力+课堂小测试+对这门课的目标+初读构建之法的几个小问题
网站系统开发需要掌握的技术:
平面设计
Photoshop:最为流行的图片制作与处理工具,功能强大。
Firework:传说中的网页三剑客一员,负责图像制作与处理,特别是网页设计完成PSD转HTML的工作阶段的有力工具;
Flash:flash技术主要用于网页一些特效的实现,由于HTML本身的限制,一些绚丽的特效需要通过FLASH来实现。一些网站为了效果的突出甚至整站采用FLASH来做。
网站程序开发人员需要掌握的动态网页技术
html:是网站设计的最基础语言,网页的所有表现效果都是通过HTML来实现的。目前使用的版本是HTML5+CSS3。
css/xhml:主流网站运用极为广泛。css帮助实现比html丰富的多的页面布局效果;xhtml是html升级版本,不过他不负责布局,一般与css搭配使用。
Dreamweaver:与firework,flash并称网页制作三剑客,是最为流行的网页制作工具,
asp:最为流行,基于微软的iis平台。已经正在被更为先进的平台所取代。
php:时下非常流行,开源社区的一股强悍力量,正在被越来越多的人群所使用。
jsp/jsf:最先进的web开发平台之一,开源社区的一股彪悍力量,面向对象,功能强大。
.NET:微软的.net框架,不只是asp的简单升级,.net吸取了java等平台的众多优点,
最先进的web开发平台。
Mssql:微软出品的大型关系型数据库,适合与比较大的网站采用。
Oracle:甲骨文出品的着名大型关系型数据库,适合与比较大的网站采用 。
Mysql:开源社区的一分子,小型关系型数据库,通常作为php开发的网站数据库 。
本次课堂测试的源代码:
制作一个登陆界面。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户登陆</title>
<script>
function r()
{
var username=document.getElementById("username");
var pass=document.getElementById("password");
if(username.value=="")
{
alert("请输入用户名:");
username.focus();
return ;
}
if (pass.value=="")
{
alert("请输入密码:");
return ;
}
return true;
}
</script>
</head>
<body>
<form>
<table width="350"bgcolor="#ccffcc"style="border-color"border="1">
<tr align=center>
<td>用户名</td><td><input type="text"name="text"id="text"></td></tr>
<tr align=center>
<td>密码</td><td><input type="password" name="password"></td></tr>
<tr align=center>
<td colspan="2"><input type="button" value="登陆" onclick="r();"/>
</table>
</form>
</body>
</html>
运行结果截图:
课堂测试未完成的原因:
假期的时候没有按照老师的要求去自学网页设计,只是做了一些其他的事情,导致开学小测验什么都不会,没能完成课堂测试。
对这门课的希望和自己的目标,计划每周话费的时间:
希望这门课不会像上学期的java一样,学了一个皮毛,甚至连皮毛到最后都记不住。希望在老师的引导的基础上,自己能够把握时间,多多自学点东西,多看软件工程相关的书籍,不论是纸质的,还是电子版的,都要多读。把老师布置的作业能够独立完成,不懂的地方积极思考,请教他人。每周应该是下午没课的话,那就下午至少一个半小时;下午有课,那就晚上至少一个半小时,总之就是能够把多的时间用在这个上面,毕竟是专业课,还是要学好的。