如何開始你的編程生涯矾屯?

文頭圖

萬事開頭難兼蕊,那么接觸新事物就應(yīng)該從最簡(jiǎn)單的方向著手。

作為一名業(yè)余人員件蚕,學(xué)習(xí)編程純粹是為了好玩遍略,那么,我推薦從C#語言開始學(xué)習(xí)骤坐。

本文并不是編程教學(xué)绪杏,而是指導(dǎo)業(yè)余愛好者學(xué)習(xí)編程,纽绍?蕾久?什么,沒區(qū)別拌夏?僧著,我的意思是說要教你們學(xué)的方法履因,而不是……

最基礎(chǔ)的概念

好的,那么首先在最開始盹愚,你需要確定以下概念你了如指掌栅迄,這些概念非常重要,可以說是互聯(lián)網(wǎng)時(shí)代每個(gè)現(xiàn)代人都必須了解的

  • 文件
  • 可執(zhí)行文件
  • 目錄(Windows中稱文件夾)

這就可以了皆怕,如果你不確定以上的概念毅舆,請(qǐng)務(wù)必使用搜索引擎查詢并查看它們的說明,以徹底理解以上概念愈腾。

程序是怎么產(chǎn)生的

  1. 程序員編寫代碼憋活,并保存到一個(gè)文件中(稱為“源文件”)
  2. 由一個(gè)被稱作“編譯器”的程序處理源文件,編譯器會(huì)生成另一個(gè)文件(稱為“可執(zhí)行文件”虱黄,該過程稱為“編譯”)
  3. 可執(zhí)行文件即程序

先編寫悦即,再編譯,最后執(zhí)行橱乱。C語言辜梳、C++、C#泳叠、Go作瞄、Java等語言都是需要編譯才能執(zhí)行的。

此外析二,有些則不需要編譯:

  1. 程序員編寫代碼粉洼,并保存到一個(gè)文件中(稱為“源文件”或“腳本文件”)
  2. 由一個(gè)被稱作“解釋器”的程序讀取源文件并直接運(yùn)行

即先編寫节预,然后直接運(yùn)行叶摄。Python、Lua安拟、vbs蛤吓、JavaScript等語言都是解釋執(zhí)行的。與上面編譯型的語言不同糠赦,解釋型的語言并不需要編譯会傲,可以這么理解:解釋器看到什么就執(zhí)行什么;而編譯器全部看完拙泽,最后生成可執(zhí)行文件淌山,再執(zhí)行可執(zhí)行文件揖闸。

一般來說弧呐,編譯型的語言寫的程序執(zhí)行起來比解釋型語言的要快抖甘,效率高喻旷。但解釋型的語言無需編譯囊蓝,而大型軟件的編譯一般非常慢∩倚叮可以說各有利弊犀勒。

而F#語言比較特殊,即可以解釋執(zhí)行会油,也可以編譯个粱。

編程語言

前面提到,第一步是由程序員編寫源文件翻翩,源文件并不是程序員亂寫的都许,而是根據(jù)需要、以一定的規(guī)則編寫的体斩,這個(gè)規(guī)則稱為語法梭稚。不同的編程語言的語法會(huì)是不同的,這就好比中文有中文的語法絮吵,英語有英語的語法弧烤。中文我們說“你在干什么?”蹬敲,英語卻說成“什么你在干暇昂?”(What are you doing?)。編程語言也是一樣伴嗡,Java語言寫的

class Fff implements IFff {
     //...
}

用C++就得寫成

class Fff : public IFff {
     //...
}

每種語言都有自己獨(dú)特的語法急波,都需要單獨(dú)學(xué)習(xí),但是事實(shí)上瘪校,當(dāng)你掌握了一門語言之后澄暮,再學(xué)習(xí)其他語言就很輕松了。

馬上開始

這里提供入門C#的教程

安裝Visual Studio

讀者應(yīng)當(dāng)自行訪問visualstudio的官網(wǎng)下載:VisualStudio官網(wǎng)
我們需要下載的是“Visual Studio IDE”并安裝阱扬。安裝完成后我們緊接著運(yùn)行Visual Studio泣懊。

VS啟動(dòng)界面

創(chuàng)建項(xiàng)目

VS運(yùn)行起來之后,點(diǎn)擊文件-新建-項(xiàng)目打開新建項(xiàng)目對(duì)話窗口
新建項(xiàng)目窗口

我們選擇“Windows 窗體應(yīng)用”并點(diǎn)擊確定麻惶。隨后就可以看到窗體設(shè)計(jì)界面馍刮。

設(shè)計(jì)窗體

從左側(cè)的“工具箱”中找到“Button”控件,也就是按鈕窃蹋,拖動(dòng)到設(shè)計(jì)器上的窗體上卡啰,你可以隨意移動(dòng)它到你喜歡的位置。
同樣也請(qǐng)拖一個(gè)“Label”控件到窗體上警没。
最后你的設(shè)計(jì)器應(yīng)該看上去是這樣:(當(dāng)然那兩個(gè)控件的位置是任意的)


設(shè)計(jì)器的樣子

運(yùn)行匈辱!

點(diǎn)擊啟動(dòng)按鈕
啟動(dòng)按鈕

,vs會(huì)自動(dòng)編譯并啟動(dòng)你方才編寫的程序杀迹。

程序運(yùn)行起來了

你當(dāng)時(shí)是怎么設(shè)計(jì)的亡脸,程序就怎么運(yùn)行了。
現(xiàn)在你可以盡情地按這個(gè)按鈕,當(dāng)然是沒有任何的功用_梗掰。
你可以看一下原本啟動(dòng)按鈕的位置現(xiàn)在變?yōu)榱艘粋€(gè)暫停按鈕和一個(gè)停止按鈕嵌言。

按鈕按下之后

我們現(xiàn)在關(guān)閉正在運(yùn)行的這個(gè)沒用的程序。并且檢查一下啟動(dòng)按鈕是否變回綠色的三角及穗。每次修改之前檢查一下運(yùn)行按鈕摧茴,只有程序不在運(yùn)行時(shí)才允許修改!
現(xiàn)在雙擊設(shè)計(jì)器里的按鈕埂陆,我們便跳轉(zhuǎn)到了按鈕被點(diǎn)擊時(shí)做出響應(yīng)的地方了苛白!
請(qǐng)鍵入一下這一行代碼:
label1.Text = "你按下了按鈕!";
這時(shí)按下啟動(dòng)按鈕焚虱,vs會(huì)自動(dòng)保存代碼购裙、重新編譯、運(yùn)行鹃栽。你現(xiàn)在可以按下按鈕試試了躏率!

稍微復(fù)雜一點(diǎn)的按鈕!

這是一個(gè)比較簡(jiǎn)單的代碼大家可以試一下(?? . ??)

int a = 0;
private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "你按下了按鈕民鼓!" + a++;
}
代碼

結(jié)尾

作為一篇極簡(jiǎn)入門級(jí)的教程薇芝,就到這里結(jié)束了哈,剩下的就是大家自行鉆研丰嘉、搜索了夯到!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市饮亏,隨后出現(xiàn)的幾起案子耍贾,更是在濱河造成了極大的恐慌,老刑警劉巖路幸,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件荐开,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡劝赔,警方通過查閱死者的電腦和手機(jī)誓焦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門胆敞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來着帽,“玉大人,你說我怎么就攤上這事移层∪院玻” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵观话,是天一觀的道長(zhǎng)予借。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么灵迫? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任秦叛,我火速辦了婚禮,結(jié)果婚禮上瀑粥,老公的妹妹穿的比我還像新娘挣跋。我一直安慰自己,他們只是感情好狞换,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布避咆。 她就那樣靜靜地躺著,像睡著了一般修噪。 火紅的嫁衣襯著肌膚如雪查库。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天黄琼,我揣著相機(jī)與錄音樊销,去河邊找鬼。 笑死脏款,一個(gè)胖子當(dāng)著我的面吹牛现柠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播弛矛,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼够吩,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了丈氓?” 一聲冷哼從身側(cè)響起周循,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎万俗,沒想到半個(gè)月后湾笛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡闰歪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年嚎研,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片库倘。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡临扮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出教翩,到底是詐尸還是另有隱情杆勇,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布饱亿,位于F島的核電站蚜退,受9級(jí)特大地震影響闰靴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钻注,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一蚂且、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧幅恋,春花似錦膘掰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至零渐,卻和暖如春窒舟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诵盼。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工惠豺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人风宁。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓洁墙,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親戒财。 傳聞我的和親對(duì)象是個(gè)殘疾皇子热监,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容