標籤:c#
明明白白學C#第0章準備工作
知己知彼,百戰不殆。同樣在學習C#語言之前,我們需要先瞭解C#語言。對它有一定瞭解,我們才能更好的掌握C#語言,並使用它編寫我們所要的程式。本章將從C#是什麼,可以做什麼,如何學習C#三個角度來協助大家瞭解C#語言。本文選自《明明白白學C#(大學霸)》
0.1 C#是什麼
C#是一門程式設計語言。這是最基本的概念。但絕大多數的人要花費幾個月的時間來理解這個概念。只有真正理解這個概念後,才會真正明白什麼是編程。本節先從這個最基本的概念來講解。本文選自《明明白白學C#(大學霸)》
0.1.1 什麼是語言
語言是我們每個人每天都在使用的東西。雖然我們每天都在使用,但是往往很難明確說出語言是什麼。明確的理解語言的定義,可以協助我們更為快速的理解C#,並寫出我們需要的代碼。首先我們看一下語言的定義:語言是一套共同採用的溝通符號、表達方式與處理規則。圖0.1是我們常見一個警示語句。下面我們結合這個圖來講解語言什麼是語言。本文選自《明明白白學C#(大學霸)》
圖0.1 警示語句
1.溝通符號
語言都是由各種符號構成的。符號的形式可以有很多種,如漢字、字母、圖形等等。例0.1中出現的“小心地滑”四個字就是漢字元號。Caution Slippery是英文字元符號。而左下角的是圖形符號同樣表示滑倒的意思。
2.表達方式
有了符號後,並不代表就可以是成為我們使用的語言。符號需要按照特定的規則群組合,才能構成語言。例如,“小”、“心”、“地”、“滑”四個字必須按照“小心地滑”的順序組合起來,才能表達我們所要的意思。如果隨意組合為“地小心滑”就不是我們索要的。本文選自《明明白白學C#(大學霸)》
3.處理方式
通過溝通符合哈表達方式,我們已經組合出“小心地滑”的警示語了。但作為語言,這還是不完整的。因為我們需要讓別人看到這樣警示語後,做出相應的行動,如從其他地方繞過,或者減速慢行。需要別人做出相應的行動,這就是別人對警示語的處理方式。本文選自《明明白白學C#(大學霸)》
4.共同採用
語言是兩方或者多方用來進行溝通的。所以,以上三項構成語言必須被至少兩方所採納。這樣就要求溝通的雙方,必須採用共同的符號,並使用相同的表達方式,最後以雙方可以預見的動作作為處理方式。例如,以圖0.1為例,對於一個不認識漢字和英文的人,肯定無法正確理解圖的意思。
只有具備以上四個因素,才能構成語言。根據用途,語言分為很多類型。下面我們就講解什麼是程式設計語言。本文選自《明明白白學C#(大學霸)》
明明白白學C#第0章準備工作