13703353520(同微信) 周一~周五, 8:00 - 20:00
QQ:25681881或25295110 邮箱:qhdzxz@163.com
易得优软件 河北•秦皇岛
  • 站群系统

    自主建站,易得优自主建站站群系统

  • 易得优餐饮库管系统

    十七年专注开发

  • 易得优智能工控

    智能工控,易得优是认真的

  • 音乐打铃播放无需电脑

    易得优音乐打铃系统无电脑版

跟老赵头儿学C#网站开发

    时间:2020-04-21 17:03:11     人气:5004


比尔·盖茨说过:学习编程可以锻炼你的思维,帮助你更好地思考,创建一种在各领域都非常有用的思维方式。

编程写代码不是模仿,不是机械地敲击键盘,而是有思想的创造。

希望老赵头儿的课能带给你的东西不仅仅是这些!



一、老赵跟您谈网站建设的那些事儿【免】



二、开发语言的选择与编程思维的形成【免】

            【在实践中形成编程思维】


三、跟老赵头儿学C#网站开发之序曲【免】

             【行之愈笃,则知之愈明】


四、我的第一个网站项目:MyWeb1

             【师傅领进门,修行在个人,泰山不让土壤,故能成其大】


五、发布网站项目

            【 行远自迩,登高自卑】


六、跟老赵头儿学C#网站开发-六-数据类型

            【常制不可以待变化一涂不可以应万方】


七、跟老赵头儿学C#网站开发-七-变量和常量

             【凡事预则立,不预则废】


八、跟老赵头儿学C#网站开发-八-运算符

              【偭规矩而改错】


九、C#常用方法一(学而不思则惘,思而不学则殆)


十、C#常用方法二(学然后知不足,教然后知困)


十一、基本结构(良冶之子,必学为裘)


十二、选择结构(有其言,无其行,君子耻之)


十三、分支结构(毋意,毋必,毋固,毋我)


十四、循环结构【温故而知新】


十五、循环结构(知所不豫,行且通焉)


十六、C#语言代码规范(不以规矩,不能成方圆)


十七、体会模块的应用(知之不若行之)


十八、Web编程的体系结构(无冥冥之志者,无昭昭之明)


十九、Web编程的基础知识(假舆马者,非利足也,而致千里)


二十、登录页面的设计一(受人之鱼不如受人之渔)


二十一、登录页面的设计二(纸上得来终觉浅)


二十二、mysql数据库及项目书(天下大事必作于细)


二十三、数据库的连接与操作(熟读而精思)


二十四、数据的增删改查与登录验证(柳暗花明又一村)


二十五、页面中数据的增删改查(灯火阑珊处)


章节1:第一部分   学开发序曲

课时1 老赵跟您谈网站建设的那些事儿

课时2 开发语言与编程思维(在实践中形成编程思维)

课时3 C#介绍与vs.net的安装(行之愈笃,则知之益明)


章节2:第二部分:开发前的准备 

课时4  第一个项目- 师傅领进门,修行在个人,泰山不让土壤,故能成其大

课时5  发布网站项目(行远自迩,登高自卑)

课时6  数据类型  (常制不可以待变化一涂不可以应万方)

课时7  变量和常量(凡事预则立,不预则废)

课时8  运算符(偭规矩而改错)

课时9     C#常用方法之一(学而不思则惘,思而不学则殆)

课时10   C#常用方法之二(学然后知不足,教然后知困)

课时11   基本结构-顺序结构(良冶之子,必学为裘)

课时12   基本结构- 选择结构(有其言,无其行,君子耻之)

课时13   基本结构-分支结构(毋意,毋必,毋固,毋我)

课时14   基本结构-循环结构(温故而知新)

课时15   基本结构-循环结构(知所不豫,行且通焉)


章节3:第三部分:开发前的热身

课时16   C#语言代码规范(不以规矩,不能成方圆)

课时17   体会模块的应用(知之不若行之)

课时18   Web编程的体系结构(无冥冥之志者,无昭昭之明)

课时19   Web编程的基础知识(假舆马者,非利足也,而致千里)


章节4:第四部分  开发实战

课时20   登录页面的设计一(受人之鱼不如受人之渔)

课时21   登录页面的设计二(纸上得来终觉浅)

课时22  mysql数据库及项目书(天下大事必作于细) 

课时23  数据库的连接与操作(熟读而精思) 

课时24  数据的增删改查与登录验证(柳暗花明又一村) 

课时25  页面中数据的增删改查(灯火阑珊处)




1

在这个系列讲座中,最主要的内容是网站开发实战,从建立第一个简单网站项目,到C# 语言基础,再到Ajax的数据交互,项目需求书的写作,数据库的增删改查,实际项目的建设等等,每一个环节都是在实战之中,每个实例都体现老赵20年独到的开发模式,每个环节都让你体验20年独到的开发思想,每一节课我都会给你共享20年来的开发感悟,最终让你通过体验与思考形成自己的实用的开发框架与开发思想!



2

1)、 选择学习哪一种编程语言,其答案取决于学习之后用它来做什么。老赵认为应该一切从当前实际实战出发。

2)、  看看身边的朋友、同事、前辈在用什么语言,跟他学。这样更容易很快地站到巨人的肩膀上。



3

1)、 选择学习哪一种编程语言,其答案取决于学习之后用它来做什么。老赵认为应该一切从当前实际实战出发。

2)、  看看身边的朋友、同事、前辈在用什么语言,跟他学。这样更容易很快地站到巨人的肩膀上。


4

  建立第一个网站 :实战从体验与思考开始, 师傅领进门,修行在个人。从本节开始包含讲义。


5

发布网站(如何发布编译网站并上传到服务器)


6

程序在处理数据时,需要对数据进行临时保存,而保存不同类型的数据所用的存储空间是不同的,所以我们要掌握各种数据类型以及使用方法,这也是程序设计的基础。附件中含实例代码。


7

任何一门编程语言都涉及变量和常量的知识,而每一门语言,都有各自对变量和常量的命名和使用方法。

凡事预则立,不预则废,磨刀不误砍柴功,都在告诉我们千万不要认为这些基础是没用的!


8

描述各种不同运算的符号称为运算符,而参与运算的数据称为操作数。

表达式用来表示某个求值规则,它由运算符和配对的圆括号将常量、变量、函数、对象等操作数以合理的形式组合而成。

表达式可用来执行运算、操作字符或测试数据,每个表达式都产生唯一的值,表达式的类型由运算符的类型决定。



9

1)、日期时间类常用方法与属性

2)、常用数学方法与属性


10

字符串类常用方法与属性

随机方法


11

顺序结构:按语句出现的先后顺序依次执行,从头到尾一句接着一句的执行下来,直到执行完最后一句。就是程序自上而下执行, 没有分支,也没有循环。

初识try语句。

良冶之子,必学为裘;良弓之子,必学为箕;始驾马者反之,车在马前。君子察于此三者,可以有志于学矣。

先易后难、由浅入深、反复练习、循序渐进


12

基本结构- 选择结构

if语句

所谓“选择结构”,是指程序可以根据一定的条件有选择地执行某一程序段,即对不同的问题采用不同的处理方法。最简单的选择结构可以概括成“如果A,则B,否则C”


有其言,无其行,君子耻之。出自《礼记·杂记下》

及之而后知,履之而后艰,乌有不行而知者乎?《魏源集》


13

在多重分支的情况下,虽然可以使用if…else if语句或if语句的嵌套实现,但层次较多,结构比较复杂。使用专门用于多重分支选择的switch语句,则可以使多重分支选择结构的设计更加方便,层次更加清晰,代码的可读性也较高。有的教材把分支语句也列入选择语句中,因为它确实可以与if else if 语句相似。


14

吃了一个饺子,继续吃第二个,第三个,第N个,这个吃每个饺子的过程组合起来,就是一个循环。

C#中,有4种循环:while循环、do-while循环、for循环和foreach循环。很多条件下它们可以相互替代。其中foreach循环一般用于数组或控件组的操作。


15

for循环的执行顺序为:首先计算表达式1(只执行一遍),通常是初始化循环变量。然后计算表达式2,若表达式2的值为true,则执行for语句中的循环体,循环体执行后,计算表达式3。接着返回再次计算表达式2,若表达式2的值为true,再执行for语句中的循环体……如此循环,当某次计算表达式2的值为false时,则退出for循环,接着执行for后面的语句。

如果有不明白的事,只要实践就可以弄通了。



16

木受绳则直,金就砺则利。

通过建立代码编写规范,形成开发小组编码约定,提高程序的可靠性、可读性、可修改性、可维护性和一致性,

从而可以保证程序代码的质量,继承软件开发成果,充分利用资源,使开发人员之间的工作经验可以共享,从而大大提高开发人员的整体编码水平和团队协作能力。


17

体会模块的应用  代码的重用性

1)、MyWeb17-1公共模块放在了页面代码中,一般用于仅限于本页面中调用的公共模块

2)、MyWeb17-2公共模块放在了专门的类中(WritePage.cs),一般用于 多个页面中都调用的公共模块

3)、MyWeb17-3公共模块放在了CS中,并用引用空间的方式引用,作用与1相同,但此种方式适合,编程过程中,经常用到的象MD5加密,字符处理,并且不经常修改的模块


18

概括地说,任何Web编程体系,无外乎服务器端和客户端的程序开发。

1)、Bootstrap是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

2)、jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。


19

一、 Web编程的基础知识之一:HTML

二、Web编程的基础知识之二:层叠样式表(CSS)

三、Web编程的基础知识之三:JavaScript基础

在Js中我们一定要学习Bootstrap与Jquery的内容,这是当前最流行的也是最实用的。

我除了给出几个学习的网址供大家参考外,在课程的附件中我把我整理的相关资料及多个实例共享给大家。

我们程序员要学会充分整合资源,学会善于利用资源,从而快速有效地解决我们遇到的实际问题。


20

所谓登录功能,就是用户输入账号密码并确认提交,系统在验证用户信息后,确定是否允许登录,并进行相应处理。

我们从最简单的登录页面做起,逐步加入贴近实际的内容。


21

老赵头儿独特而实际的Ajax提交方式

老赵头儿更为安全的Ajax验证方式

人性化的bootstrap、Jquery

实战中我们应该这样做

【建议先下载实例,体会代码之后,再看视频讲解】


22

数据库设计是系统开发的一个重要组成部分,如果数据库的设计不合理,不仅会给程序编写带来很大的麻烦,而且不利于日后的系统维护和系统的实际运行。要尽可能减少数据冗余,确保数据的准确性,有效的控制冗余有助于提高数据库的性能。在数据库设计中,主要遵循一致性原则、完整性原则、可扩展性原则和规范化原则。


老赵头儿独特实用的数据库定义规范



23

要想对数据库的内容进行操作,就需要先打开数据库。这就象我们去一个资料室查资料一样,拿钥匙先打开房门,进入后,查询资料,查完退出时,再把门锁上。引用MySql.Data.dll ;页面中连接与增删改查操作;连接字符串抽象成公有模块。


24

增删改查等操作抽象成公有模块

数据初始+外键设置

在生活中我们可能会遇到这样的情况,直面问题迎难而上,却百思不得其解,但换一种思路和心情,反而却马上可以解开。生活如此,学习编程也如此。我们在编程写代码的过程中,可能会遇到思考瓶颈,此时我们不妨反向思考,逆向思维。所谓山穷水复疑无路,柳暗花明又一村。



25

最后一课----大结局

根据权限加入导航

页面中数据的增删改查

最后,我与大家共享三境

古今之成大事业、大学问者,必经过三种之境界:“昨夜西风凋碧树。独上高楼,望尽天涯路。”此第一境也。“衣带渐宽终不悔,为伊消得人憔悴。”此第二境也。“众里寻她千百度,蓦然回首,那人正在,灯火阑珊处。”

 

我想,通过这段时间的编程学习,你是不是又到了一个灯火阑珊处呢?

 


 25课时不可能把内容讲透讲细,因为WEB编程涉及的方方面面知识,太多了,HTML5、JQUERY,JS(含原生JS,node.js、vue.js)、数据库、AJAX,单拿出每一门来都够我们学上一段时间的,如果你想再深入学习软件编程及网站开发,请与老赵头儿单独联系即可。

      另外老赵又推出了《跟老赵头儿学树莓派开发》,请关注公众号即可接收讲座最新文章及视频。