三月 21, 2016

電腦做什麼事
pydoing
is about »

tag cloud

» 如何自學程式設計


nav#toc ol { list-style-type: none; } a { color:black; text-shadow: 1px 1px silver; } a.glossary { font-weight: bold; text-shadow: none; text-decoration: none; } a:link { color:black; } a:visited { color:black; } a:hover { color:gray; text-decoration:none; } h1.title { text-shadow: 1px 1px gray; border-bottom: 2px solid black; border-top: 2px solid black; padding: 5px; } h1.code { border-bottom: 2px solid black; padding-bottom: 5px; } h2 { text-shadow: 1px 1px silver; border-bottom: 1px solid black; padding: 10px; } h3 { padding: 10px; } ol { margin:20px; line-height: 1.7em; } ul { margin:20px; line-height: 1.7em; } li { margin-top: 6px; } p { margin:20px; line-height: 1.7em; } p.cover { margin:0px; } div.img { text-align: center; margin: 20px; } div.block { position: static; } div.img2 { margin-top: 5px; margin-left: 20px; margin-right: 20px; float: right; clear: right; } p.img2 { margin-left: 20px; margin-bottom: 20px; float: left; clear: left; } img.img2 { max-width: 50%; } img.img3 { max-width: 80%; } img.img4 { height: 20em; } p.np { text-align:left; } p.sp { text-align:center; } p.indent { text-indent: 17px; } p.nsp { font-size:x-large; text-align:left; } p.bp { margin:0px; font-weight:bold; border-top: 1px solid black; padding: 2px; } p.note { line-height: 1.2em; padding: 30px; padding-bottom:14px; border: 1px dotted black; } div.note { text-align:left; margin:20px; margin-bottom:-54px; margin-left:29px; } div.index-letter { margin-top: 1.5em; margin-left: 1.3em; margin-bottom: 0.5em; font-size: 1.5em; font-weight: bold; border-bottom: solid black 4px; width: 33%; } div.index { margin-top: 0em; margin-bottom: 0.5em; margin-left: 3.5em; text-indent: -1.5em; width: 33%; } blockquote { margin:70%; } span.fuchsia { color:fuchsia; } span.black { color:black; } span.green { color:green; } span.blue { color:blue; } span.maroon { color:maroon; } span.olive { color:olive; } span.orange { color:#FF4500; } span.red { color:red; } span.code { font-family:Courier; } span.kcode { font-family:Courier; font-weight:bold; background: #EDEDED; } span.code2 { font-family:Courier; background: #EDEDED; padding-right: 2px; padding-left: 2px; } span.code3 { font-family:Courier; font-style: italic; background: #EEEEEE; border-style:outset; padding-right: 2px; } span.blink { text-decoration: blink; } span.dash { letter-spacing: -2px; } p.block { font-family:Courier; margin-left:40px; } td.gray { color:gray; border: none; } td.indent { padding-left:5px; border: none; } div.table { margin: 20px; } table.data { display: table; width: 100%; } table.codedata { display: table; width: 100%; font-family: Courier; padding-right: 25px; padding-left: 25px; } table.kcodedata { display: table; width: 100%; font-family: Courier; font-weight: bold; padding-right: 25px; padding-left: 25px; } td.none { border: none; } td { padding-top:4px; } table.codedata td { padding-top:4px; width: 20%; } table.kcodedata td { padding-top:4px; width: 20%; } table.glossary { display: table; border: 1px solid black; width: 100%; } div.highlight { margin: 20px; background: #ffffff; font-family: Courier; font-size: small; overflow: auto; width: auto; border: solid #a9a9a9; border-width: .1em .1em .1em .7em; padding: .3em .6em; } div.highlight2 { margin: 20px; background: #ffffff; font-family: Courier; font-size: small; overflow-x: scroll; width: auto; border: solid #a9a9a9; border-width: .1em .1em .1em .7em; padding: .3em .6em; } div.highlight3 { margin: 20px; background: #ffffff; font-family: Courier; font-size: x-small; overflow-x: scroll; width: auto; border: solid #a9a9a9; border-width: .1em .1em .1em .7em; padding: .3em .6em; } div.commandline { margin: 20px; background: #ffffff; font-family: Courier; font-size: small; overflow: auto; width: auto; border: solid #708090; border-width: .1em .2em .1em .6em; padding: .3em .6em; } @-webkit-keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } 50% { opacity: 1; } } @keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } 50% { opacity: 1; } } .zoomIn { text-align:center; font-size: 250%; font-weight: bold; -webkit-animation-name: zoomIn; animation-name: zoomIn; animation-duration: 16s; animation-iteration-count: infinite; animation-direction: alternate; } .button{ width:200px; padding:10px; padding-bottom:0px; text-align:left; /*background: whiteSmoke;*/ font-weight: bold; /*color: #444;*/ text-decoration: none; border: 0px solid #fff; font-family:Courier; font-weight:bold; font-size: 150%; } @keyframes pulse_animation { 0% { transform: scale(1); } 30% { transform: scale(1); } 40% { transform: scale(1.08); } 50% { transform: scale(1); } 60% { transform: scale(1); } 70% { transform: scale(1.05); } 80% { transform: scale(1); } 100% { transform: scale(1); } } .pulse { animation-name: pulse_animation; animation-duration: 5000ms; transform-origin:70% 70%; animation-iteration-count: infinite; animation-timing-function: linear; } @-webkit-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; } 60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; } 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; } to { -webkit-transform: none; transform: none; opacity: 1; } } @keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; } 60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; } 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; } to { -webkit-transform: none; transform: none; opacity: 1; } } .lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; animation-duration: 20s; animation-iteration-count: infinite; animation-direction: alternate; font-size: 150%; } @-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); } 40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); } 60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); } to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } } @keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); } 40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); } 60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); } to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } } .swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; animation-duration: 2s; animation-iteration-count: infinite; width: 60px; text-align:center; font-size: 150%; }

....

七月 23, 2013

電腦做什麼事
pydoing
is about »

tag cloud

» C# 快速導覽 - 泛型

泛型 (generic) 是一種定義通用型態 (type) 的程式設計,這是用另定識別字 (identifier) 的方式,該識別字可以當作各種型態。
....

» C# 快速導覽 - 多型

多型 (polymorphism) 是一種延伸自繼承 (inheritance) 的程式設計,使父類別 (superclass) 可以當作子類別 (subclass) 的通用型態 (type) 。
....

» C# 快速導覽 - 迭代器

迭代器 (iterator) 是一種設計集合物件 (object) 的程式設計,這樣的物件可用 foreach 迴圈 (loop) 存取每個元素。
....

» C# 快速導覽 - 名稱空間

名稱空間 (namespace) 是組織程式碼的方式,使用關鍵字 (keyword) namespace 定義,基本上 .net 程式庫都是用這種方式組織的。
....

七月 22, 2013

電腦做什麼事
pydoing
is about »

tag cloud

» C# 快速導覽 - 類別

類別 (class) 是物件 (object) 的模板,物件的所有功能都由類別設置。
....

» C# 快速導覽 - 建構子

建構子 (constructor) 為類別 (class) 建立物件 (object) 時執行的方法 (method) ,通常建構子用來初始化屬性值。
....

» C# 快速導覽 - 解構子

解構子 (destructor) 為銷毀物件 (object) 時執行的方法 (method) 。
....

» C# 快速導覽 - 權限修飾詞

類別 (class) 與其成員若沒有宣告權限修飾詞 (access modifiers) ,預設為 private ,舉例如下
....

» C# 快速導覽 - partial 類別

partial 關鍵字 (keyword) 用來分割類別 (class) 的定義,在開發大型專案時,使不同開發人員能夠獨立測試各自的部份。
....

» C# 快速導覽 - static 類別及成員

static 關鍵字 (keyword) 可用來修飾類別 (class) 與其成員, static 成員屬於類別,這是說使用 static 成員是透過類別名稱而非物件,此外 static 類別的所有成員都必須是 static
....

» C# 快速導覽 - 巢狀類別

類別 (class) 中也可以定義類別,這樣的類別就是巢狀類別。
....

» C# 快速導覽 - 繼承

繼承 (inheritance) 是一種設計類別 (class) 的機制,使子類別 (subclass) 可以衍生自父類別 (superclass) ,這是說,子類別具有與父類別相同的屬性 (property) 及方法 (method) ,並且子類別還可以額外設定屬性或方法。
....

» C# 快速導覽 - 改寫父類別的方法

子類別 (subclass) 若是要定義與父類別 (superclass) 相同名稱的方法 (method) ,要加上 new 關鍵字 (keyword) ,表示這個方法被子類別改寫。
....

» C# 快速導覽 - private 建構子

設定 private 建構子 (constructor) 可防止從此類別 (class) 建立物件 (object) 。
....

» C# 快速導覽 - static 建構子

static 建構子 (constructor) 用來初始化 static 屬性 (property) 。
....

» C# 快速導覽 - abstract 類別

宣告為 abstruct 的類別 (class) 被用作父類別 (superclass) ,這是說 abstruct 類別預設給其他類別繼承,同時不能實作 abstruct 類別中的方法 (method) 。
....

» C# 快速導覽 - virtual 成員

宣告為 virtual 的方法 (method) 可被子類別 (subclass) 改寫。
....

» C# 快速導覽 - sealed 類別與成員

宣告為 sealed 的類別 (class) 不可被繼承,而宣告為 sealed 的方法 (method) 不可被子類別 (subclass) 改寫。
....

» C# 快速導覽 - readonly 成員

宣告為 readonly 的屬性 (property) 可在建構子 (constructor) 中作設定,在建構子以外的地方進行設定會發生編譯錯誤。
....

biggo.com.tw

A Django site.