



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、從C語(yǔ)言實(shí)戰(zhàn)談編程:hello world(入門)一、學(xué)前要思考從今天開(kāi)始,我會(huì)按照我的想法一步一步地談?wù)撊绾尉幊???赡芪业南敕ê湍悴惶粯樱?和其他人不太一樣,這不奇怪,每個(gè)人都有每個(gè)人做法和想法嘛。我從不是照書宣講,但也 不隨便亂講,我還是有系統(tǒng)的、有針對(duì)性的、把自己對(duì)編程的看法呈現(xiàn)給你們與你們交流。 不要拒絕新的嘗試、試試聽(tīng)聽(tīng)別人想法,說(shuō)不定會(huì)有一些收獲。我想問(wèn)一下讀者, 當(dāng)你要學(xué)一門新的語(yǔ)言的時(shí)候, 你應(yīng)該首先考慮什么 ?你應(yīng)該怎么學(xué) ? 你怎么才算學(xué)好了 ?.你會(huì)考慮這些問(wèn)題嗎 ?如果你從不考慮這些問(wèn)題,不知道怎么去考慮, 那我第一課就要告訴你, 要學(xué)會(huì)思考。 一個(gè)程序員不善于思考就
2、不會(huì)是一個(gè)好的程序員, 記 住要學(xué)會(huì)思考,不習(xí)慣也要習(xí)慣。如何思考 ? 思考什么 ? 學(xué)一門語(yǔ)言首先要把學(xué)習(xí)一門語(yǔ)言當(dāng)做一個(gè)整體來(lái)思考。在學(xué)之 前就要考慮好,為啥要學(xué) ? 怎么學(xué) ? 學(xué)什么 ? 學(xué)多長(zhǎng)時(shí)間 ? 學(xué)到什么程度 ?很多過(guò)來(lái)的程序員在學(xué)習(xí)語(yǔ)言的時(shí)候, 由于沒(méi)有很好考慮這些問(wèn)題, 急于編程序、 急于 看到程序運(yùn)行出來(lái)的結(jié)果,或者一切順其自然,沒(méi)有急迫感,邊學(xué)邊做,若干年后也不知道 自己到底學(xué)的怎么樣。這些是我最不愿意看到的。1、為啥要學(xué) ?我認(rèn)為這個(gè)問(wèn)題一定要從實(shí)用主義出發(fā), 一定要學(xué)了有用。比如, 工作需要、 找工作需 要、做自己項(xiàng)目的需要??傊軌蛟诮趲?lái)經(jīng)濟(jì)效益的,可以考慮去
3、學(xué)。那些因好奇、因 升級(jí)、因流行、因新品、因技術(shù)而去學(xué)則不要浪費(fèi)時(shí)間去學(xué),最多去了解就行了。而如果為 了興趣, 這個(gè)就要考慮了, 可以考慮比較一兩個(gè)有用的程序語(yǔ)言去學(xué)習(xí)。人的時(shí)間本來(lái)不多,而程序員的時(shí)間更是不多而且珍貴,所以要珍惜使用。2、怎么學(xué) ? 我看到大部分人都是找本書,先看,再試,不懂網(wǎng)上去查,是向書學(xué)習(xí),向網(wǎng)學(xué)習(xí)的個(gè) 人學(xué)習(xí)。這種方法一定學(xué)出來(lái)的是一個(gè)平均水平的程序員。我提倡的是不要看書( 這個(gè)方法我在程序員成長(zhǎng)路線圖:從入門到優(yōu)秀一書中專門說(shuō)過(guò) ) ,找人學(xué)。通過(guò)向別人學(xué)習(xí), 可以加快學(xué)習(xí)的進(jìn)程、 找到學(xué)習(xí)的重點(diǎn)、 避免無(wú)謂的自己長(zhǎng)時(shí)間查出錯(cuò)原因, 更重要的是培 養(yǎng)程序員團(tuán)隊(duì)意識(shí),
4、通過(guò)與其他人的交流,取長(zhǎng)補(bǔ)短,共同進(jìn)步。有些同學(xué)會(huì)說(shuō):我找不會(huì)編程的人呀,向誰(shuí)去學(xué)呀 ? 我只能說(shuō),現(xiàn)在會(huì)編程的人很多,只要你用心找,一定會(huì)找到 的。至于人家肯不肯教你,那就要看你的了。3、學(xué)什么 ?一個(gè)語(yǔ)言就像一個(gè)大海,你都不知道這個(gè)海有多大, 有多深, 所以, 我們?nèi)绻衿匠R?樣,去喝幾口海水,是喝不光的。因此,我們更重要的是要掌握喝海水的方法,而不是喝了 那幾口海水。學(xué)什么一般人很難說(shuō)的清,因?yàn)椋麄兠鎸?duì)的無(wú)邊的海水。我則更注重方法, 我初步總結(jié)了一下要學(xué)會(huì):1) 語(yǔ)言環(huán)境的安裝2) 編輯源程序3) 編譯源程序4) 運(yùn)行程序5) 語(yǔ)言的語(yǔ)法6) 調(diào)試7) 語(yǔ)言中的架構(gòu)8) 語(yǔ)言中重要的
5、系統(tǒng)調(diào)用和引用9) 打包安裝程序制作我希望能在文章全部發(fā)表完成之后, 能把這個(gè)列成一個(gè)表格, 便于記憶和學(xué)習(xí)。 其他細(xì) 節(jié)的東西可以不要過(guò)多考慮。4、 學(xué)多長(zhǎng)時(shí)間 學(xué)多長(zhǎng)時(shí)間的確是因人而異, 有的人基礎(chǔ)好一些, 經(jīng)驗(yàn)多一些, 腦筋活一些,有人帶一 些,學(xué)的就快一些。而有的人則相反,則要慢一些。一般情況下,一個(gè)月到二個(gè)月就能學(xué)的 不錯(cuò)了。5、學(xué)到什么程度語(yǔ)言學(xué)習(xí)無(wú)止境,學(xué) 2 年學(xué) 10 年都不能學(xué)透的。我還是提倡實(shí)用,只有學(xué)了以后,能 滿足工作要求就行了,就可以告一個(gè)段落了。以后,在工作中,可以隨機(jī)地學(xué),慢慢積累??赡苡行┚W(wǎng)友對(duì)上面要思考的問(wèn)題, 不太重視, 感到學(xué)程序那需要考慮這些東西, 學(xué)
6、編 程就是要學(xué)語(yǔ)法、學(xué)調(diào)用就行了。而根據(jù)多年的體會(huì),我認(rèn)為語(yǔ)言本身的語(yǔ)法、函數(shù)、調(diào)用 反而不太重要, 那是死的東西,跑不了。 而學(xué)會(huì)思考, 學(xué)會(huì)從流程上學(xué)習(xí)編程則是重中之重。二、 hello world 編程好吧,再說(shuō)思考,大家可能會(huì)把我扁死不可。我把這次我的 C 語(yǔ)言的環(huán)境告訴大家: AIX 操作系統(tǒng)、 ORACLE 數(shù)據(jù)庫(kù)。 AIX 可以看成是傳統(tǒng)的 UNIX 環(huán)境,是面向命令行編輯、 編譯、運(yùn)行 (不是面向 windows) 。其實(shí),各行 C 語(yǔ)言的環(huán)境大同小異,大家可以根據(jù)自己的 環(huán)境做適當(dāng)?shù)恼{(diào)整。如果網(wǎng)友準(zhǔn)備好了 C 語(yǔ)言環(huán)境后,我們就可以開(kāi)始 C 語(yǔ)言實(shí)戰(zhàn)了。我還是不能免俗,還是照
7、顧到急于看到 C 語(yǔ)言程序的朋友們,開(kāi)始我的 helloworld 編 程。我用 vi 編輯了 a.c 這個(gè) helloworld 程序,編譯,并運(yùn)行。其流程如下:1、編輯 a.c1.在系統(tǒng)命令行鍵入Vi a.c2. 編輯 a.c#include stdio.hmain()fprintf(stdout,hello world!n);exit(0);2、編譯 a.c在系統(tǒng)命令行鍵入cc a.c3、運(yùn)行 a.out在系統(tǒng)命令行鍵入./a.out4、顯示結(jié)果hello world!好了。第一 C 語(yǔ)言程序編出來(lái)了,運(yùn)行出來(lái)了。你們也可以試試。也算是會(huì)編 C 語(yǔ)言 了。接下來(lái)我們要對(duì)這個(gè)程序進(jìn)行思考了
8、:1、這個(gè)程序功能比較簡(jiǎn)單,但是,你的重點(diǎn)不要放在程序的功能上。而是放在一個(gè)語(yǔ) 言的流程上。記住這個(gè)流程是: 1 、編輯 2 、編譯、 3 、運(yùn)行。2、大家注意了沒(méi)有我的源程序名是a.c, 而不是取 helloworld.c. 這關(guān)系到源程序取名問(wèn)題,下次抽空談。3、大家注意了沒(méi)有這個(gè)程序的可執(zhí)行文件名為a.out, 而不是 a.exe 或 a這個(gè)也值得談一談。這個(gè)和編譯有關(guān),下面在談編譯的時(shí)候,會(huì)詳細(xì)談的。4、大家注意了沒(méi)有,運(yùn)行這個(gè)程序的時(shí)候,a.out 前加了。 /.這也是一個(gè)技巧。在有時(shí)候,明明看到目錄下有這個(gè)可執(zhí)行文件就是執(zhí)行了別的文件。 這是保證就是執(zhí)行當(dāng)前目錄下 的可執(zhí)行文件的。因?yàn)椋?操作系統(tǒng)在接受命令行命令的時(shí)候, 是會(huì)按照命令路徑的順序去找 這個(gè)文件的,而當(dāng)前目錄一般是放在 bin 目錄之后的。這個(gè)命令路徑是放在 path 環(huán)境變量。5、關(guān)于 a.c 中每一行程序放在下次再談吧。這次重點(diǎn)還是在流程,希望大家記住我們 上學(xué)時(shí)候?qū)W到的東西: 1、編輯 2 、編譯、 3、運(yùn)行總之,通過(guò)本文,如果你記住了程序員要思考,要思考為啥要學(xué)?怎么學(xué) ?學(xué)什么 ?學(xué)多長(zhǎng)時(shí)間 ?學(xué)到什么程度 ? 牢記編程流程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區(qū)醫(yī)學(xué)課題申報(bào)書范文
- 寫勞務(wù)合同合同范本
- 議政調(diào)研課題申報(bào)書
- 課題申報(bào)書課題名稱字體
- 市課題申報(bào)書
- 2024用電信息采集終端
- 廚房用油供貨合同范本
- 壓濾機(jī)合同范本
- 合同范本文書
- 勞動(dòng)合同范例錯(cuò)
- 國(guó)家安全教育教案分享
- 中國(guó)郵票JT目錄
- 幼兒園中班健康《想讓你開(kāi)心》課件
- 2024年廣西壯族自治區(qū)中考化學(xué)試題含答案
- 5A護(hù)理模式在老年手術(shù)患者VTE防控中的應(yīng)用課件
- 2024年廣西高考化學(xué)試卷真題(含答案解析)
- 老年人能力、綜合征評(píng)估量表、綜合評(píng)估基本信息表、護(hù)理服務(wù)項(xiàng)目清單
- 2024-2030年全球及中國(guó)體育贊助行業(yè)市場(chǎng)現(xiàn)狀供需分析及市場(chǎng)深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 數(shù)據(jù)崗位招聘筆試題與參考答案(某大型央企)2025年
- 第六單元 資本主義制度的初步確立 復(fù)習(xí)課件 2024-2025學(xué)年統(tǒng)編版九年級(jí)歷史上冊(cè)
- 2024年大學(xué)英語(yǔ)四級(jí)詞匯和語(yǔ)法全真模擬試題及答案(共六套)
評(píng)論
0/150
提交評(píng)論