歡迎來(lái)到培訓(xùn)無(wú)憂網(wǎng)!

全國(guó)切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無(wú)憂網(wǎng) > 新聞資訊 > 電腦/IT > c語(yǔ)言 >  有關(guān)C語(yǔ)言入門的全方位了解

有關(guān)C語(yǔ)言入門的全方位了解

來(lái)源:培訓(xùn)無(wú)憂網(wǎng)-云朵 發(fā)布人:云朵

2021-11-27 11:00:15|已瀏覽:41次

有關(guān)C語(yǔ)言入門的全方位了解

    快速學(xué)習(xí)C語(yǔ)言途徑,讓你少走彎路
1.標(biāo)準(zhǔn)C語(yǔ)言能干什么?
    坦白講,在今天軟件已經(jīng)發(fā)展了半個(gè)多世紀(jì),單純的C語(yǔ)言什么都干不了。標(biāo)準(zhǔn)C語(yǔ)言庫(kù)只提供了一些通用的邏輯運(yùn)算方法以及字符串處理,當(dāng)然字符串在C語(yǔ)言看來(lái)也是一種操作內(nèi)存的方法,所以單純的C什么都做不了,不論是游戲客戶端,服務(wù)器以及其他插件標(biāo)準(zhǔn)C語(yǔ)言要配合相應(yīng)的系統(tǒng)C調(diào)用和其他語(yǔ)言共同完成一個(gè)完整的軟件。所以C只是一個(gè)入門,要想吃軟件這碗飯還有很長(zhǎng)的路要走
2.從學(xué)會(huì)C語(yǔ)言到能寫軟件還要做什么?
    I.個(gè)人認(rèn)為第一步是學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法。推薦一本書:《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版) 》
    有能力的同學(xué)應(yīng)該從這本書開始就要慢慢開始英文原版閱讀,當(dāng)然在這里我給大家說(shuō)的還是中文版的名字。
    數(shù)據(jù)結(jié)構(gòu)和算法兩者密不可分,數(shù)據(jù)結(jié)構(gòu)體現(xiàn)了數(shù)據(jù)在內(nèi)存和硬盤中存儲(chǔ)的形態(tài),如何運(yùn)用這些形態(tài)進(jìn)行最優(yōu)化操作,就要靠相應(yīng)的算法來(lái)實(shí)現(xiàn)了
    II.了解一點(diǎn)匯編知識(shí)。推薦一本書《匯編語(yǔ)言》作者:王爽
    可以說(shuō)這本書是中國(guó)代碼人的驕傲,目前為止我還未看到過(guò)像王老師這樣文筆流暢,深入淺出的把一個(gè)生澀的匯編語(yǔ)言描述的如此清晰的大師。王老師用中國(guó)人的思維方式,語(yǔ)言習(xí)慣,學(xué)習(xí)思路為我們介紹了匯編,這一點(diǎn)上驚為天人。!
    III.還是介紹一本書,不過(guò)這本書算是課外讀物吧《編碼——隱匿在計(jì)算機(jī)軟硬件背后的語(yǔ)言》?催@本書時(shí)可以和前面幾個(gè)步驟平行進(jìn)行。這本書并不教你軟件編程,卻用宏觀的角度概括了從數(shù)模電到C語(yǔ)言層次計(jì)算機(jī)的整體思路。非常棒
3.用什么系統(tǒng)學(xué)C?
    linux!毫無(wú)疑問(wèn),天下武功出少林,所有操作系統(tǒng)出UNIX。而linux則是UNIX集大成者。linux版本眾多,推薦Ubuntu,其界面友好,又不失UNIX本真。當(dāng)然有錢的朋友用個(gè)蘋果本本在Mac上搞也是一樣牛逼的,但蘋果這個(gè)東西學(xué)生party還不是每個(gè)人都消費(fèi)的起的,所以沒(méi)有條件的同學(xué)搞個(gè)Ubuntu玩玩就夠了,F(xiàn)在用wubi這個(gè)軟件,可以在window上直接格出一個(gè)文件夾作為Ubuntu的系統(tǒng)路徑,跟安裝一個(gè)應(yīng)用軟件一樣簡(jiǎn)單,所以大家為何不試試呢。
    在Ubuntu上我推薦大家跟著一本書來(lái)走《LinuxC一站式編程》宋勁彬老師所寫,F(xiàn)在已近絕版,但網(wǎng)上有開源免費(fèi)書籍可以下到。宋老師在國(guó)內(nèi)時(shí)一直是一個(gè)較為有名的軟件培訓(xùn)學(xué)校老師,這本書也是從零基礎(chǔ)直接到LinuxC程序員的一條捷徑,但由于是職業(yè)培訓(xùn)學(xué)校教材,就在基本功方面砍去了一些東西,我希望大家不要把這些基本的東西丟掉,否則到了三四十歲可能你就沒(méi)飯吃了
4.掌握幾種語(yǔ)言就可以算是個(gè)合格的程序員了呢?
    這個(gè)問(wèn)題仁者見(jiàn)仁智者見(jiàn)智。從我個(gè)人的角度講,我現(xiàn)在玩過(guò)的語(yǔ)言全加起來(lái)一共有這么幾種
C,C++,JAVA,Javascript,VB,Lua,SQL
    其實(shí)他們的本質(zhì)叫做過(guò)程式語(yǔ)言,只不過(guò)有的逼格高些叫做面向?qū)ο笥械慕凶瞿K化語(yǔ)言,有些是腳本語(yǔ)言。
    可以說(shuō)學(xué)會(huì)C以后,其他語(yǔ)言從開始看到上手干活我沒(méi)有超過(guò)一星期的。當(dāng)然學(xué)C的時(shí)候要配合上面我說(shuō)的其他的這些內(nèi)容一起學(xué)習(xí),所以也不能單純的講之前只是學(xué)C語(yǔ)言。每一種語(yǔ)言其實(shí)只是和計(jì)算機(jī)對(duì)話的一種接口,通過(guò)學(xué)習(xí)一種語(yǔ)言我們要更多的是了解計(jì)算機(jī)的整體思考模式。C語(yǔ)言普遍作為第一個(gè)要學(xué)的語(yǔ)言可以說(shuō)是易學(xué)難精,因?yàn)樗闹饕氊?zé)就是不斷地和操作系統(tǒng)乃至硬件直接打交道(較為直接吧,從軟件角度來(lái)看就是直接接觸硬件了,但在硬件角度上看中間還隔著若干層呢,我硬件功力很薄弱在這里就不能跟大家胡噴了)
5.軟件編寫的進(jìn)階
    如果你想當(dāng)一個(gè)作家,是不是首先要讀很多書之后再寫書呢?正所謂厚積薄發(fā)
同樣的,寫代碼也一樣,學(xué)會(huì)一門語(yǔ)言也就相當(dāng)于你會(huì)寫字了,但從會(huì)寫字到會(huì)寫文章中間的差距有多大,各位應(yīng)該心里也就有數(shù)了
    所謂進(jìn)階無(wú)非是大量的看優(yōu)秀的開源代碼,github絕對(duì)是需要膜拜的,很多優(yōu)秀的開源社區(qū)源碼在上面看都看不完,大家要好好利用這里的資源。

    本文由培訓(xùn)無(wú)憂網(wǎng)達(dá)內(nèi)教育課程顧問(wèn)老師整理發(fā)布,更多課程信息可關(guān)注C語(yǔ)言培訓(xùn)或添加老師微信:15033336050

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.universityresearchassociates.com/news-id-5180.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注c語(yǔ)言頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問(wèn)老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無(wú)憂網(wǎng)
免 費(fèi) 申 請(qǐng) 試 聽(tīng)
提交申請(qǐng),《培訓(xùn)無(wú)憂網(wǎng)》課程顧問(wèn)老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!