當前位置:編程學習大全網 - 編程語言 - 編程風格r

編程風格r

對於廣大編程初學者來說,有壹個普遍的認識,學習編程選擇壹門編程語言\x0d\非常重要,守口如瓶的就是VisualBasic、Visual C++、Delphi、Power Builder等壹些流行的開發工具。經常看到初學者問:我是學C/C++的\ x0d \ Visual c++和Borland C++ Builder哪個好?或者要求在Visual Basic和Delphi之間選擇。學習編程和學習編程語言有什麽關系?新手應該如何選擇?對此,我們來做壹個簡單的類比:學習編程就像學習射擊,編程語言對應的是射擊中的氣槍、手槍、步槍等各種槍械。學射擊,必須選槍。沒有槍是學不好射擊的,也學不會同時使用所有的槍。但是,如果妳掌握了壹種槍法,妳就會學到別的東西。因為在熟悉壹把槍的同時,我也學會了射擊技術本身。學點別的,事半功倍。學習編程也是壹樣,從學習壹門編程語言開始是必然的。同時,在學習的過程中?\x0d\建議:學習編程不壹定要從某壹門語言開始。妳可以從Visual Basic,Delphi,Borland C++ Builder或者DOS下的Pascal和Turbo C(或者Borland C)中選擇壹個妳容易接受的。我主要從裏面學到的是編程本身的思想,學到的是從編程的角度看問題。或許,學習的效果不能立竿見影,但可以學到紮實的基本功,對以後的進壹步發展大有裨益。這些基本功包括:\x0d\ 1。加強邏輯分析能力,建立數學模型\x0d\編程的目的是什麽?就是解決現實問題。而現實中的問題是用自然語言描述的,目前的計算機無法理解。我們要做的,就是用計算機能理解的方式,把問題“告訴”計算機。還要求我們對現實問題進行邏輯分析,建立合理的數學模型,然後以程序和數據的形式輸入計算機。R、G、B三種顏色各代表壹種顏色,對顏色的處理轉化為對R、G、B三個整數的處理,我們只要把這三個整數換成另壹種顏色就可以了。對於其他實際問題,我們要像\x0d\這樣才能算\x0d\ 2。數據結構與算法的知識\x0d\編程發展到現在,已經發展出壹套比較通用和完整的數學模型(我們稱之為\x0d\數據結構)和相應的處理方法(也就是算法)。當前程序基於\x0d\ this。程序員中有壹句經驗性的話:“壹個\x0d\數據結構是壹個程序的壹半。”其重要性可見壹斑。作為程序員\x0d\ III。豐富的實踐經驗\x0d\編程本身就是壹門實踐性很強的學科。壹個只存在於紙面上的程序就像壹個沒有翅膀的“x0d”永遠無法在真實的天空中飛翔。再聰明優雅的代碼,也不過是壹張紙上的壹串字符。就像作文練習。可能寫的很好,但是如果不交給老師批改,和\x0d\壹張白紙有什麽區別?!最後,作為壹名程序員,還是有壹點要求的:那就是身體要健康,能熬夜。\x0d \ Form 1 \ x0d \擇其器而善其事——談編程工具的選擇\ x0d“工欲善其事,必先利其器”——《論語》。很多人在學習軟件編程時,都想選擇壹款優秀的編程工具。逛逛書店,可以看到各種琳瑯滿目的編程書籍,但是\x0d\是妳還沒決定學什麽編程語言,所以不知道買什麽。\x0d\想要學好編程,壹定要仔細了解各種語言的特點,找到自己的學習方向。那麽妳首先要明確妳想做什麽,妳對什麽感興趣。進壹步說,妳現在想完成什麽樣的編程?妳的程序的主要功能是什麽?所以在眾多軟件中,\x0d\選擇適合自己的開發工具。\x0d\ 1。基礎語言開發工具\ x0d \ Delphi、v c++和VB等語言都是面向對象的編程語言。雖然每種語言對面向對象的支持不同,但它們始終貫穿著整個編程的思維模式的主線。所以要學好這幾門語言,壹開始不要把重點放在壹門語言的具體語法格式上,而是要註意學習面向對象\x0d\最容易入門的語言——Visual Basic \ x0d \在掌握面向對象編程基本概念的基礎上,VB相對容易入門\ x0d \ a語言。學習VB要註意把握對象的本質,避免雜亂和復雜,掌握\x0d\對象和控件的屬性和事件,它們的功能和用法,主函數的簡單函數。最有效的\x0d\方法是組織壹個由簡單到復雜的學習步驟,如:學習VB的簡單繪圖功能時,自學畫正弦曲線;學會用picturecl控件制作壹個液晶顯示時間;學習API函數時,自己制作任務欄圖標。這種方法可以幫助妳掌握VB中常用對象和事件的使用。\x0d\最靈活的語言-Delphi \ x0d \對於Delphi來說,如果妳學過PASCAL,妳會發現很多東西都是“似曾相識”的。的確,Delphi本身就是用Object \ x0d \ PASCAL寫的,結構和PASCAL差不多。如果妳有壹定的PASCAL基礎,學起來肯定會更容易。另外,在Delphi中還要註意對包的理解和應用。比如運行時包,設計時包,構建自己的包要註意什麽。在掌握Object Pascal語言的基礎上,我們可以重點學習如何使用Delphi編寫Windows應用程序、Delphi數據庫編程、創建控件和程序開發。\x0d\最強大的語言-Visual c++ \x0d\ v c++擁有相對完整的Microsoft basic類庫,這使得開發Windows應用程序變得簡單\ x0d \高效。它提供了壹個復雜的資源編輯器,可以輕松編輯對話框、菜單、工具欄等元素,所以功能強大,簡單易用,但是相對於VB和Delphi來說,入門和掌握比較困難。學習VC++,首先要重點學習基本的數據類型、輸入/輸出、循環和數組、模板以及如何創建C++應用。之後還要進壹步研究VC++中的資源編輯器、ActiveX控件、編輯器優化的使用。目前大部分關於VC++的書籍都是關於使用各種版本的v C++開發應用,而忽略了c++的基礎知識。其實對於初學者來說,從具體的應用設計入手,忽略基礎知識,會大大增加學習難度,容易喪失學習信心?!-& gt;\x0d\\x0d\當然這些語言都有自己的數據庫編程和互聯網編程。在掌握程序本身的基礎上,也可以根據自己的需求選擇學習。當妳有了壹定的編程能力,不妨設計壹個現實有趣的題目,自己開發設計。這將有助於您精通\x0d\ 2。數據庫編程\x0d\如果主要是想完成數據庫的設計,就要選擇專門的數據庫開發工具,比如SQLServer、PowerBulider等。如果妳只是需要完成壹個相對簡單的數據庫功能,那就仔細看看Access吧。花不了多少時間,但妳也能收獲很多。此外,還有壹些專門用於大型數據庫開發的工具,如DB2、Sysbase、Oracle等。這類軟件壹般需要有紮實的數據庫基礎知識和壹定的軟件開發能力。如果是從零開始,建議不要壹開始就學習這類軟件。PB和SQLServer主要用於數據處理和數據庫訪問。由於SQLServer與操作系統的良好兼容性以及在網絡中的廣泛應用,目前很多業余愛好者選擇學習它。在學習SQLServer的時候,要重點學習SQL語言的構成,SQL的事務管理,SQL的查詢和優化。PB壹直被很多人使用。在學習數據庫使用基本技能的同時,還要註意在PB中,對於需要訪問Windows特殊功能的應用,如控制鼠標、創建目錄、閃爍□'7b窗口等,都需要調用API函數。\x0d\學習數據庫編程時,可以嘗試完成壹個完整的軟件開發周期。從需求分析開始,我親身經歷了設計數據庫、創建數據庫前端、創建表格、完成常用查詢、輸出報表的全過程。\x0d\ III。網絡編程\x0d\目前流行的網絡編程工具可謂“風格各異,百花齊放”。每種工具都有自己獨特的特點,在互聯網實現上也有自己的優勢。\x0d\學習Java時,要搞清楚對象、繼承等基本的面向對象理論,從根本上掌握Java的運行機制。在學習上,要重點學習它的語言基礎、編程技術以及Java與ActiveX、JavaBeans之間的應用。可以寫壹些經典的小程序來加深對基本功的掌握:用Java的圖形處理能力寫卡牌遊戲,用AWT寫掃雷或者俄羅斯方塊,用Java的網絡功能寫在線聊天室等等。\x0d\相對來說,ASP編輯方法簡單、易用、功能強大,已經被廣泛使用。學習\x0d\ ASP時,首先要對ASP相關的網絡知識、Web服務器設置、HTML語言等有壹定的了解。在此基礎上,妳要註意學習ASP的主要編程語言VBScript,以及ASP的常用對象和組。如果想對ASP有更深入的了解,還必須具備使用其常用數據庫\x0d\SQLServer、Acess等的基本技能。可以嘗試編寫壹個簡單的網絡投票、網上超市等程序來加深對以上知識的掌握。\x0d\另外,值得壹提的是,還有壹個網絡編程語言的“菜鳥”——PHP。它擺脫了ASP只能使用NT或Windows 2000作為服務器操作系統的限制,對數據庫的訪問比ASP更快更直接。但目前對於初學者來說,它的語言難以理解,安裝相對復雜,可供參考和學習的資料遠不如ASP。同時,在Windows中使用PHP並不能很好的體現其優勢。所以我們建議,對於沒有Linux/Uninx基礎的初學者,最好不要學習PHP。\x0d\網絡編程還有壹個很大的特點:處處留心就是學習。經常關註網上各種網站的設計,關註別人的設計思路和創意,會讓妳的網絡編程技能提升很快。總的來說,網絡編譯7b本身並不難,但由於在具體的項目設計中涉及面很廣,比如與各種數據庫直接接口的過程、語言學習等,是壹個自我創造、自我編程的過程,也是壹個逐步掌握和運用的過程。在學習的過程中,逐步培養良好的編程思維和經驗,逐步提高編程能力,找到更好的設計方案,才是編程開發真正的精髓和樂趣!\x0d\恐怕看不懂數據結構。我說師傅,不是指在能不能的邊界上,而是在能不能的邊界上。
  • 上一篇:超級馬裏奧編程
  • 下一篇:數字對應顏色
  • copyright 2024編程學習大全網