當前位置:編程學習大全網 - 編程語言 - 誰寫過俄羅斯方塊,最好是c++

誰寫過俄羅斯方塊,最好是c++

NO。我覺得俄羅斯方塊也不太好弄,我寫過,差不多寫了半年,自己越看越不滿意,說不定妳有這方面的天賦,我當初是在壹個網站上看到的,然後自己做了壹個,雖然不滿意,放到網上,點擊率還挺高呢!資料附上:

送妳壹個很好的學習網址:/

對於廣大編程初學者來說,存在著這樣普遍的認識:學習程序設計選擇編程語言

很重要,開口閉口就是VisualBasic、Visual C++、Delphi、Power Builder等壹些現在比較流行的開發工具。經常看見有初學者問:我學C/C++,究竟是學

VisualC++好,還是學Borland C++ Builder好呢?或者就是要求在Visual Basic和Delphi之間作出選擇。學習程序設計和學習程序設計語言究竟是怎麽壹個關系?初學者究竟應該如何取舍呢?就此我們打個簡單的比方:學習程序設計就好比學習射擊,而程序設計語言就對應射擊中的氣槍、手槍、步槍等各種槍械。學習射擊必須要選擇壹種槍械,不可能沒有槍還能學好射擊的,也不可能同時學會使用所有的槍械。但是,如果掌握壹種槍械的射擊,再學別的也就觸類旁通了。因為在熟悉壹種槍械的同時,也學習了射擊技術本身。再學其他的,自然事半功倍。學習程序設計也是壹樣,必然要從學習壹門程序設計語言開始入手。同時在學習的過程中?

建議:學習程序設計不必苛求壹定要從某壹種語言入手,可以在Visual Basic、Delphi、Borland C++ Builder或者DOS下的Pascal、Turbo C(或Borland C)中間選擇自己比較容易接受的壹種進行學習。從中主要學習的是編程本身的思想,學習的是用程序設計的眼光來看待問題。或許,學習的效果不能馬上看到,但是可以學到紮實的基本功,而這對於將來的進壹步發展是有很大好處的。這些基本功包括:

壹、強化邏輯分析和建立數學模型的能力

編程的目的是什麽?是要解決現實中的問題。而現實中的問題是用自然語言描述的,目前的計算機對其無法理解。我們要做的就是必須用計算機能理解的方式將問題“告訴”計算機。也就需要我們對現實問題進行邏輯分析,建立合理的數學模型,然後以程序和數據的形式輸入計算機,R、G、B三色份量來各表示壹種顏色,對於顏色的處理被轉化為對R、G、B三個整數的處理。我們只要改變這三個整數,就可以將其改變成另外壹種顏色。對於其它的現實問題,我們也要像

這樣使其可以被計

二、數據結構和算法知識

程序設計發展到現在,已經有了壹套比較普遍、完整的數學模型(我們稱之為

數據結構)和對應這些數學模型的處理方法(也就是算法)。目前的程序就是以

此為基礎的。在程序員中間流傳著壹句經驗之談:“好的數據結構是程序的壹

半。”其重要性可見壹斑。作為壹個程序員

三、豐富的實踐經驗

程序設計本身就是壹門實踐性很強的學科。壹個只存在於紙上的程序如同沒

有翅膀的鳥永遠不能飛翔在現實的天空。任由代碼寫得再巧妙,風格再優美,也

只是壹張紙上的壹連串字符而已。就好比是壹份作文練習,或許寫得很好,但是

不交給老師去批閱,和壹張白紙又有什麽區別呢?!最後,作為壹個程序員還有壹點小要求:那就是身體素質要好,能熬夜才行。

Top of Form 1

選其器與善其事——縱談編程工具的選擇選其器相同主題的文章

“工欲善其事,必先利其器”——《論語》。很多人在學習軟件編程時,都希望

選擇壹款優秀的編程工具。到書店逛逛,可以看到各種琳瑯滿目的編程書籍,可

是妳還沒有想好選擇學習什麽編程語言,也就無所適從,不知道該買什麽書看。

要想學好編程,必須認真了解各種語言的特點,找準自己的學習方向。那麽妳首

先必須明確妳想要做什麽,妳所感興趣的是什麽?進壹步說就是:妳現在想要完

成哪壹方面的程序設計,妳的程序主要完成的功能是什麽?由此在眾多軟件中,

選擇出適合自己的開發工具。

壹、基礎語言開發工具

諸如Delphi、VC++、VB等語言都是壹種面向對象的程序設計語言,雖然每種語言在對面向對象的支持不盡相同,但它們始終貫穿整個程序設計的思維方式的主線。因此,要學好這些語言最開始不應該將重點放在某種語言的具體語法格式上,而應該註重學習面向對象的基本理論

最容易的入門語言——Visual Basic

在掌握面向對象編程的基本概念的基礎上,相對來講,VB是比較容易入門的

壹門語言。在學習VB時,應該註意抓住對象的精髓,避免淩亂和繁雜,註意掌握

對象和控件的屬性和事件以及它們的功能和用法、主要函數的簡單功能。最有效

的方法就是自己組織壹個由簡到繁的學習步驟,比如:在學習VB簡單繪圖功能時,學著自己繪制正弦曲線;學習使用picturecl控件來制作壹個液晶效果顯示時間;在學習API函數時,制作自己的任務欄圖標。這種方法能夠很好的幫助妳掌握VB中常用對象、事件的使用。

最靈活的語言——Delphi

對於Delphi來講,如果妳曾經學過PASCAL的話,妳會發現很多東西都是“似曾相識”的。確實如此,Delphi本身就是由和PASCAL結構類似的Object

Pascal編寫而成。如果妳有壹定的PASCAL基礎,學習起來當然更輕松壹些。另外,還應註意對Delphi中包的理解和應用。比如,對運行期包、設計期包以及自己建立包應該註意的事項。在熟練掌握Object Pascal語言的基礎上,可以把學習Delphi時的重點放到如何使用Delphi編寫Windows應用程序,Delphi數據庫編程和創建控件以及程序開發上面。

最強大的語言——Visual C++

VC++中由於有較完整的微軟基本類庫,使開發Windows應用程序變得簡單而

高效。它提供的復雜的資源編輯器,可以很方便地編輯對話框、菜單、工具欄以及其他組成元素,因此它的功能強大,使用方便,但是和VB、Delphi相比,入門較難、不容易掌握。學習VC++,應該首先把重點方在基本數據類型、輸入/輸出、循環和數組、模板以及如何創建C++應用程序上面。在此之後,才應該進壹步學習VC++中資源編輯器的使用、ActiveX控件的使用以及編輯器優化等內容。目前很多關於VC++的書籍中大部份都是對使用VC++各個版本開發應用程序的介紹,而忽略了C++的基本知識,實際上,對於初學者來講,直接從具體應用程序設計入手而忽略基本知識,反而會在很大程度上加大學習難度,很容易喪失學習的信心?!---->

當然在上述這些語言中,都提供有自己的數據庫編程和Internet編□'7b。在對程序本身熟練掌握的基礎上,妳還可根據自己的需要選擇學習。當妳已具有壹定程序設計能力時,不妨自己設計壹個現實、有興趣的課題,自行開發、自行設計。這樣可以幫妳很好地熟練

二、數據庫編程

如果妳主要是想完成數據庫方面的設計,那麽應該選擇專門的數據庫開發工具,常見的有:SQLServer、PowerBulider等。假如只是需要完成相對簡單的數據庫功能,那就仔細看看Access吧。花不多的時間,也能讓妳有很大的收獲,另外,還有壹些專門用於大型數據庫開發的工具如:DB2、Sysbase以及Oracle,這壹類的軟件壹般都需要有較紮實的數據庫基礎知識和壹定的軟件開發能力。如果妳是從頭開始的話,建議不要壹開始就去學習這壹類軟件。PB和SQLServer主要是用於完成數據處理和數據庫的訪問。由於SQLServer和操作系統兼容性較好以及在網絡中的廣泛應用,目前很多業余愛好者都選擇學習它,在學習SQLServer時,應把重點放在SQL語言的組成、SQL的事務管理以及SQL的查詢和優化上面。而PB則壹直都是很多從事數人來講,在學習數據庫基本使用技巧的同時,還應註意到在PB中,對於需要訪問Windows特殊功能的應用程序需要調用API函數,比如:控制鼠標、創建目錄以及閃□'7b窗口等。

在學習數據庫編程時,可以嘗試著完成壹個完整的軟件開發周期。從需求分析隍7d始,親身經歷設計數據庫、創建數據庫前端、創建表格、完成常見查詢以及輸出報表等全部過程。

三、網絡編程

目前較為流行的網絡編程工具可謂“風格迥異,百花齊放”。每壹種工具都有其獨特的特點,在互聯網實現上都有各自的優勢。

在學習Java時,應該明確其中對象、繼承等面向對象的基本理論,從根本上掌握Java的運行機制。在學習中應把重點放在其語言基礎、Java與ActiveX以及JavaBeans等組件之間的編程技術以及應用上來。妳可以自己編壹些較為經典的小程序來加深基本技能的掌握:用Java的圖形處理能力編寫紙牌遊戲,用AWT編寫掃雷或者俄羅斯方塊、用Java的網絡功能編寫網絡聊天室等等。

相對來講,ASP編輯方式簡單、容易上手、功能強大,早已被廣泛采用。在學

習ASP時,應該首先對ASP相關的網絡知識、Web Server設置、HTML語言等方面有

壹定了解,在此基礎上,註重ASP的主要編程語言VBScript、ASP的常用對象和組

件的學習。如果想對ASP有較深入的了解的話,還必須對其常用的數據庫

SQLServer、Acess等具有基本的使用技能。妳可以自己嘗試編壹個簡單的網上投票、網上超市等程序來加深對上述知識的掌握。

另外,值得壹提的還有網絡編程語言的“新秀”——PHP。它□'5c脫了ASP只能使用NT或者Windows 2000為服務器操作系統的限制,對於數據庫的訪問較ASP更快、更直接。但是目前對於初學者來講,其語言比較難理解,安裝相對復雜、可供參考和學習的資料遠不及ASP。同時在Windows中使用PHP,並不能夠很好地體現其優越性。因此,我們建議對於沒有Linux/Uninx基礎的初學者,最好不要從PHP學起。

網絡編程還有壹個很大的特點:處處留心皆學問。時常留意互聯網上各個網站的設計,留心他人的設計思想和創意,會使妳的網絡編程技巧進步很快。總的來講,網絡編答7b本身難度並不大,但是由於其在具體項目設計上涉及範圍較廣,比如涉及到與各種各樣的數據庫直接的接口、 學習語言的過程,是自己創造、自己編程的過程,也是逐漸掌握、逐漸應用的過程。在學習過程中逐漸培養起良好的編程思維、經驗,逐步提高程序設計能力、找到更好的設計方案才是編程開發的真正精髓和樂趣所在!

懂數據結構怕不行,我說的高手,不是在會不會的界限上,而是在能不能的界限上

  • 上一篇:地震災害中,哪壹類人的救治最重要
  • 下一篇:物聯網工程師需要學習什麽技術
  • copyright 2024編程學習大全網