十二季財富
如果要往J2EE方向發(fā)展的話,下面的都要學(xué)JDBC、Hibernate、HTML、JavaScript、Struts、Servlet、JSP、Spring、EJB.當(dāng)然服務(wù)器的部署運用也要學(xué),如:Tomcat、JBoss、Weblogic。數(shù)據(jù)庫操作也要會,自己學(xué)的話用MySQL。其實每個公司的框架都不一樣,學(xué)框架也很重要。Sun 在 UNIX領(lǐng)域一直是技術(shù)上和市場占有率的領(lǐng)先者;近年來又推出Java技術(shù),更成為業(yè)界的標(biāo)準(zhǔn)。所以Sun公司所舉辦的認(rèn)證考試,必然成為Java和UNIX在全球信息界公認(rèn)的標(biāo)準(zhǔn)。 Sun推出的專業(yè)認(rèn)證包括下列三種: Java認(rèn)證考試 關(guān)于Java方面,Sun推出七項認(rèn)證: Sun Certified Java Programmer for the Java 2 Platform、 Sun Certified Developer for the Java 2 Platform Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition Sun Certified Business Component Developer for the Java 2 Platform, Enterprise Edition Sun Certified Web Services Developer for the Java 2 Platform, Enterprise Edition Sun Certified Enterprise Architect for the Java 2 Platform, Enterprise Edition Sun Certified Mobile Application Developer for the Java 2 Platform, Micro Edition Solaris系統(tǒng)管理認(rèn)證考試 Sun 公司為用戶提供支持 Solaris 10 操作系統(tǒng)的高品質(zhì)培訓(xùn)和認(rèn)證服務(wù),可幫助企業(yè)最大限度地快速實現(xiàn)該創(chuàng)新操作系統(tǒng)的重要價值。請點擊此處以查看更多詳情! 對Solaris/Sun OS系統(tǒng)管理員,Sun推出Certified Solaris Administrator。SCSA分別為兩個等級( Part I 和 Part II ),測試您對Solaris 系統(tǒng)管理的了解程度。 Solaris網(wǎng)絡(luò)管理認(rèn)證考試 為了測試使用者對于Solaris網(wǎng)絡(luò)管理能力,Sun推出Certified Network Administrator(SCNA)。內(nèi)容包括基本網(wǎng)絡(luò)概念、Routing and Subnet、Security、Performance、DNS、NIS+等 通過Sun任何一門專業(yè)認(rèn)證后,您將全收到Sun Microsystems 總公司寄發(fā)的資格證書及徽章,并有權(quán)將通過Sun認(rèn)證的標(biāo)記印在個人名片上,作為個人技術(shù)能力的肯定。 Java程序員是美國SUN公司國際認(rèn)證的程序員,她是目前全球最受重視、最受歡迎的程序員資格認(rèn)證之一,具備這一認(rèn)證就可以獲得極好的工作機會和豐厚待遇。 Java跨平臺等許多特性使之成為當(dāng)代成長最快的軟件產(chǎn)品:它受到了大約150個許可證頒發(fā)機構(gòu)、200所大學(xué)和50萬開發(fā)者的擁戴;1000多個應(yīng)用程序是用它編寫的;有關(guān)它的書籍有800余種;Java開發(fā)套件的下載次數(shù)超過一百萬次;Java BEANS? 開發(fā)套件的下載次數(shù)超過10萬次;受到了全球所有主要計算機廠商的支持,而這一切都發(fā)生在其發(fā)表后的800天內(nèi);Java闖入企業(yè)計算的心臟正成為大眾傳媒輿論的推動力量,正在改變企業(yè)的計算環(huán)境。它通過為因特網(wǎng)商務(wù)提供安全和穩(wěn)健平臺的方式改變商業(yè)自身。Java計算是各行各業(yè)中倍受信賴的企業(yè)解決方案。獨立于平臺的Java計算環(huán)境可以降低企業(yè)的總成本,縮短產(chǎn)品上市周期,安全地擴展公司的網(wǎng)絡(luò)。不少國家到中國尋求合作伙伴時,都把能否用Java進(jìn)行編程作為合作的前提條件。 ============= J2EE和J2ME沒有聯(lián)系.J2EE是做B/S軟件或網(wǎng)站的 但如果了解J2EE的一些特性對J2ME也是有好處的,但是J2SE必須學(xué)得很好,基礎(chǔ)很穩(wěn)固才能做J2ME,我承認(rèn),J2ME有1-2個月就可以掌握,但是里面的精髓如果沒有好的J2SE基礎(chǔ)是無法掌握的 J2EE和J2ME都是很熱門的技術(shù). J2EE技術(shù)雖然還在發(fā)展中,也還有些問題,不過感覺已經(jīng)較為成熟了,畢竟是這么多巨頭湊在一起搗鼓出來的,有了很多成功的案例,也得到了大范圍的應(yīng)用。很多公司都有這方面的項目,比較容易找到活干,畢竟技術(shù)沾上企業(yè)兩個字還是很吃香的。但是感覺EJB重復(fù)開發(fā)的多,經(jīng)常是一個項目,EJB開發(fā),功能組裝,部署都一條龍做了。大家期望的EJB市場還沒有出現(xiàn), J2EE全稱為Java2 Platform, Enterprise Edition。 "J2EE平臺本質(zhì)上是一個分布式的服務(wù)器應(yīng)用程序設(shè)計環(huán)境——一個Java環(huán)境,它提供了: ·宿主應(yīng)用的一個運行基礎(chǔ)框架環(huán)境。 ·一套用來創(chuàng)建應(yīng)用的Java擴展API。"(引自《J2EE服務(wù)器端高級編程》)? J2EE用來建設(shè)大型的分布式企業(yè)級應(yīng)用程序?;蛘哂酶鼤r髦的名詞說就是"電子商務(wù)"應(yīng)用程序。 J2ME個人感覺前景還是很不錯的,得到了很多大廠商和開發(fā)者的認(rèn)同,看了很多在手持設(shè)備上用j2me寫的程序,做得很漂亮,自己也編了些東西,不過現(xiàn)在的J2ME也還有些問題: 一是移動終端的復(fù)雜性(如內(nèi)存大小,顯示屏大小,永續(xù)存儲空間大小等),不同的廠商有不同的實現(xiàn)方式,統(tǒng)一的規(guī)范并不能體現(xiàn)設(shè)備的特點,很多廠商不得不加入了自己的專屬API(如震動,背光,聲音等),這樣給移植帶來了困難,雖然JCP制定了OptionalPackages,但是目前市面上的J2ME平臺還是相當(dāng)?shù)幕靵y。 二是移動設(shè)備的發(fā)展,更新的速度是相當(dāng)驚人的,j2me規(guī)范的制定也要跟得上發(fā)展的速度。說不定哪天j2me就和j2se兼容了(很早前就看人在智能手機上玩古墓麗影了,不過目前看起來還是不現(xiàn)實)。(Pjava和很相近的,不過SUN已經(jīng)把它放到J2ME規(guī)范中了) 三還是老問題,缺少KillerApplication,殺手級的應(yīng)用,J2ME的發(fā)展缺少一個應(yīng)用點,現(xiàn)在也就局限于游戲幾個方面,中國手機用戶比PDA用戶為多,而手機用戶用得最多的就是通話和短信,上網(wǎng),彩信的都很少,游戲還是單機的多,如何收費是個問題。
五十嵐零
2022年,推薦考Spring認(rèn)證證書。
Spring認(rèn)證(全稱:Spring Professional認(rèn)證)是Spring官方推出的認(rèn)證體系,旨在測試和驗證學(xué)生對 Spring 和 Spring Boot核心方面的理解和熟悉程度,例如:配置、組件掃描、AOP、數(shù)據(jù)訪問和事務(wù)、REST、安全、自動配置、執(zhí)行器、 Spring boot測試等。
Spring認(rèn)證
目前Spring認(rèn)證的版本:Spring (VMware EDU-1202),認(rèn)證終生有效。
自6月30日起,現(xiàn)有Spring考試VMware Spring Professional (EDU-1202)將不再使用,將由Spring Professional Develop () 考試替代,考試時間為130分鐘,60道題目,總分為500分,滿300分即考試通過。
曉布丁2011
1、全國計算機軟件專業(yè)技術(shù)資格和水平考試與計算機等級考試、微軟等有關(guān)認(rèn)證有何區(qū)別? 答:全國計算機軟件專業(yè)技術(shù)資格和水平考試,由人事部和信息產(chǎn)業(yè)部聯(lián)合主辦,是目前唯一由國家統(tǒng)一組織的計算機專業(yè)考試。與目前國際計算機行業(yè)專業(yè)水平接軌,注重專業(yè)水平和能力的考核。 教育部組織的計算機等級考試,屬于一種文化考試,注重素質(zhì)提高。對于大專院校學(xué)生來講,通過計算機等級考試,只是對計算機基本知識的了解和掌握,要想達(dá)到專業(yè)水平和能力還有一段距離。 微軟等有關(guān)認(rèn)證是屬于一種企業(yè)行為,注重企業(yè)內(nèi)部素質(zhì)的提高。它是企業(yè)對外考核和吸納人員的一種手段,認(rèn)證工作主要是通過社會上有些培訓(xùn)機構(gòu)的運做,不屬于國家級計算機軟件專業(yè)技術(shù)認(rèn)證。 2、全國計算機軟件專業(yè)技術(shù)水平考試有哪些級別? 答:共有6個級別:初級程序員(相當(dāng)技術(shù)員級)、程序員(相當(dāng)助理工程師級)、高級程序員(相當(dāng)工程師級)、系統(tǒng)分析員(相當(dāng)高級工程師級)。網(wǎng)絡(luò)程序員(相當(dāng)助理工程師級)、網(wǎng)絡(luò)設(shè)計師(相當(dāng)工程師級)。 3、大專院校、高等職業(yè)學(xué)校、中專等在校學(xué)生選擇哪個級別合適? 答:本科計算機專業(yè)學(xué)生應(yīng)該從程序員或網(wǎng)絡(luò)程序員起步,畢業(yè)時應(yīng)該達(dá)到高級程序員或網(wǎng)絡(luò)設(shè)計師水平。本科非計算機專業(yè)學(xué)生應(yīng)該從初級程序員起步,畢業(yè)時應(yīng)該達(dá)到程序員或網(wǎng)絡(luò)程序員水平。大專計算機專業(yè)學(xué)生應(yīng)該從初級程序員起步,畢業(yè)時應(yīng)該達(dá)到程序員或網(wǎng)絡(luò)程序員水平。大專非計算機專業(yè)學(xué)生畢業(yè)時應(yīng)該達(dá)到初級程序員水平。高等職業(yè)學(xué)校、中專計算機專業(yè)學(xué)生畢業(yè)時應(yīng)該達(dá)到初級程序員水平。如果各別學(xué)生專業(yè)基礎(chǔ)較好,并且一定的實踐能力,可以根據(jù)自己的實際情況報考相應(yīng)的級別。 4、全國計算機軟件專業(yè)技術(shù)水平考試范圍和要求。 答:初級程序員、程序員上午考基礎(chǔ)知識,下午考編程能力。高級程序員上午考基礎(chǔ)知識,下午考軟件設(shè)計能力。系統(tǒng)分析員上午考綜合知識,下午分別考系統(tǒng)分析設(shè)計和論文。網(wǎng)絡(luò)程序員上午考網(wǎng)絡(luò)基礎(chǔ)知識,下午考網(wǎng)絡(luò)編程。網(wǎng)絡(luò)設(shè)計師上午考網(wǎng)絡(luò)綜合知識,下午考網(wǎng)絡(luò)設(shè)計與管理。以上各個級別的考試范圍和要求具體見大綱。 5、全國計算機軟件專業(yè)技術(shù)水平考試的時間、地點。 答:考試時間全國統(tǒng)一是在每年10月份的第二個星期天,考試分上下午進(jìn)行。如果有變化將會另行通知。考試地點由各地考試機構(gòu) 確定。 6、全國計算機軟件專業(yè)技術(shù)水平考試報名需要什么手續(xù)? 答:考試報名時間一般在每年6-7月份,各個報名點從培訓(xùn)角度考慮有可能提前,水平考試報名需要攜帶身份證明和報名費,資格考試報名需要攜帶身份證明和報名費,并需要具備資格報名的條件。水平考試或資格考試具體報名情況,可以到當(dāng)?shù)貓竺c詢問。 7、全國計算機軟件專業(yè)技術(shù)水平考試報名點有哪些? 答:目前全省共有12個分布在省內(nèi)各市(沈陽2個、鞍山2個、其他各市為1個,具體可以到省軟考辦查詢)。省軟考辦計劃今年在省內(nèi)各市和沈陽各區(qū)學(xué)校擴大考試報名點的范圍,方便考生就近報名。 8、全國計算機軟件專業(yè)技術(shù)水平考試采用怎樣答題方式? 答:上午采用涂卡方式,下午采用筆答方式,不需要上機操作。答卷時間:初級程序員上下午各為2小時;程序員、高級程序員,網(wǎng)絡(luò)程序員、網(wǎng)絡(luò)設(shè)計師上下午各為2小時30分;系統(tǒng)分析員上午為2小時30分,下午第一次為1小時30分,下午第二次為2小時。 9、全國計算機軟件專業(yè)技術(shù)水平考試試卷滿分標(biāo)準(zhǔn)是多少? 答:初級程序員上下午各為60分;程序員、高級程序員,網(wǎng)絡(luò)程序員、網(wǎng)絡(luò)設(shè)計師上下午各為75分;系統(tǒng)分析員上下午三項各為75分。 10、什么時間公布成績和怎樣進(jìn)行查詢? 答:當(dāng)年12月份公布考試成績,通過168電話查詢,具體查詢電話,報名或考試時在當(dāng)?shù)貓竺c公布。 11、什么時間公布合格標(biāo)準(zhǔn),其合格標(biāo)準(zhǔn)如何劃線? 答:第二年1-2月份公布合格標(biāo)準(zhǔn),其合格標(biāo)準(zhǔn)是由國家信息產(chǎn)業(yè)部和人事部,根據(jù)全國考生考試成績的綜合水平統(tǒng)一劃線,每年的合格分?jǐn)?shù)線不是固定的。其合格標(biāo)準(zhǔn)控制在一定的比例內(nèi),這樣做的目的是為了保持其含金量。合格標(biāo)準(zhǔn)第二年2月份網(wǎng)上查詢。網(wǎng)址在報名或考試時,在當(dāng)?shù)貓竺c公布。 12、什么時間發(fā)證及需要哪些手續(xù)? 答:發(fā)證時間一般在第二年3-4月份,攜帶身份證明、準(zhǔn)考證及20元到報名點領(lǐng)取。 13、合格證丟失如何處理? 答:合格證的丟失不給補發(fā)只能再考。如果遇到特殊情況,可以與省軟考辦聯(lián)系獲取材料證明。 14、哪些地方有培訓(xùn)班? 答:各校的培訓(xùn)中心目前正處于籌建階段,只有鞍山和錦州設(shè)立了培訓(xùn)班,具體可以與省軟考辦或各地報名點聯(lián)系。 15、一年有幾次這樣的考試,時間會不會有變化? 答:每年只有一次這樣的考試,時間是在每年10月份的第二個星期天,考試分上、下午進(jìn)行。如果有變化將會另行通知。 16、上、下午考試的成績?nèi)缬袉雾椇细袷欠癖A? 答:上、下午考試的成績必須都過合格線,才能獲得合格證。單項成績合格不給保留。 17、全國計算機軟件專業(yè)技術(shù)水平考試合格證書由哪個主管部門認(rèn)證? 答:合格證書由國家認(rèn)證,信息產(chǎn)業(yè)部批準(zhǔn)和頒發(fā)全國統(tǒng)一水平證書,合格證書在省軟考辦、信息產(chǎn)業(yè)部注冊登記。 18、全國計算機軟件專業(yè)技術(shù)考試教材和大綱每年是否有變化? 答:考試教材和大綱的編寫與制定是根據(jù)整個計算機軟件專業(yè)技術(shù)水平的發(fā)展來進(jìn)行,一般情況在2-3年內(nèi)不會有變化,如果教材和大綱重新修訂將會另行通知。 19、遼寧省考試合格率怎樣? 答:遼寧省考試合格率從近幾年情況看,6個級別的綜合合格率在20-30%左右,2000年程序員合格率較低,2001年網(wǎng)絡(luò)程序員、網(wǎng)絡(luò)設(shè)計師合格率較低,從全國考試情況看基本是一致的,客觀地講與試題的難度有一定的關(guān)系。系統(tǒng)分析員因為考試的起點較高,而且也沒有教材,近幾年考試還沒有人通過。 20、資格考試與水平考試有什么區(qū)別? 答:資格考試主要是針對在崗專業(yè)設(shè)計人員的職稱晉升而設(shè)置,其報考有些條件限制,報考只有3個級別(初級程序員、程序員、高級程序員)。 水平考試不受任何條件限制,資格考試與水平考試的試卷相同,但合格線不同,資格考試合格線低于水平考試合格線。合格證的認(rèn)證部門也不同
ruby紙鳶
首先選擇一門編程語言和操作系統(tǒng)平臺。 操作系統(tǒng)平臺國內(nèi)比較流行的基本有Windows、Linux(Unix)、Mac OS。一般來說大家都選擇的是Windows平臺,因為此平臺是國內(nèi)處于壟斷地位的操作系統(tǒng),而且有很多優(yōu)秀的開發(fā)工具可供選擇,缺點就是Windows平臺的開放性不高,往底層探究比較困難(但我對于言必稱底層的觀點比較反感,不是所有搞開發(fā)的都要對底層非常了解,做出用戶滿意的系統(tǒng)才是我們追求的根本,玩些底層的trick只是一種自我滿足罷了。當(dāng)然我們需要有一些掌握底層技術(shù)的高手,但這個是個人選擇的問題),而且用慣Windows的程序員在配置、腳本等方面比較弱。Linux是開源平臺,當(dāng)然從理論上你可以操縱Linux的一切,但是有幾個人能夠達(dá)到這一水平?剛剛開始學(xué)習(xí)開發(fā)的程序員,在Linux上也僅僅能夠開發(fā)一些應(yīng)用軟件罷了。Linux下的開發(fā)工具不夠人性化,但這種情況正在逐步得到緩解,Eclipse就是非常出色的開發(fā)平臺。在Linux下開發(fā),你可以得到大量優(yōu)秀的源代碼,并且一切都是透明的(只要你想),但你必須學(xué)習(xí)很多命令行指令,掌握各種系統(tǒng)和參數(shù)配置以及腳本方面的知識。 編程語言的選擇更是令人頭痛,我涉獵不多,對于有些語言,我無法給出任何建議,只好等這方面的高手來給大家補充了。我僅僅對C++和Java進(jìn)行一些說明,當(dāng)然這個也僅僅是基于個人體會,絕對不是權(quán)威觀點 :P C++仍然是目前占主流的開發(fā)語言(詳細(xì)的可以閱讀TCPL中的相關(guān)論述),而且一種語言的發(fā)展或消亡都是一個漸進(jìn)的過程,在可以預(yù)見的將來,C++仍然是一門舉足輕重的開發(fā)語言,但其所針對的領(lǐng)域和方向可能會有所調(diào)整,我認(rèn)為最主要的變化是C++會逐步從商業(yè)MIS系統(tǒng)市場上退出。選擇C++的理由是關(guān)于C++的優(yōu)秀開發(fā)書籍和開發(fā)工具最多,相關(guān)的資源也異常豐富,待對于一般應(yīng)用程序的開發(fā)掌握之后,無需過渡,就可以深入學(xué)習(xí)各種技術(shù),因為現(xiàn)階段講述系統(tǒng)底層奧秘和高級技術(shù)的書籍,基本都是選用C\C++做為示例語言。加上微軟精心打造的開發(fā)平臺Visual Studio或Borland的C++ Builder系列,學(xué)習(xí)起來更是如虎添翼。但C++現(xiàn)在的缺點也是比較明顯的,我最深的感觸就是對于XP和Agile Development的支持不好。 Java簡化了C++的語法,學(xué)習(xí)起來比較容易(但隨著Java的日益普及和發(fā)展,是否能夠繼續(xù)保持這一優(yōu)勢,我不敢斷言),Eclipse是非常優(yōu)秀的Java開發(fā)平臺,支持XP的整個過程:設(shè)計、測試、編碼、重構(gòu)……現(xiàn)階段敏捷軟件開發(fā)的主要語言就是Java。而且Java的跨平臺特性更是非常大的優(yōu)勢。 實際上,選擇哪門語言都沒有關(guān)系,根據(jù)你的發(fā)展規(guī)劃和目前身邊的環(huán)境選擇就可以,沒有必要跟風(fēng),其后的堅持才是難點。 好,假設(shè)你選擇了C++做為開發(fā)語言,在Windows平臺上開發(fā),那么我給你如下的學(xué)習(xí)建議(其他的選擇請各位積極補充……): C++語言的學(xué)習(xí)當(dāng)然是基礎(chǔ),這個階段由于沒有任何在特定平臺上的開發(fā)經(jīng)驗,我們只能按照書中的例子一個一個輸入運行,暫時告別熟悉的圖形界面,回到古老的DOS了。參考書的選擇是這個階段很多朋友關(guān)心的,Stan Lippman的《Essential C++》和《C++ Primer》是我優(yōu)先推薦的,而《Essential C++》因為篇幅較小,講解內(nèi)容適當(dāng),而且對C++ STL的運用有不少描述,顯得相當(dāng)實用,我認(rèn)為最適合初學(xué)者使用。無論選擇了那本書做為入門教材,都應(yīng)該逐個例子逐個例子的消化,不要貪快,但同時要對重點內(nèi)容有所側(cè)重。我們學(xué)習(xí)任何東西都是為了解決實際問題,所以請把重點放在我們實際中最常用的部分,而不要過多的追究一些細(xì)節(jié)和艱深晦澀的不常用技術(shù)。 此刻我們會碰到很多過后看來非常簡單幼稚的問題,比如為什么編譯出錯,為什么按照書中的例子輸進(jìn)去卻無法通過編譯,找不到頭文件等等,大體上這是因為剛剛接觸程序開發(fā),對程序理解還很初級,以及對于所使用的開發(fā)環(huán)境不夠了解,特定編譯器對標(biāo)準(zhǔn)C++的支持程度不一導(dǎo)致。請多閱讀關(guān)于所使用開發(fā)環(huán)境的各種文檔,以及查閱幫助文檔。以我最經(jīng)常使用的Visual C++配合MSDN來說,當(dāng)出現(xiàn)一個我不能理解的編譯錯誤時,按F4鍵編輯器就會自動跳到當(dāng)前錯誤地點,下面的輸出窗口也會給出錯誤代碼(比如C××××),把錯誤代碼記下,打開MSDN,在索引一欄輸入錯誤代碼,就能夠查到詳細(xì)的關(guān)于此錯誤的說明,當(dāng)然,是英文的(不要問你不會英文怎么辦,這是基本要求)?,F(xiàn)在的開發(fā)工具查錯排錯非常方便。當(dāng)然,有時很多錯誤原因并不是編譯器所提示的地方,而是往前或往后一些地方,長期的編程經(jīng)驗可以提高查錯速度。此時也請多練習(xí)練習(xí)Debug技術(shù)。 此階段只要能夠掌握C++的基本語言要素,對結(jié)構(gòu)化程序設(shè)計和基于對象的設(shè)計有一定理解,能夠完成一些簡單的小程序就可以結(jié)束了,畢竟DOS程序現(xiàn)在很難勾起我們學(xué)習(xí)的欲望了 :P 在此之后可以視自己的情況決定是否學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)是程序員的必修課,不可或缺,地位非常重要,即使你現(xiàn)在希望馬上進(jìn)入圖形界面程序開發(fā)的世界,這一課我也提醒你記著早點補上。 終于可以邁入圖形世界,我們要從SDK編程開始,不要擔(dān)心,這不會花費你太長時間,但卻是對Windows程序運行機制進(jìn)行深入了解的好時機,在此的努力都不會白費(trust me),此時的參考書沒有什么好考慮的,基礎(chǔ)的有Charles Petzold的《Windows程序設(shè)計》,進(jìn)階的有《Windows核心編程》。請從《Windows程序設(shè)計》開始,Charles Petzold的書通俗易懂,學(xué)習(xí)起來非常輕松,而且對你的語言要求不高,只要懂C就可以了。 此時容易碰到的問題大多與項目設(shè)置有關(guān),如果使用Visual C++,請按Alt+F7調(diào)出項目設(shè)置對話框仔細(xì)檢查,并閱讀相關(guān)文檔,熟悉各項配置的意義。 此階段請重點掌握Windows SDK程序的編寫方法,Windows程序的運行機制和Windows消息機制,和常用的Windows API。我們還可以更進(jìn)一步:嘗試用前一階段學(xué)到的C++知識對過程化的SDK程序進(jìn)行初步的改造,將我們敲入計算機的程序變得可重用,按照自己對基于對象思想和面向?qū)ο笏枷氲睦斫鈦碇匦戮帉懤映绦颉?OK,現(xiàn)在你已經(jīng)初步入門了,掌握了C++的基本用法,對面向?qū)ο笥辛艘稽c模糊而自以為是的認(rèn)識,也能夠?qū)懗鯳indows程序了,雖然還有點簡單,還有點丑陋,不過,總歸是圖形界面啊。開始有點感覺了,是嗎? :P 別急著往前沖,停一停,將C++和Windows SDK的基礎(chǔ)打牢,貪多嚼不爛嗎。此時有很多經(jīng)典書籍等待你去掌握,也有幾乎無限的題材供你練習(xí),請盡量多閱讀接觸下面的資源: ? 《C++ Primer》 ? 《Windows核心編程》 ? 《應(yīng)用程序調(diào)試技術(shù)》 ? 面向?qū)ο箝_發(fā)設(shè)計方面的書籍 ? MSDN的Platform SDK部分,Periodicals部分(包含了大量有價值C++、SDK方面的技術(shù)文章) ? CodeProject里相關(guān)的源代碼是很好的補充學(xué)習(xí)資料 現(xiàn)在繼續(xù)往前走吧,利用SDK開發(fā)畢竟有時太過于費時費力,還是使用更高級的應(yīng)用程序開發(fā)框架的好,主要的有MFC和VCL,關(guān)于這些框架誰好誰壞的爭論我已經(jīng)聽煩了,一句話,能幫助我們完成任務(wù)就行,它們無非都是工具,你自己隨便選擇吧。不過選擇好之后,你應(yīng)該明白,對于你的工具,了解越深,越能發(fā)揮它的威力。如果你選擇了MFC,我建議學(xué)習(xí)下面的書籍: ? 《深入淺出MFC》:關(guān)于此書毋庸多說,盡管有人不停的貶低,但它的地位是無可置疑的,而且也是對我最有幫助的書籍之一。 ? 《MFC程序設(shè)計》 ? 《Visual C++技術(shù)內(nèi)幕》 然后就停止找書吧,網(wǎng)上開發(fā)站點的數(shù)不勝數(shù)的源代碼就是最好的老師了…… 返回頁首 學(xué)習(xí)過程中碰到問題我該怎么辦? 我始終認(rèn)為學(xué)習(xí)軟件開發(fā)過程中遇到的問題只有自己盡最大的努力去解決,才能收到最大的成效,對于那些動不動就把問題發(fā)到網(wǎng)上指望高手幫你解決的做法我非常不贊同,因為這樣你并不能從中學(xué)到多少。我建議的做法是,首先嘗試自己獨力解決問題,花幾個小時解決一個問題,是很正常的,不要幾分鐘解決不了就放棄了;實在無法解決的時候,請嘗試盡量減小涉及范圍,將問題歸結(jié)一下,初步形成自己的結(jié)論;然后利用搜索引擎或者開發(fā)論壇中的搜索功能來搜索是否有對于自己問題的解答;實在沒有的時候,再發(fā)帖子求助。請了解一點:你遇到的問題都是別人遇到過的,網(wǎng)上肯定有現(xiàn)成的解決方法(因為你還沒有到開發(fā)研究前所未有的問題的水平:P),只看你找不找得到了,請盡力去利用現(xiàn)有的資源而不是麻煩別人。 CSDN的論壇、MSDN在線文檔都是非常好的資源,基本上我們遇到的問題在這里都能找到解答。
優(yōu)質(zhì)工程師考試問答知識庫