软件工程第一课时:网页设计需要的能力+课堂小测试+对这门课的目标+初读构建之法的几个小问题

    网站系统开发需要掌握的技术:

平面设计

Photoshop:最为流行的图片制作与处理工具,功能强大。

Firework:传说中的网页三剑客一员,负责图像制作与处理,特别是网页设计完成PSDHTML的工作阶段的有力工具;

Flash:flash技术主要用于网页一些特效的实现,由于HTML本身的限制,一些绚丽的特效需要通过FLASH来实现。一些网站为了效果的突出甚至整站采用FLASH来做。

网站程序开发人员需要掌握的动态网页技术

html:是网站设计的最基础语言,网页的所有表现效果都是通过HTML来实现的。目前使用的版本是HTML5+CSS3

css/xhml:主流网站运用极为广泛。css帮助实现比html丰富的多的页面布局效果;xhtmlhtml升级版本,不过他不负责布局,一般与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一样,学了一个皮毛,甚至连皮毛到最后都记不住。希望在老师的引导的基础上,自己能够把握时间,多多自学点东西,多看软件工程相关的书籍,不论是纸质的,还是电子版的,都要多读。把老师布置的作业能够独立完成,不懂的地方积极思考,请教他人。每周应该是下午没课的话,那就下午至少一个半小时;下午有课,那就晚上至少一个半小时,总之就是能够把多的时间用在这个上面,毕竟是专业课,还是要学好的。

 

    

     初读构建之法的几个小问题:
    软件工程课程应用“做中学”的教学方法,那做题量有多大?
    “做中学”这种方法对每个同学都适用吗?
    大量的做题,会不会变成高中的“题海战术”?
    大量的做题,会不会占用时间特别多?对其他课程作业的影响?
    当作业很多时,会不会出现copy的现象?
    构建之法读起来还比较有趣,但是里面的内容看不懂啊,好像比较高深,怎么办?
    我的编程能力并不高,通过“做中学”可以提高这样的能力吗?该怎么努力?

 

 

posted @ 2016-02-29 17:56  底云飞  阅读(322)  评论(3编辑  收藏  举报