導航:首頁 > 源碼編譯 > 編譯器競爭

編譯器競爭

發布時間:2022-09-12 15:26:47

Ⅰ 請問各位腳本語言的腳本引擎作用上是不是相當於高級編程語言的編譯器啊

學習java script。是競爭關系。要是說發展前景 這幾個是不同方向的。.net你就學ASP。java你就學java script。其實相差不是太多 就像你學完了C++看java很類似一樣

Ⅱ 計算機專業未來前景怎麼樣

你好,很高興為你解答:
如果學得精就好找工作。

1、軟體編程:前途大好,好多軟體開發單位都需要這樣的人才,經驗和能力很重要,作息時間比較混亂,加班常有,但薪水也高,不用擔心失業和飯碗問題。

2、硬體、網路工程:適合網管和技術支持,同樣經驗和能力很重要,更要敬業,比較辛苦,而且反應力要好,如果網路或硬體出了問題,能馬上找到症結並快速解決,前途看好,薪水還不錯。

3、作圖、設計:對藝術鑒賞力和創造力要求較高,有成功案例作品,創意好,視覺效果好,可以從事廣告設計、室內設計、動畫設計等平面的、立體的設計策劃工作。

4、互聯網相關:包括電子商務,網路營銷,互聯網+相關技術支持。技術含量雖然不高,但是學的東西比較雜,思維想法很重要,戰略戰術很重要。喜歡把各種資源整合起來實現利益最大的話的人適合做,要求口才好,善於溝通。
計算機專業就業前景很好。

隨著現代經濟和科技的發展,中國IT行業已經步入了一個高速發展的時代。大家有目共睹的IT發展及其迅猛,每年的IT人才缺口人數都高達百萬以上。

在我們的工作中、學習中、生活中無不存在和使用著互聯網信息技術。事實說明,互聯網已經越來越廣泛地深入到人們生活的方方面面,IT技術服務市場需求空缺會越來越大。精通一門編程語言,掌握一種IT技術將擁有更多的就業選擇。

Ⅲ hitechccompiler是什麼東西

HI-TECH是high technological高科技的意思:C compiler指的是C編譯器,PIC是單片機,所以就是高科技的C編譯器單片機。

高科技並不神秘,它其實就在我們身邊。它以人為本,是人類智慧的展現。撲面而來的高科技浪潮沖擊著、改變著人類社會生活的各個領域,也沖擊著、震撼著每個人的心。高科技關注每一個人,每一個人關注高科技。

高新科技在強烈地沖擊和改變著我們的生產方式和生活方式。同時也在深刻地影響著我們的國家安全.隨著科學技術的不斷發展,國家安全的內涵也在不斷擴大。

進入21世紀20年代以來,國家安全包括經濟安全、文化安全、國防安全、社會安全和生態安全等諸多方面,科學技術的發展對於這些方面的影響是巨大而深遠的。

介紹

一般認為,高科技是一種人才密集、知識密集、技術密集、資金密集、風險密集、信息密集、產業密集、競爭性和滲透性強,對人類社會的發展和進步具有重大影響的前沿科學技術。

通俗的理解,就是高科技必須進行產業化,才能形成產業規模效益。並且高科技無國界。需要全球高科技產業聯合應對人類共同的命運問題。

Ⅳ C語言的編譯器為什麼有許多不同的版本並且在不同的編譯器版本下C語言的語法規則也不盡相同

新的版本都是基於舊的版本升級過來的,以此來改善編譯器的性能、增加對新平台的支持以及提高競爭能力。

不同的編譯器支持的標准語法是一致的(不然沒資格稱C編譯器),但是每個編譯器自身可以添加額外的語法、庫來擴展語言的表達能力,這就是所謂的xx編譯器擴展。使用語言擴展通常能獲得較高的性能和靈活性,但是損失了跨平台性。

不僅僅是編譯器有很多版本,語言本身都有很多版本,目前C語言的版本是C11,下一個版本為C1y。

Ⅳ 使用方舟編譯器後,EMUI真的可以取代MIUI系統嗎

方舟編譯器是可供開發者在開發環境一次性的將高級語言編譯為機器碼,手機安裝應用程序後可全速運行程序,帶來效率上的極大提升。根據華為實驗室的測試數據,EMUI 9.1在僅僅對系統組件System Server應用了華為方舟編譯器後,就帶來了系統操作流暢度提升24%,系統響應性能提升44%。

華為最近發布自己家的EMUI9.1系統,就是搭建了自己家的方舟編譯器,可以提升應用的流暢度,這個對於很多喜歡極致體驗的小夥伴來說是非常有吸引力的,不過這我們所說的EMUI可以取代MIUI系統,這個有點兒誇大了,MIUI誰也打不敗,能打敗MIUI的也許只有小米自己。


安卓系統也好,IOS系統也好,都是隨著智能手機硬體的變化而在改變,它並不是不變的系統,所以它的UI也是一個持續改變的,所以說競爭的直接因素還是硬體手機,和系統關系關不大。因為IOS的操作正在學習安卓,而安卓的應用規范正在學習IOS.

Ⅵ C++和VisualC++有什麼區別

C ++與Visual C ++之間的主要區別

1、 C ++是面向對象的編程語言,而Visual C ++是集成開發環境(IDE)和C和C ++語言的編譯器。

2、在C ++中,編譯器將C ++程序代碼轉換為計算機可以理解和執行的機器代碼。而Visual C

++有助於編寫代碼,編譯和調試C ++源代碼。

3、C ++編程語言可以作為庫中的庫來移植,以便在C ++應用程序中使用。而Visual C ++也有一

些可以與Windows一起使用的專用庫,而當你在C ++應用程序中使用這些內置庫時,可能會遇到

Windows問題。

4、編寫代碼以開發單獨使用C ++的Microsoft DirectX API,Windows API和Microsoft .NET

Framework是很困難的。但是編程開發Microsoft DirectX API,Windows API和Microsoft .NET

Framework更容易。

5、C ++編程語言主要用於設計和編程硬體。由於Visual C ++是IDE,因此它用於編譯和執行它。

6、在性能方面,C ++贏得了Visual C ++的競爭。應用程序開發周期的初始部分性能很高,而

Visual C ++的性能在應用程序開發周期的初始階段很低。但是使用C ++維護後期開發階段非常困

難。

結論 - C ++與Visual C ++

C ++是C語言的增強和高級,它是面向對象編程語言的通用目的。而Visual C ++是該軟體的集成開

發環境(IDE)產品。這是為了編譯C,C ++和C ++ / CLI編程語言而開發的。

(6)編譯器競爭擴展閱讀:

C ++與C#之間的主要區別

1、C ++不是純粹的面向對象編程語言,而C#是純粹的面向對象編程語言。

2、C ++不支持對數組進行綁定檢查,而C#支持對數組進行綁定檢查。

3、在C ++中,程序員可以在程序中的任何地方使用指針,而在C#中,程序員只能在不安全模式下

使用指針。

4、在C ++中,switch語句,決策變數不能是字元串,而是在C#switch語句中,它可以是一個字元串。

5、C ++不支持自動垃圾收集,而C#支持自動垃圾收集器進行內存管理。

Ⅶ 學易語言有用嗎

有沒有用,如果是從企業和國家的角度來看,有這幾點原因,一一列舉如下:

易語言是一個自主開發,適合國情,不同層次不同專業的人員易學易用的漢語編程語言。

1、編譯器的選擇空間:易語言是從編碼到集成環境全部擁有知識產權的一套產品,而這在其他編程語言中是不可想像的。大多數其他的BASIC語言、Pascal語言、Go語言、C語言、Lua語言、Javascript等等語言都沒有對編碼的知識產權(Java語言不太清楚),幾乎全部免費開放。

所以你完全可以在同一個語言里,找到無數個不同版本的編譯器;以C語言為例,從免費的Watcom C Compiler、GNU C
Compiler到收費的Visual Studio、Borland C
Compiler,不同版本的編譯器之間,可以說是自由競爭的關系;今天你覺得GCC代碼生成效率太低,明天就可以改用Watcom C
Compiler,後天你兜兜里閑錢多了,想玩玩可視化或者開發Windows應用了,轉身就可以改用Visual
Studio,……(以下省略無數的C編譯器)

用戶的選擇多,編譯器的應用生態就好,用戶也有機會用到更多便宜、快速、好用的編譯器,而不是只能弔死在一棵樹上。

2、資質認證:一個求職者被企業錄用,企業看中他的就是能力。但是目前可以證明能力的,不過就文憑和證書:像三級資料庫證書、二級C程序設計語言證書、好像還有研究生編程水平證書等等。可是易語言的證書在哪裡呢,要去哪裡考呢?難道要花錢去公證處證明「本人具有某某某企業所需易語言編程能力」?

3、應用:其實還是生態問題(可以看成是按研究方向分類的,既有的開發人員和代碼的豐富程度問題),其它的語言起步早,使用人群廣泛,程序之間銜接的方式也多,現成的可以提供參考的程序代碼也多,甚至於還有各專業領域、網上社區/社群的共享的代碼資源,像BSD協議的,GPL協議的,Mozilla協議的,等等等等;如今只要你能找,會搜索,不會代碼,專業內的編程問題,基本上都不是問題。但是易語言……,這個相比之下不太好找。(不信去各種開源社區看看,玩易語言的確實不是太多)

加上很多對代碼能力有需求的企業,內部很早可能已經有工程人員在維護代碼庫了,易語言出現太晚;在現代軟體工程管理技術廣泛應用的時代,代碼工程量無限擴張的時代,如若改弦更張,代碼太多,事情太難,成本投入難以預期。(可以看一下有什麼知名的或者可以叫出名字的企業是用易語言的,或者說易語言的客戶有哪些你認識的)

4、知識產權貿易:今天的世界是全球化的世界,是貿易全球化的世界。2001年中國加入 WTO,簽署了關於貨物貿易、服務貿易、知識產權貿易的一攬子協議。有句話「引進來,走出去」,引什麼?就是要引資,引人才,引技術。2000年是中國經濟飛速發展的時代,正是處於對技術的高需求時期。用土到掉渣的話來說,當時很多代碼、集成電路、機床,那都是Made in外國的,用的語言當然也是外國的,易語言當然就用不上。不學著這些語言,那麼該怎麼使用、消化外來的知識,又該怎麼轉化別人的知識,為我所用,到最後實現「走出去」呢?

2000年易語言在中國發布了最早的版本,而易語言影響力有限的原因就在這里。

5、中國計算機技術的發展歷史,就是中國高技術發展史的重要部分,與國家發展息息相關;(在2000年的很早以前)從863計劃開始,國家投入大量人力物力,首要的是縮小與發達國家的差距,提高計算能力和相關軟硬體技術,服務於國防事業、科研事業,並最終改善民生,服務人民。(國防科技大學就出版了很多關於計算機技術的書)從學科科研發展歷史這個角度來看,宗旨在於普及中文編程的易語言不是人才培養、科教強國的重點所在。在技術發展這一塊,完全不必搞「大煉鋼」式的全民行動,反而只要能集中力量,做好有助於國家綜合實力的事就行。(像以前的計算機上計算的導彈運行軌跡,用的是什麼編程語言不重要,機器語言、匯編語言都OK,不在乎文學式的大家都懂,而在於科研人員能夠實現目標,國家可以實現其目的)


如果從個人角度來看,只要你沒有從事計算機技術行業的需求,不在乎什麼先進的、前沿的技術,也不編寫復雜的程序,還樂於為易語言花錢,或者樂於承擔獲取到盜版軟體的危險,學易語言沒有什麼問題。

Ⅷ 為什麼c語言有很多不同的版本

C的標准本來就有多個版本,目前編譯器採用的標准比較常見的是ANSI C和C99。另外語言標准中也存在未定義行為,留給編譯器實現自己去定義。各種編譯器對標準的實現也未必完全遵守(C還好,C++這種特別復雜的語言就很難做到完全遵守標准了),而且往往還增加一些自己的擴展,預定義宏之類的。這些都給跨編譯器編碼帶來麻煩。不過總體而言C是個比較單純的語言,除非程序員故意,一般搞不出太多給編譯器出難題的花樣。

Ⅸ 請前輩分析一下鄙人與c++,不勝感激!

給軟體開發初學者

在論壇上呆久了,發現很大一部分有關開發的帖子都是有關心懷夢想,立志成為一個軟體英雄或者響當當的黑客人物;或者是狂熱的游戲玩家,突然想邁入游戲開發的殿堂,自己打造一個完美的游戲;或者被以前IT行業的「錢」途無量所吸引,為了經濟因素希望成為一個程序員的,而尋求進入軟體開發領域之門的求助帖子。

這些諸如「你好,我想做程序員,應該怎麼做?」,「初學C++,請問看什麼書好」,「請高手幫我看看這個程序」,「我想轉行,請高手指點」……的帖子佔了各大軟體開發論壇帖子總量的很大一部分,而且內容是長年不變,重復來重復去 :P

自從做了epubcn的C++板塊的版主,經常收到不相識網友的消息或Email,基本上還是問這些問題。看到這些帖子和Email,不禁想起自己剛剛邁入軟體開發的領域,茫茫然不知何去何從,興奮而又彷徨不安的過去,這樣的經歷一次又一次,在不同的地點、不同的時間仍然在不斷的重復。今天終於坐下來,寫下一點文字,希望能夠對彷徨的朋友們有點幫助。

確認你真的要邁入軟體開發領域
軟體開發是一項純智力活動(現在人們都意識到長時間超負荷的連續寫程序並不會提高軟體生產率,反而會對軟體品質造成很大負面影響,所以盡管很多程序員仍然長時間加班,但這種現象正在逐步減少並最終會消失,所以體力要求並不會比其他行業高),如果你不是一個智力高於平均水平的人,說實話,軟體開發並不適合你,你基本不可能在軟體開發領域取得很高的成就和地位,而且不久就會因為年齡的增長而被淘汰。
如果你以那些開發出共享軟體的軟體英雄和著名黑客為榜樣,立志也要成為他們的一員,像武俠小說中的大俠一樣仗劍江湖。我要先給你潑上大大一盆冷水,把你從幻想拉到現實中來。首先,現在的軟體其復雜度和規模都遠遠超過以前,想一個人獨力完成一個規模稍大的軟體,基本沒有可能(雖然還是有些特例, but trust me,那些僅僅是特例,請不要把自己想像成獨一無二的超人、幸運兒);其次,無論是軟體英雄還是仗劍江湖的頂尖黑客,他們的軟體開發功底和智力都遠遠超過軟體行業從業者的平均水平,沒有多年的積累和堅韌超常人的毅力,是不可能,換句話說,想成為他們的一員,可以,但請首先成為一個合格的軟體開發人員。

如果你是因為傳說中程序員的所謂「高薪」,對自己現在從事的工作不滿意,而萌生轉行的念頭,我勸你還是再慎重考慮一下。程序員的待遇一般來說,是要比平均水平高一些,但遠遠談不上高薪,而且以現在程序員的工作量來算,其實同樣的付出,程序員所得到的能和平均水平看齊就不錯了,程序員的競爭和淘汰也是異常殘酷的。技術的更新速度更是其他行業所罕見,每個程序員都要不停的跑步跟上,不使自己落伍,所以在這個層面上來說,沒有誰可以停下來休息,唯一能夠積累下來的就是你的經驗,但經驗中能夠為你的競爭力增添籌碼的並不多。

說了這么多,並不是我故意貶低,而是希望告訴你我所知道的軟體開發行業的真實情況,基於此請再慎重考慮你是不是真的要邁入軟體開發領域。

檢驗一下你是否適合當個程序員
在我看來,要做一個合格的程序員,你需要具備下面幾個條件:
1. 強烈的好奇心和求知慾
2. 追求完美的精神
3. 良好的邏輯分析能力
其他方面的條件幾乎所有類似的帖子都有提
及:如果你不是准備單打獨斗,那麼團隊合作能力必不可少;英語我就懶得說了,沒有基本的閱讀英文資料的能力,我勸你還是打消做個程序員的想法,沒有為什麼;數學能力也是必不可少的,如果不是做演算法,高中水平的數學能力就足夠了,但一定要成績很好才行。

那麼為什麼我要強調上面列的三點呢?
具有強烈的好奇心和求知慾,能夠讓你跟上技術發展的步伐,僅僅靠危機感和責任感,你對技術的學習會有很強的功利性質,導致你的技術體系不能構成一個完整自包容的整體,而且很難對技術有高層次的認識和掌握。

我認識的一個資深系統設計師跟我說過:做軟體,「做出來」和「做的好」完全是兩個概念,所要求的投入和技術水平是天壤之別。現在國內很多程序員僅僅把軟體開發當作養家糊口的謀生手段,國內計劃經濟時代湊合、馬馬虎虎幹活的思想也滲透到了軟體業,很多程序員僅僅是把功能做出來,根本不會去考慮提高重用性、可維護性,也不會去考慮提高穩定性、運行速度,甚至連代碼也是亂七八糟,基本的編碼規范都不遵守(在我看來,這樣的人不配「程序員」這個稱號),在我們大聲譴責國內軟體業環境不好,拉項目靠關系,沒有質量保證體系,老闆不重視程序員,瘋狂剝削程序員的時候,我們是不是該問問自己,你是不是只把眼睛盯著別人?

現在各種軟體開發包應有盡有,包羅萬象,編程工具也異常強大方便,對於國內佔主流的MIS系統來說,要完成一個功能實在不是很難的事情,但是如果把系統做為一個整體,則大多數都是運行緩慢、佔用資源過大、兼容性差、可維護性差、不穩定的系統,你可曾嘗試過開發一個優秀的系統,如果有,你就會發現開發優秀軟體是多麼困難,對技術的要求是多麼高,而你在努力做到完美的過程中水平的提升是多麼快。沒有追求完美的精神,無論外部環境如何好,你也是不會開發出優秀軟體的,等待你的是無休止的修改和維護~,你的技術水平也永遠停留在簡單的編碼階段,最終只有被迫轉行。

好了,我真的適合當個程序員,那我該如何開始?
首先選擇一門編程語言和操作系統平台。
操作系統平台國內比較流行的基本有Windows、Linux(Unix)、Mac OS。一般來說大家都選擇的是Windows平台,因為此平台是國內處於壟斷地位的操作系統,而且有很多優秀的開發工具可供選擇,缺點就是Windows 平台的開放性不高,往底層探究比較困難(但我對於言必稱底層的觀點比較反感,不是所有搞開發的都要對底層非常了解,做出用戶滿意的系統才是我們追求的根本,玩些底層的trick只是一種自我滿足罷了。當然我們需要有一些掌握底層技術的高手,但這個是個人選擇的問題),而且用慣Windows的程序員在配置、腳本等方面比較弱。Linux是開源平台,當然從理論上你可以操縱Linux的一切,但是有幾個人能夠達到這一水平?剛剛開始學習開發的程序員,在 Linux上也僅僅能夠開發一些應用軟體罷了。Linux下的開發工具不夠人性化,但這種情況正在逐步得到緩解,Eclipse就是非常出色的開發平台。在Linux下開發,你可以得到大量優秀的源代碼,並且一切都是透明的(只要你想),但你必須學習很多命令行指令,掌握各種系統和參數配置以及腳本方面的知識。

編程語言的選擇更是令人頭痛,我涉獵不多,對於有些語言,我無法給出任何建議,只好等這方面的高手來給大家補充了。我僅僅對C++和Java進行一些說明,當然這個也僅僅是基於個人體會,絕對不是權威觀點 :P
C++仍然是目前佔主流的開發語言(詳細的可以閱讀TCPL中的相關論述),而且一種語言的發展或消亡都是一個漸進的過程,在可以預見的將來,C ++仍然是一門舉足輕重的開發語言,但其所針對的領域和方向可能會有所調整,我認為最主要的變化是C++會逐步從商業MIS系統市場上退出。選擇C++的理由是關於C++的優秀開發書籍和開發工具最多,相關的資源也異常豐富,待對於一般應用程序的開發掌握之後,無需過渡,就可以深入學習各種技術,因為現階段講述系統底層奧秘和高級技術的書籍,基本都是選用C\C++做為示例語言。加上微軟精心打造的開發平台Visual Studio或Borland的C++ Builder系列,學習起來更是如虎添翼。但C++現在的缺點也是比較明顯的,我最深的感觸就是對於XP和Agile Development的支持不好。
Java簡化了C++的語法,學習起來比較容易(但隨著Java的日益普及和發展,是否能夠繼續保持這一優勢,我不敢斷言),Eclipse 是非常優秀的Java開發平台,支持XP的整個過程:設計、測試、編碼、重構……現階段敏捷軟體開發的主要語言就是Java。而且Java的跨平台特性更是非常大的優勢。

實際上,選擇哪門語言都沒有關系,根據你的發展規劃和目前身邊的環境選擇就可以,沒有必要跟風,其後的堅持才是難點。

好,假設你選擇了C++做為開發語言,在Windows平台上開發,那麼我給你如下的學習建議(其他的選擇請各位積極補充……):
C++語言的學習當然是基礎,這個階段由於沒有任何在特定平台上的開發經驗,我們只能按照書中的例子一個一個輸入運行,暫時告別熟悉的圖形界面,回到古老的DOS了。參考書的選擇是這個階段很多朋友關心的,Stan Lippman的《Essential C++》和《C++ Primer》是我優先推薦的,而《Essential C++》因為篇幅較小,講解內容適當,而且對C++ STL的運用有不少描述,顯得相當實用,我認為最適合初學者使用。無論選擇了那本書做為入門教材,都應該逐個例子逐個例子的消化,不要貪快,但同時要對重點內容有所側重。我們學習任何東西都是為了解決實際問題,所以請把重點放在我們實際中最常用的部分,而不要過多的追究一些細節和艱深晦澀的不常用技術。

此刻我們會碰到很多過後看來非常簡單幼稚的問題,比如為什麼編譯出錯,為什麼按照書中的例子輸進去卻無法通過編譯,找不到頭文件等等,大體上這是因為剛剛接觸程序開發,對程序理解還很初級,以及對於所使用的開發環境不夠了解,特定編譯器對標准C++的支持程度不一導致。請多閱讀關於所使用開發環境的各種文檔,以及查閱幫助文檔。以我最經常使用的Visual C++配合MSDN來說,當出現一個我不能理解的編譯錯誤時,按F4鍵編輯器就會自動跳到當前錯誤地點,下面的輸出窗口也會給出錯誤代碼(比如C××× ×),把錯誤代碼記下,打開MSDN,在索引一欄輸入錯誤代碼,就能夠查到詳細的關於此錯誤的說明,當然,是英文的(不要問你不會英文怎麼辦,這是基本要求)。現在的開發工具查錯排錯非常方便。當然,有時很多錯誤原因並不是編譯器所提示的地方,而是往前或往後一些地方,長期的編程經驗可以提高查錯速度。此時也請多練習練習Debug技術。

此階段只要能夠掌握C++的基本語言要素,對結構化程序設計和基於對象的設計有一定理解,能夠完成一些簡單的小程序就可以結束了,畢竟DOS 程序現在很難勾起我們學習的慾望了 :P 在此之後可以視自己的情況決定是否學習數據結構,數據結構是程序員的必修課,不可或缺,地位非常重要,即使你現在希望馬上進入圖形界面程序開發的世界,這一課我也提醒你記著早點補上。

終於可以邁入圖形世界,我們要從SDK編程開始,不要擔心,這不會花費你太長時間,但卻是對Windows程序運行機制進行深入了解的好時機,在此的努力都不會白費(trust me),此時的參考書沒有什麼好考慮的,基礎的有Charles Petzold的《Windows程序設計》,進階的有《Windows核心編程》。請從《Windows程序設計》開始,Charles Petzold的書通俗易懂,學習起來非常輕松,而且對你的語言要求不高,只要懂C就可以了。

此時容易碰到的問題大多與項目設置有關,如果使用Visual C++,請按Alt+F7調出項目設置對話框仔細檢查,並閱讀相關文檔,熟悉各項配置的意義。

此階段請重點掌握Windows SDK程序的編寫方法,Windows程序的運行機制和Windows消息機制,和常用的Windows API。我們還可以更進一步:嘗試用前一階段學到的C++知識對過程化的SDK程序進行初步的改造,將我們敲入計算機的程序變得可重用,按照自己對基於對象思想和面向對象思想的理解來重新編寫例子程序。

OK,現在你已經初步入門了,掌握了C++的基本用法,對面向對象有了一點模糊而自以為是的認識,也能夠寫出Windows程序了,雖然還有點簡單,還有點醜陋,不過,總歸是圖形界面啊。開始有點感覺了,是嗎? :P 別急著往前沖,停一停,將C++和Windows SDK的基礎打牢,貪多嚼不爛嗎。此時有很多經典書籍等待你去掌握,也有幾乎無限的題材供你練習,請盡量多閱讀接觸下面的資源:
《C++ Primer》
《Windows核心編程》
《應用程序調試技術》
面向對象開發設計方面的書籍
MSDN的Platform SDK部分,Periodicals部分(包含了大量有價值C++、SDK方面的技術文章)
CodeProject里相關的源代碼是很好的補充學習資料

現在繼續往前走吧,利用SDK開發畢竟有時太過於費時費力,還是使用更高級的應用程序開發框架的好,主要的有MFC和VCL,關於這些框架誰好誰壞的爭論我已經聽煩了,一句話,能幫助我們完成任務就行,它們無非都是工具,你自己隨便選擇吧。不過選擇好之後,你應該明白,對於你的工具,了解越深,越能發揮它的威力。如果你選擇了MFC,我建議學習下面的書籍:
《深入淺出MFC》:關於此書毋庸多說,盡管有人不停的貶低,但它的地位是無可置疑的,而且也是對我最有幫助的書籍之一。
《MFC程序設計》
《Visual C++技術內幕》

然後就停止找書吧,網上開發站點的數不勝數的源代碼就是最好的老師了……
學習過程中碰到問題我該怎麼辦?
我始終認為學習軟體開發過程中遇到的問題只有自己盡最大的努力去解決,才能收到最大的成效,對於那些動不動就把問題發到網上指望高手幫你解決的做法我非常不贊同,因為這樣你並不能從中學到多少。我建議的做法是,首先嘗試自己獨力解決問題,花幾個小時解決一個問題,是很正常的,不要幾分鍾解決不了就放棄了;實在無法解決的時候,請嘗試盡量減小涉及范圍,將問題歸結一下,初步形成自己的結論;然後利用搜索引擎或者開發論壇中的搜索功能來搜索是否有對於自己問題的解答;實在沒有的時候,再發帖子求助。請了解一點:你遇到的問題都是別人遇到過的,網上肯定有現成的解決方法(因為你還沒有到開發研究前所未有的問題的水平:P),只看你找不找得到了,請盡力去利用現有的資源而不是麻煩別人。
CSDN的論壇、MSDN在線文檔都是非常好的資源,基本上我們遇到的問題在這里都能找到解答。
(寫的有點亂,大家湊合看吧B))

註:上面的內容還不夠全面,非常歡迎各位充實。有什麼不對之處,也歡迎大家指出討論。
參考資料:http://..com/question/2687391.html

Ⅹ 華為杯c語言競賽用哪個編譯器

應該是vc++6.0,華為在我們學校招實習生的時候,上機編程題目都是在vc++6.0裡面做的。但是如果你用vs2012,哪個人敢反駁你呢

閱讀全文

與編譯器競爭相關的資料

熱點內容
卡爾曼濾波演算法書籍 瀏覽:763
安卓手機怎麼用愛思助手傳文件進蘋果手機上 瀏覽:840
安卓怎麼下載60秒生存 瀏覽:799
外向式文件夾 瀏覽:231
dospdf 瀏覽:427
怎麼修改騰訊雲伺服器ip 瀏覽:382
pdftoeps 瀏覽:489
為什麼鴻蒙那麼像安卓 瀏覽:732
安卓手機怎麼拍自媒體視頻 瀏覽:182
單片機各個中斷的初始化 瀏覽:720
python怎麼集合元素 瀏覽:477
python逐條解讀 瀏覽:829
基於單片機的濕度控制 瀏覽:495
ios如何使用安卓的帳號 瀏覽:879
程序員公園采訪 瀏覽:807
程序員實戰教程要多長時間 瀏覽:970
企業數據加密技巧 瀏覽:131
租雲伺服器開發 瀏覽:809
程序員告白媽媽不同意 瀏覽:332
攻城掠地怎麼查看伺服器 瀏覽:597