影音先锋男人资源av站_狠狠色综合激情丁香五月_爱爱爱爱看视频_在线播放免费人成视频在线观看_少妇人妻综合久久中文字幕_国产午夜无码精品免费看_久久久久久夜精品精品免费啦_男人女人午夜视频免费_日本xxxx裸体xxxx_丰满人妻熟妇乱又仑精品
電子科大論壇-非清水河畔
標(biāo)題:
如何學(xué)習(xí)C/C++語(yǔ)言,并成為C/C++高手
[打印本頁(yè)]
作者:
重新來(lái)過(guò)
時(shí)間:
2006-4-15 12:46
標(biāo)題:
如何學(xué)習(xí)C/C++語(yǔ)言,并成為C/C++高手
C /C++語(yǔ)言對(duì)大家來(lái)說(shuō)并不陌生,但是能夠玩好C/C++的人卻不多,大多人只會(huì)做一些1+1= 2 之類的小程序,至于開(kāi)發(fā)軟件那就不用說(shuō)了。我想很多學(xué)習(xí)C/C++得人多很苦惱,想學(xué)可是沒(méi)路子,怎么辦???
1 我們必須會(huì)基礎(chǔ)的C 語(yǔ)言,唐好強(qiáng)先生的書(shū)就是很好的教材,而且這本書(shū)大家能弄懂就夠了,我想說(shuō)的是
大家不用去看什么C邊城思想,C語(yǔ)言精髓等等這些書(shū)-------沒(méi)用。就C語(yǔ)言而言就看 唐好強(qiáng)先生的書(shū)就夠了
2:學(xué)習(xí)C++ 但是大家記住不要把C和C++ 當(dāng)成2們語(yǔ)言來(lái)學(xué)習(xí),學(xué)過(guò)C得人 學(xué)習(xí)C++ 就會(huì)很簡(jiǎn)單,因?yàn)榇蠖嗪虲一樣,只有一些很小的取別
3:這是我們已經(jīng)具備C/C++的基本功能了
我們 會(huì)定義 變量,
會(huì)寫(xiě) if 語(yǔ)句,for循環(huán)
最重要的的是 我們能夠弄懂 C/C++ 里面的 類 和 指針的概念
等等
4 :學(xué)習(xí)windows 編程
就是我們常說(shuō)的Win32編程,windows API 函數(shù)
在這個(gè)過(guò)程中我希望大家能有點(diǎn)英語(yǔ)的底子,我們應(yīng)該去學(xué)習(xí)如何使用MSDN來(lái)學(xué)習(xí)WIN32 API 函數(shù)
上面說(shuō)的僅時(shí)學(xué)習(xí)過(guò)程,大家沒(méi)必要去買(mǎi)那些很貴,很厚的 書(shū) 比如我剛才所說(shuō)的 C/C++ 編程思想等
因?yàn)檫@類書(shū)講的全市C/C++基礎(chǔ),無(wú)非是多講了些數(shù)據(jù)結(jié)構(gòu),看后毫無(wú)用處。你還是不會(huì)開(kāi)發(fā)軟件
學(xué)習(xí)WIN32API 的過(guò)程很重要。如果大家這個(gè)過(guò)程能堅(jiān)持下來(lái)的話,那就是邁進(jìn)程序員的門(mén)檻了
那么如何學(xué)習(xí)WIN32API要學(xué)到什么地步呢??????
1 :最基礎(chǔ)的是 我們會(huì)寫(xiě)程序的框架
2 :了解WINDOWS編程的原理
笑息機(jī)制 尤其重要
3:能夠讀懂WIN32API 寫(xiě)出來(lái)的程序,了解其原理(一般這類代碼非常簡(jiǎn)單)
等大家達(dá)到這個(gè)程度時(shí),我就不敢多說(shuō)了
我們可以更具自己的愛(ài)好來(lái)選擇自己的未來(lái)軟件行業(yè)的方向
游戲,
驅(qū)動(dòng)程序,
嵌入式 等等
根據(jù)具體情況,自己去選擇看什么書(shū)
最后我來(lái)談?wù)勎业某绦騿T歷程
剛上大學(xué)的時(shí)候,我就對(duì)計(jì)算機(jī)有著很濃的感情,可惜的是專業(yè)不是計(jì)算機(jī)。大二的時(shí)候 我就開(kāi)始學(xué)習(xí)計(jì)算機(jī)課程
操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu)等 當(dāng)然基礎(chǔ)語(yǔ)言是C/C++ 可是令我苦惱的是我就會(huì)寫(xiě)一些 1+1 等于 2 的小程序。根本做不了
什么軟件之類的大程序,想學(xué)習(xí)可惜不知道怎么去做: 我該做什么,該學(xué)習(xí)什么。
后來(lái)就上網(wǎng)查詢資料,看看有沒(méi)有這方面的建議之類的信息,從中我領(lǐng)悟到一些方法,在我看某些書(shū)的時(shí)候,在
書(shū)的序言里,我知道該如何去做,怎樣才能成為一名程序員,在這里想提醒大家的是不要太過(guò)于相信網(wǎng)上的一些資料
比如 某某 單位的 某某人士 曾在某著名網(wǎng)站上等路過(guò)一邊這樣的文章
------------ 想要成為一名合格的程序員我該看那些書(shū) ----------------------------
操作系統(tǒng)
數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)庫(kù)
C/C++基礎(chǔ)語(yǔ)言
C/C++編程思想
C/C++編程精髓
軟件工程
windows編程
等等 好像列出了 將近30多本書(shū)--------------------暈
我身邊的程序員高手 最多就看了5本書(shū) 就入門(mén)的
當(dāng)然我不是說(shuō)這些書(shū)看了沒(méi)用,對(duì)于初學(xué)者來(lái)說(shuō)這些書(shū)不適合你們?nèi)タ础?br /> ----------以上僅是我個(gè)人觀點(diǎn),不代表所有“程序員”的觀點(diǎn)
作者:
三塊石頭
時(shí)間:
2006-5-20 16:04
謝了,我對(duì)計(jì)算機(jī)也很感興趣,可惜學(xué)的也不是這個(gè)專業(yè)。。。。。。。。。。。。。支持你
作者:
xiaohui20031984
時(shí)間:
2006-5-21 09:38
標(biāo)題:
你說(shuō)的很好!可是這個(gè)對(duì)初學(xué)者入門(mén)會(huì)比較慢!
對(duì)于學(xué)c的人!我認(rèn)為會(huì)win編程太膚淺了!
大家都知道,c是伴隨unix系統(tǒng)誕生的,因此學(xué)好c'。
學(xué)習(xí)unix,這個(gè)操作系統(tǒng)是應(yīng)該經(jīng)歷的一個(gè)過(guò)程。
并且很多技術(shù)最先是在unix上實(shí)現(xiàn)而后到win或者其他的操作系統(tǒng)上!
而學(xué)習(xí)unix下c開(kāi)發(fā),比起樓上說(shuō)的就相對(duì)簡(jiǎn)單,會(huì)c即可入門(mén)。
當(dāng)然要想學(xué)好在unix下c編程,必不可少的當(dāng)然是對(duì)unix操作系統(tǒng)原理及其結(jié)構(gòu)的了解了,以及它的常用的命令。
現(xiàn)在unix編程的話,一般都是用ultraedit這個(gè)編輯器,利用它自身戴的ftp工具,進(jìn)行遠(yuǎn)程編程。
unix 下的vi編輯器是一個(gè)強(qiáng)大的功能。應(yīng)該說(shuō)若從事該平臺(tái)必須掌握的東西。
我推薦兩本書(shū)《unix環(huán)境高級(jí)編程》 《unix系統(tǒng)編程》這兩本書(shū)還算可以。
當(dāng)然從事計(jì)算機(jī)的除了會(huì)語(yǔ)言外,還是不行的。常用的數(shù)據(jù)庫(kù)掌握是必不可少的了!如:oracle ,sybase,sqlserver(這是最簡(jiǎn)單的了)等。我建議初學(xué)者先學(xué)習(xí)sqlserver(以sql語(yǔ)句為主)。
除了c之外,其他語(yǔ)言的學(xué)習(xí)也得稍微的了解,比如就今年的軟件市場(chǎng)來(lái)說(shuō),java產(chǎn)品越來(lái)越多,因此對(duì)于學(xué)生來(lái)說(shuō)掌握前沿技術(shù)來(lái)說(shuō)非常重要。一些常用的,比較熱門(mén)的開(kāi)發(fā)工具了解和掌握也是必須的,如java開(kāi)發(fā)工具比較熱門(mén)的eclipse 和 netbean 或者jb等(這里一個(gè)就夠了)。
還有在校是學(xué)基礎(chǔ)的,基礎(chǔ)很重要的啊。尤其是網(wǎng)絡(luò)中tcp/ip ,數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng)原理。對(duì)于從事純軟件的硬件就適當(dāng)?shù)牧私饧纯伞?br />
對(duì)于從事嵌入式的,現(xiàn)在嵌入式系統(tǒng)主流有如下:vxworks ,嵌入式linux(這個(gè)分支較多),windows ce,windows mobile 等。
掌握其中一個(gè)就夠了,系統(tǒng)的原理,理論很重要,一般均是用c開(kāi)發(fā)。c++現(xiàn)在用的較少。
學(xué)習(xí)嵌入式對(duì)于主流芯片了解也是必不可少的了,如arm等。
模擬電子,數(shù)字電子技術(shù)也是必不可少的了!
作者:
重新來(lái)過(guò)
時(shí)間:
2006-5-21 11:25
-----------------------------------以下僅是個(gè)人觀點(diǎn)
就LINUX與WINDOWS編程我想說(shuō)兩句,我在學(xué)習(xí)程序員之前,別人也勸過(guò)我學(xué)習(xí)LINUX,我想談?wù)勎覍?duì)這兩種編程模式的膚淺的看法
上面的兄弟說(shuō)在LINUX下回C就可以入門(mén),我不太同意,當(dāng)然很多的函數(shù)我們可以在系統(tǒng)下找到源代碼,比方說(shuō)GetWindowDC,如果不知道他的含義,我想大家沒(méi)必要去看找到他的源代碼在去慢慢看源代碼來(lái)理解它的作用吧!大家只要知道他是用來(lái)獲得設(shè)備描述符句柄就可以了。話題再換回來(lái),我在剛學(xué)linux 時(shí)非常郁悶,看著一些代碼根本不知所云,比如handle,hwnd,根本不知道是什么意思,查過(guò)很多書(shū),學(xué)起來(lái)很費(fèi)勁,而且這方面的書(shū)很少。
而且我想說(shuō)的是大家別把linux當(dāng)作神來(lái)供著,如果大家不了解這兩種操作系統(tǒng),最好別做什么評(píng)價(jià),說(shuō)些什么安全性能好與壞之類的言語(yǔ),市面上使用最多的操作系統(tǒng)是哪種,服務(wù)器類我不敢多說(shuō),就個(gè)人電腦來(lái)說(shuō),那還是windows 的天下,如果大家使用過(guò)linux應(yīng)該會(huì)有同感,linux不好用,我想誰(shuí)也不愿意放下鼠標(biāo)不用,什么事多去敲鍵盤(pán)吧,為了插上一個(gè)U盤(pán)還得特地去學(xué)習(xí)一些復(fù)雜的命令。總而言之,太麻煩 。另外linux的系統(tǒng)文件格式。規(guī)劃的沒(méi)有windows好,在linux 中只有個(gè)根目錄,不想在windows中那樣有個(gè)cde盤(pán)之類的,給人的感覺(jué)很清晰
做程序員第一是愛(ài)好,第二就是很賺錢(qián)(我是這樣的人,呵呵),做基于windows的程序市場(chǎng)很大,尤其是商業(yè)軟件這塊(現(xiàn)在這類公司多如牛毛),當(dāng)然實(shí)際上能掙錢(qián)的沒(méi)多少,這主要得看公司如何運(yùn)營(yíng)。
如果誰(shuí)說(shuō)“我喜歡linux那是因?yàn)閘inux開(kāi)放源代碼”我就覺(jué)得有點(diǎn)刻意的裝了,我是不會(huì)把我辛苦寫(xiě)出來(lái)的代碼“無(wú)私”獻(xiàn)給大家的,但是如果像是"1+1 = 2 " 這類的代碼我倒是愿意,如果大家多會(huì),也用不著我了。對(duì)于初學(xué)者來(lái)說(shuō)開(kāi)不開(kāi)放源代碼沒(méi)什么意義,給予最上層的東西多弄不懂,還談什么底層?xùn)|西,如果大家了解點(diǎn)嵌入式,應(yīng)該會(huì)覺(jué)得開(kāi)不開(kāi)放源代碼已經(jīng)沒(méi)什么意義了
作者:
重新來(lái)過(guò)
時(shí)間:
2007-8-16 08:01
自己頂一下
作者:
csdsq
時(shí)間:
2007-8-16 09:44
歡迎師兄回來(lái)看看!
歡迎光臨 電子科大論壇-非清水河畔 (http://www.hallmarkedu.com/)
Powered by Discuz! X3.4