版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《电子商务技术》第一讲
课程简介、C#概述授课教师:林征
信管专业教研室(7B-323)
E-Mail:wzlz@163.com
TEL:
86699220课程介绍课程特点涉及面广、应用性强相关内容电子商务实现技术数据库知识(基本理论与SQL语句的应用)软件工程基础知识计算机网络基础知识《电子商务技术》
2第一讲课程介绍教学安排理论课时为30学时,分14次授课上课时间第1周至第15周(详见理论教学进度表)携带教材和草稿纸实验安排实验课时为30学时,每次3学时,分10次授课上课时间(详见实验教学进度表)教学目的了解和初步掌握当前流行的电子商务技术及应用方式,并提高软件开发的能力与水平《电子商务技术》
3第一讲课程要求教学要求“听话” 根据上课进度,按要求在课前课后进行相关预习或复习“三多” 多练习,多查资料,多交流考核要求总成绩=笔试(40%)+实验(60%)笔试(100分) 判断、单选、简答、调试/改错、设计实验(100分) 考勤(10%)+日常实验(40%)+课程项目(50%)《电子商务技术》
4第一讲Web开发技术简介主要技术和语言ASP.Net 开发语言:C#
VB.Net
J# Web服务器:IIS(InternetInformationServer) 数据库:SQLServer或Access或OracleJSP(JavaServerPages) 开发语言:Java Web服务器:Tomcat或
WebLogic
数据库:SQLServer或Access或OraclePHP(PersonalHomePage)Ruby《电子商务技术》
5第一讲开发周期WEB应用程序开发周期规划Web应用程序 需求报告(目的、市场调研、可行性分析、风险预估、可持续性分析)设计应用程序
概要设计——技术分析(客户端技术、服务器端技术、数据库技术、系统框架、主题、版面风格等)详细设计构造应用程序,即编程测试应用程序实施——应用维护和更新《电子商务技术》
6第一讲Web应用程序设计模式客户机
客户端程序服务器服务端程序
数据库及文件网络(Internet)客户机
客户端程序网络(Internet)前端服务器服务端应用程序后端服务器数据库及文件二层模式三层模式/N层模式《电子商务技术》
7第一讲Web应用程序流程示例电子商务——在线购物简易流程顾客浏览页面选择商品下订单结算支付接受订单处理订单确认配送配送前台处理流程后台处理流程确认订单物流部门《电子商务技术》
8第一讲网页基础知识——静态网页概念使用纯HTML
语言编写的网页,不含后台程序代码或脚本程序HTML
——超文本标记语言优点操作简单对于客户端要求不高一旦建立,可长期使用,无须维护缺点如果需要更新数据,就必须修改源程序程序源代码容易被泄露《电子商务技术》
9第一讲静态网页——工作原理服务器端浏览器端
保存在服务器端的html文件
1
客户请求Web页面2
Web服务器定位html文件3
HTML流(从html页面)返回到浏览器4
浏览器处理HTML并显示页面5
《电子商务技术》
10第一讲网页基础知识——动态网页概念网页中除了HTML语言,还含有程序代码或脚本代码技术——
ASP、ASP.NET、PHP、JSP、Ruby优点能够为用户提供个性化服务交互性强数据更新操作简便能够较好的保护程序源代码缺点服务器负担较大存在一定的安全隐患实现方法(服务器端/客户端编程)《电子商务技术》
11第一讲服务器端浏览器端动态网页——工作原理①保存在服务器端的文件②客户请求Web页面③Web服务器定位文件④Web服务器根据指令创建HTML⑤HTML流被传回浏览器⑥浏览器处理HTML并显示页面《电子商务技术》
12第一讲C#概述C#(CSharp)是微软为.NETFramework量身订做的程序语言面向对象拥有C/C++的强大功能以及VisualBasic简易使用的特性拥有比C/C++或者Java更广泛的数据类型 C#中的数据类型decimal,对于货币数据,它能存放28位10进制数字《电子商务技术》
13第一讲C#概述C#是一种强类型的语言——在使用变量之前,必须先定义变量对于编程而言,变量和常量是基本要素,其作用是允许在内存中存储信息。变量和常量代表内存中的一个空间,由程序员为其指定一个名称和数据类型。变量和常量的四要素:名称、数据类型、内存地址和变量的值。《电子商务技术》
14第一讲基本数据类型(P22-23)类型字节范围byte10..255short2-32,768..32,767ushort20..65,535int4-2,147,483,648..2,147,483,647long8-9,223,372,036,854,775,808......
9,223,372,036,854,775,807float41.5×10-45~3.4×1038double85.0×10-324~1.7×10308decimal161.0×10-28~7.9×1028《电子商务技术》
15第一讲基本数据类型//EC2011_CS_01usingSystem;classTest{staticvoidMain(string[]args){ intb1=0;
intb2=b1;
b2=123;
Console.WriteLine("b1={0},b2={1}",b1,b2);
}}《电子商务技术》
16第一讲基本数据类型
//EC2011_CS_02inta,b;strings1;Console.Write("a=");s1=Console.ReadLine();a=Convert.ToInt16(s1);Console.Write("b=");s1=Console.ReadLine();b=Convert.ToInt16(s1);intc=a+b;Console.WriteLine("{0}+{1}={2}",a,b,c);Console.WriteLine("Pressanykeytoexit.");Console.Read();《电子商务技术》
17第一讲基本数据类型数据类型在程序中的几种用法作为变量:intanswer=42;stringgreeting="Hello";作为常数:constintspeedLimit=55;constdoublepi=3.14159265358979;作为返回值和参数:longCalculateSum(inta,intb){longresult=a+b;returnresult;}《电子商务技术》
18第一讲布尔类型bool类型用于表示“真”与“假”(P23)与C和C++的不同之处在C#中,布尔型变量只有true与false二种,能够将true或false赋值给一个布尔型变量,也可以将一个逻辑表达式赋给一个布尔型变量。示例:boola=true; //正确boola=(100>110); //正确boola=1;
//错误,只能写成boola=true;注意在C#中,将整数类型转换为bool类型是不合法的《电子商务技术》
19第一讲数组类型数组元素可以是任意类型,下标从0开始。(P27)声明一个数组,如:int[]a1=newint[10];表示定义一个包含10个元素的一维数组。可以在定义时直接赋值int[]a2=newint[]{1,2,3,4,5};int[]a2={1,2,3,4,5};也可以定义字符串数组,例如:string[]a3={“A”,”B”,”C”,”D”,”E”};也可以定义二维、三维数组,例如:int[
,]a3={{2,4},{3,5}};《电子商务技术》
20第一讲字符串类型string类型(P27)string是C#中的特殊类型之一,专门用于对字符串的操作,使用引号声明,例如:stringa1=“Shanghai”;也能够使用“+“号合并两个字符串,例如:stringa2=“Welcome”+“toShanghai”;两个字符串的比较可以使用“==“
比较操作符,例如:boola=(s1==s2);《电子商务技术》
21第一讲数据类型——注意事项在变量和常量命名时必须遵循以下规则:1.
只能由字母、数字与下划线组成。2.
第一个字符必须以字母开始。3.
不能包括空格、标点符号与运算符等。4.
不能与C#程序中所使用的关键字相同。5.
不能与C#程序中所使用的库函数名相同。注意C#严格区分大小写,除Main方法首字母必须大写,其他所有的关键字均为小写单词,。《电子商务技术》
22第一讲运算符关系运算符下面的运算符比较两个值,然后返回bool
结果逻辑条件运算符通过组合多个子句,
逻辑运算符可用来
创建更为灵活的条
件语句运算符用途==检查是否相等。!=检查是否不相等。运算符用途&&逻辑与||逻辑或!逻辑非《电子商务技术》
23第一讲控制语句无论何种程序语言,编写代码时最重要的就是要确定应用程序的控制结构。控制结构是通过控制语句来实观的。控制语句为响应某种输入或计算值而更改程序中的控制流条件语句和循环语句。C#主要有三种基本的条件语句:if语句“?”条件语句switch语句《电子商务技术》
24第一讲条件控制语句(if语句)if(x>3) y=x*x+4;elseif(x>0) y=x;else y=x*x-4;
x*x-4(x<=0)y=x(0<x<=3)x*x+4(x>3)《电子商务技术》
25第一讲条件控制语句(if语句)判断闰年什么样的年份是闰年?能被4整除但不能被100整除,或者,能被400直接整除代码(EC2011_CS_03)inty; stringsy;sy=Console.ReadLine();y=Convert.ToInt16(sy);if(y%4==0&&y/100!=0||y%400==0)Console.WriteLine("{0}是闰年。",y);elseConsole.WriteLine("{0}不是闰年。",y);y%4==0&&y/100!=0||y%400==0《电子商务技术》
26第一讲条件控制语句使用“?”条件控制语句,可以使用程序更加精练
条件?语句1:语句2等价于
if(条件1)
语句1;
else
语句2;
s=(x>y)?x:y;if(x>y) s=x;else
s=y;《电子商务技术》
27第一讲条件控制语句switch语句按以下顺序执行求控制表达式值;如果case标签后的常量表达式符合控制语句所求出的值,内含语句被执行;如果没有常量表达式符合控制语句,在default标签内的内含语句被执行;如果没有一个符合case标签,且没有default标签,控制转向switch语段结束。switch(变量名或表达式){ case常量表达式
1:
语句1;
break; case常量表达式
2:
语句3;
break; ……………… default:
语句
N; break;}《电子商务技术》
28第一讲条件控制语句(switch)switch(a){case1:Console.WriteLine("1");break;case2:Console.WriteLine("2");break;case3:Console.WriteLine("3");break;default: Console.WriteLine("default");}《电子商务技术》
29第一讲条件控制语句(switch)switch(n){case1:case2:case3: Console.WriteLine("Its1,2,or3."); break;default:Console.WriteLine("Notsurewhatitis.");break;}《电子商务技术》
30第一讲循环控制语句(for语句)当预先知道一个内含语句要执行多少次时,可以使用for语句。当条件为真时,常规语法允许重复地执行相关语句。语句格式 for(初始化;循环条件;循环步长值变化)
{
循环语句;
}示例(1+2+……+100)inti,s=0;for(i=0;i<=100;i++)s=s+i;Console.WriteLine("s={0}",s);《电子商务技术》
31第一讲循环控制语句(do-while语句)while语句staticvoidMain(){ ints=0;
inta=1;
while(a<=100) { s+=a;
a++;
} Console.WriteLine("1+2+至100之和是{0}“,s);
Console.Read();}do-while语句do{
语句;
}while(条件);《电子商务技术》
32第一讲跳出循环控制使用break语句跳出当前循环for(intcounter=1;counter<=1000;counter++){ if(counter==10) break; Console.WriteLine(counter);}使用continue语句结束当次循环for(intcounter=1;counter<=1000;counter++){ if(counter==10) continue; Console.WriteLine(counter);}《电子商务技术》
33第一讲循环控制语句判断闰年,代码(EC2011_CS_03改)inty;stringsy;while(true){Console.Write("sy=");sy=Console.ReadLine();y=Convert.ToInt16(sy);if(y<10000&&y>999) break;elseConsole.WriteLine("输入的年份不是4位数,请重新输入。");}if(y%4==0&&y/100!=0||y%400==0)Console.WriteLine("{0}是闰年。",y);elseConsole.WriteLine("{0}不是闰年。",y);《电子商务技术》
34第一讲程序示例身份证号码处理输入一个身份证号码,获取相关客户信息,若号码错误(长度,省份编号,日期)需要给出错误信息。(提示:身份证号码长度限定18位字符,以为例,前两位表示所在省份;其中的“20090308”为生日;倒数第2位数字,若为奇数则为男性,若为偶数则为女性。查询字符串函数。)《电子商务技术》
35第一讲基本操作示例—身份证号码处理公民身
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5G通信基站建设
- 交通运输补充协议
- 实验室隔音墙建设协议
- 体育馆建设项目招投标档案
- 电动汽车充电桩招投标文件
- 水上乐园租赁经营合同
- 城市供电项目管理指南
- 律师事务所水电安装施工合同
- 电缆材料厂道路安全管理
- 电影院栏杆装修项目协议
- 幼儿园课件:时钟国王
- 人民教育家陶行知人物故事PPT陶行知事迹学习PPT课件(带内容)
- WSET二级及考试习题集锦
- 医药招商策略
- 电信装维安全生产培训课件PPT-电信装维安全生产培训课件
- 数字媒体艺术与民族文化传播智慧树知到答案章节测试2023年云南艺术学院
- 公司宣传片拍摄报价单模板
- 银铅精粉中银、铅的原子吸收光谱法测定
- 招聘简章 招聘简章(4篇)
- 三年级数学上册期中考试卷(审定版)
- 3.3细胞核的结构和功能说课 课件 2021-2022学年高一上学期生物人教版必修1
评论
0/150
提交评论