C#是以.NET架構為基礎,由微軟開發的、一種高效能的物件導向程式語言,擁有C與C++的強大功能,且使用上更方便。

對於撰寫表單程式、用來控制windows內的許多內建功能也是很不錯的。

熟練後,可用於開發APP、演算法、人工智慧、電玩遊戲...等。

在google上搜尋:

"C# 下載" 或 "visiual studio下載"  

可進入微軟的官方網站,照著其步驟即可安裝。

 

 

以下是C#教學:

1. C# 基礎教學篇 (範例使用主控台應用程式)

C#主控台應用程式

C# 基本語法

C# 字串

C# if判斷式和邏輯運算子

C# 迴圈

C# 變數轉換

 

以下教學與範例,均使用表單應用程式

2. 表單應用程式

C# 表單應用程式

C# 表單

C# 多表單專案

 

3. 常用的控制項

C# button radiobutton checkbox NumericUpDown

C# label

C# LinkLabel

C# textbox

C# RichTextBox

C# 容器控制項

C# combobox

C# picturebox

C# messagebox

C# 日期與時間控制項

C# ProgressBar

C# Windows Media Player

C# 各控制項通用的語法、屬性、成員函式

 

4. 對話方塊(dialog)

對話方塊,是C#內建的控制項,裡頭包含著許多子控制項,讓程式使用者進行某些設定。一些微軟所開發出的軟體也會使用這些對話方塊。

註一(重要!):對話方塊也是控制項的一種,故需要在表單中建立才能使用。

註二:以下範例皆在Windows Form 應用程式中執行,且表單中已有一個TextBox控制項,名為tetxBox1,是用來顯示輸訊息的。表單中亦有一個Button控制項,名為button1,用來觸發事件。且,程式碼都寫在

public partial class Form1 : Form{} 的括號{} 之中,也就是說,格式是這樣的:

public partial class Form1 : Form

{

    範例程式碼

}

C# 字型對話方塊(FontDialog)

C# 顏色對話方塊(ColorDialog)

C# 檔案對話方塊(openfiledialog savefiledialog)

 

5. 事件(event)

C# 鍵盤滑鼠事件

參考資料 鍵盤按鍵名稱與按鍵編碼的對應表

 

6. 多元素容器

在此介紹的多元素容器有:陣列(Array)、清單(List)ArrayListSortedList以下是這四者的比較表:

 

陣列(Array)

清單(List)

ArrayList

SortedList

元素個數

不可變

可變

可變

可變

其元素的資料形態是否需要相同

需要相同

需要相同

不需要相同

不需要相同

序數

只能是整數

只能是整數

只能是整數

只能是整數

索引

同於序數

同於序數

同於序數

不同於序數,

可以是任何物件

教學連結如下:

C# Array

C# List

C# ArrayList

C# SortedList

 

7. 函式(function)

C# 建立函式

C# 函式參數傳遞

C# 多載

C# 子函式

C# delegate

C# 匿名函式

C# 遞迴函式

 

8. 類別(class)

C# 類別的宣告

C# 類別物件的宣告與使用

C# 類別的「成員」與「屬性」

C# 靜態成員與靜態成員函式

C# 類別物件的複製

C# 類別的繼承

 

9. 外部檔案處理(IO)

使用下列進行外部檔案處理,均需引用System.IO這個命名空間。即在程式碼開頭加入:

using System.IO;

這一行即可。

本章用詞:

徑物:代表一個路徑上的資料夾或檔案。

資料夾:和「目錄」是同一個意思。

C# 資料夾的處理

C# 路徑的處理

C# 檔案的處理

C# 檔案內容的讀寫(StreamReader、StreamWriter、FileStream)

 

10. 影像與繪圖

C# 影像(Image)

 

11. 常用內建物件

C# stopwatch計時器

C# 數學運算

C# tuple

 

 

 

按此前往程式語言教學目錄

文章標籤

埃伯 發表在 痞客邦 留言(1) 人氣()

C++教學

C# 教學

linux教學

python教學

shell script 教學

3ds max 教學

javascript教學

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()

javascript 是一種腳本語言,也算是程式語言,簡稱JS,

可用來進行網頁的撰寫,為網頁提供各種豐富的效果。也可用來撰寫遊戲。

 

* 朋友們若是覺得本教學對您有幫助,請點個讚~

 

javascript 教學:

完整連結如下。文章中藍色部分為程式碼,紅色部分為重點概念,

並附帶有範例,方便同學學習。

 

一、基礎教學:

javascript 教學 基礎介紹

javascript 變數宣告

javascript 比較運算子與if判斷式

javascript 迴圈

javascript 常用內建函數

 

二、函式

javascript 函式

javascript 成員函式鍊

javascript 遞迴函式

 

三、 javascript 物件

javascript 物件

 

四、 javascript 內建核心物件

javascript 日期物件 Date

javascript 陣列

javascript 數學運算 Math

javascript 字串

javascript 正規表達式

 

五、 window 物件

window 物件 介紹

window物件的成員函式

window物件的成員

其他window子物件

 

六、 javascript DOM

javascript DOM 介紹

document的成員變數

document的成員與成員函式

javascript DOM 表格

javascript中設定css樣式及style樣式

 

七、 javascript 事件

javascript-事件

javascript-事件處理函式

javascript-dom2的事件處理模式

 

八、 javascript cookie

javascript cookie 簡介

javascript cookie操作

javascript 刪除cookie

 

 

 

按此前往程式語言教學目錄

文章標籤

埃伯 發表在 痞客邦 留言(4) 人氣()

以下教學文章中,不但介紹各種常見的 linux 指令,也解說linux作業系統的運行模式。

linux是免費、公開、且開放原始碼的作業系統,

不僅可以在網路上任意下載,

(如這是linux ubuntu的下載點 :https://www.ubuntu-tw.org/modules/tinyd0/ )

且任何使用者都可以自由的使用linux的原始碼,不論是進行修改、或是發布,而不會造成侵權問題。

 

linux常被用來架設伺服器,做為網站後端的資料庫與服務提供者。

也因其免費的好處,常被中小企業、學校用來建置公司內部的網路環境與資料庫。

 

* 朋友們若是覺得本教學對您有幫助,請點個讚~

 

1. 基本操作指令:

Linux 基本操作

 

2. bash shell 的介紹與操作:

Bash shell 簡介

bash alias

bash type

bash shell 基本輸入與輸出

bash shell 變數設定

bash shell 環境變數

bash 進站顯示與登入顯示

bash 標準輸入與輸出

bash 問號變數

bash 連續執行命令

bash 管線符號

 

3. vim(一種文字編輯器)的介紹與操作:

vim 基本操作

vim 教學 開啟多檔案

vim 教學 暫存備份檔

 

4. linux 帳號管理:

linux 帳號管理 UID與GID

linux 帳號資訊紀錄檔

linux 帳號檢查指令

linux 群組的觀察與切換

linux 用root身分管理使用者帳號

linux 用root身分管理群組

linux 一般使用者可用的指令

linux 使用者身分變換

linux 使用者切換成root身分

 

5. linux 檔案與資料夾(目錄)管理:

linux 檔案管理

linux 目錄操作

linux Path環境變數

linux 檢視檔案資訊

linux 複製檔案

linux 刪除檔案

linux 移動檔案位置

linux 取得路徑中的檔案名

linux 查看純文字檔內容

linux 查看二進位檔案內容

linux 修改檔案時間

linux touch指令

linux 觀察檔案類型

linux 檔案的隱藏屬性

linux which指令

linux 檔案搜尋

linux find 用法

linux 檔案內容的處理

linux 檔案名稱限制

 

6. linux 檔案使用的權限:

linux 檔案使用權限

linux 檔案使用權限2

linux 更改擁有者與群組

linux 更改徑物權限

linux 檔案或目錄的特殊權限

linux 更改檔案或目錄的特殊權限

linux 檔案的預設權限

linux ACL權限

 

7. 檔案的壓縮、打包、備份:

linux 壓縮與打包

linux gzip 指令

linux bzip2指令

linux tar指令

linux 檔案備份

linux 備份指令

 

8. 系統例行性工作的設定:

linux 例行性工作

linux 循環性工作

linux crontab

linux crondtab指令的限制

linux 系統循環工作

linux 例行性工作的關機後處理

 

9. 登錄檔(log file):

linux 登錄檔

linux 登錄檔內容

linux 登錄檔輪替

linux 管理登錄檔的技巧

 

10 程序 (process)

linux 程序

linux 背景程序

linux nohup

linux 查看程序

linux 用動態模式查看程序

linux kill與程序

linux 程序與檔案

 

11. daemon

linux daemon

linux daemon相關系統檔

linux 獨立啟動型daemon

linux 統一控管型daemon

linux chkconfig

 

12. 網管指令

linux 與網管有關的設定檔

linux ifconfig

linux route

linux ip

linux ping

linux traceroute

linux netstat

linux 查詢節點

linux wget 下載指令

linux tcpdump

 

13. 遠端連線

linux 遠端連線簡介

linux ftp連線

linux ssh連線機制簡介

linux 使用ssh連線實際操作

linux ssh伺服器設定

linux ssh連線的操作

linux ssh下載與上傳

 

 

 

 

 

 

按此前往程式語言教學目錄

文章標籤

埃伯 發表在 痞客邦 留言(2) 人氣()

以下是C++ 詳細教學文章,使用的是免費的dev C++。

(dev C++之下載處在第一篇文章:基本輸入與輸出中有連結網址,或自行google亦可)

文章中藍色部分為程式碼,紅色部分為重點概念,

並附帶有範例,方便同學學習。

 

* 朋友們若是覺得本教學對您有幫助,請點個讚~

 

* 廣告:
C#、C++、javascript程式語言、演算法專業一對一真人教學,可採視訊模式、以及到府家教。
有意者請在18:00後電洽 0963-631226 黃先生,科目、學費、時間、教學模式均可談。

 

1. C++基礎教學與範例篇:

(1) 基本輸入與輸出

(2) 常用變數型態與矩陣

(3) if判斷式與邏輯運算子

(4) 迴圈

(5) 綜合範例

(6) 函數

(7) 二維矩陣

 

2. C++ 物件導向篇:類別(class)

(1) 結構 struct

(2) 類別 (class) 簡介

(3) 類別 建構式

(4) 類別 嵌入

(5) 類別物件陣列

(6) 建構式的初值設定列

(7) 常數物件

(8) mutable的用法

(9) 靜態變數和static的用法

(10) friend的用法

 

3. C++ 類別的繼承

(1) 類別的繼承

(2) 衍生類別的建構式

(3) 類別的多重繼承

(4) 衍生類別物件的複製

(5) 抽象類別 (abstract class)

 

4. C++檔案的讀寫(IO)

(1) 檔案讀寫 IO簡介

(2) 檔案讀寫 IO控制參數

(3) 檔案管理 輸出排版

(4) 檔案管理 輸出排版(2)

(5) 檔案讀寫

(6) 檔案輸入/輸出的定位

 

5. STL序列容器(vector, list)

(1) 向量 (vector)介紹

(2) 向量的操作

(3) 迭代器 iterator

(4) 向量的複製 

(5) 多維向量

(6) list介紹

(7) List的其他常用功能

 

6. template (樣板)

(1) template

(2) 多參數樣板函式

(3) 樣板類別

(4) 函式參數

 

7. C++ 其他常用功能

(1) 字串 string

(2) 子字串 substring

(3) C++ 亂數

(4) C++ Sleep

(5) C++ sizeof

(6) C++ 數學函數

(7) C++ goto

(8) C++ typedef

(9) C++ 用 typeid 查詢變數型態

(10) C++ 計時器

(11) C++ 變數型態轉換

(12) C++ 二維矩陣

 

 

 

 

按此前往程式語言教學目錄

文章標籤

埃伯 發表在 痞客邦 留言(4) 人氣()