第一篇:如何學習編程
最近看到很多朋友問到如何學習編程這個問題,我想這個問題應該是所有初學者都非常關注的問題了,在論壇上回答了很多也講了很多,但是總是無法讓所有朋友得到一個解答,所以我想寫一下自己的經驗,希望對大家有所幫助,不過在此先聲明,我并非什么高手,我也只是剛剛入門而已,也只是希望通過寫一點個人的體會幫助一些和我遇到相同問題的朋友,高手就免看了,以免班門弄斧。
好了,廢話就不多說了。在學習程序之前,我想大家首先應該對程序員這個行業熟悉一下,更加要對編程的語言以及所涉及到的工具有所了解。因為如何過了解這些是很難去給自己一個明確的目標的。所以首先我想在這里先為大家介紹一下這個行業以及一些相關的內容。
程序員,相信在很多人眼中是一個非常神秘,非常特別又或者說非常有趣的職業。因為在這個行業里面實在出現了太多的英雄,每一個英雄的事跡都足以讓我們熱血沸騰。但是,又有誰知道在這些英雄的背后,藏著多少辛酸,藏著多少的努力。程序員這個行業并非如大家所想象的那樣美好。程序員是一個沒有白天黑夜概念的行業,程序員是一個讓人筋疲力盡的行業。你們看到的是一些英雄的光輝歷史,但是卻忽略了大多數程序員的艱辛。所以在這里我奉勸各位,如果你是為了這個行業充滿傳奇色彩而想加入,如果你是為了這個行業薪水高而想加入,那么請你現在退出吧,因為他不適合你。這個行業需要的是擁有努力、認真、堅持的人。
講到如何學習編程,那么必不可少的就要講到編程語言了,相信大家都知道編程語言有很多種,包括C、C++、BASIC、PASIC、ASP、PHP等等,當中還分為很多不同的領域,所以在學習編程之前一定要為自己定下一個目標,一個自己即將要進入的領域。有些人想進行底層開發,有些人想做網站開發,有些人想做商業軟件開發等等,由于計算機的普及,軟件行業所涉及的領域也就越來越多,一個人是不可能涉及所有的領域的,所以必須在學習之前給自己一個定位,這個是很重要的,如果沒有這個定位的話在未來學習編程的日子里將會很迷茫。
目標的定位當然不能少了工具的因素,因為不同的領域使用的開發工具也不同,在這里想重新再次鄭重的向所有朋友聲明一次,不要把開發工具和開發語言混為一談,語言是編程的基礎,而工具是用來輔助開發的,例如VC、VB、DELPHI、BCB等等。每種工具都有各自的優勢和缺點,至于每種工具的特點我就不再相信講了,如果大家是有心學編程的話,我相信你一定會去看看關于這些工具的具體內容的,呵呵,讓我偷個懶。還有在這里重要提醒一下大家,不要被現在的流行工具所迷惑,學好根本才是最重要
前面大概的準備工作已經做完了,對這個行業了解了,給自己定了一個目標后,接下來當然是全力向這個目標出發了。那該怎么做呢?看了很多朋友的帖子,都講到C語言是程序員必學的語言,如果程序員不學C就不算是真正的程序員,我個人認為這種說法有點偏激,當然,我承認學C是會對你有很大的幫助,但是并非一定要學C,大家之所以這樣說,可能是因為C語言的影響太大了。但是你總不能要那些去學網站開發的人一定要去學C吧,呵呵。其實我個人認為,一開始學什么都無所謂,但是無論學什么,一定要努力和堅持,做不到這兩點,你就注定會是個失敗者。在這里我想講一下學編程最關鍵的問題,就是思想。也許這是個很抽象的概念,但是沒有辦法,編程本身就是個很抽象的東西,呵呵。等你真正領悟到這一點的時候,恭喜你,你已經站在編程的門口了,呵呵,只是門口哦。那么編程的思想又該如何去領悟呢?要領悟其思想,那首先學習語言是必然的,語言是思想的一種體現形式,就像一個人的思想需要語言來表達一樣,所以如果連一門語言都無法掌握的人是無法領悟其思想的。但是對于一個人,如果不經常說話,不經常使用語言,他又如何去使用語言來表達自己的思想呢?編程也一樣,要領悟其精髓,必須先不斷地看,不斷地使用,才能在這種過程中慢慢有所體驗,當然有的人可能快些,有的人可能慢些,但是不管快慢,能夠達到就是進步。
我記得在我仍然迷茫的時候,不知道自己該如何去學,每天就是機械式的看書寫代碼,根本都不知道自己是不是真的懂,但是就是這樣不斷的看不斷的照著書寫,終于有一天,好象突然開竅一樣,一下子就把所有不明白的東西全都弄明白了,這個有點像佛家所說的頓悟,呵呵。我最初以C語言開始學習的,在我開始學C語言到頓悟這一刻,我可以告訴大家,我看C語言的書我一共看了5本不同的版本(不過都是像走馬觀花一樣的看,千萬不要學我),直到第5本看到指針那里,我才真正有種明白的感覺,也許我太笨了,相信大家看一本就夠了,HOHO。自從那一次后,我接著看C++,學習pascal、basic、匯編這些東西,自己感覺都非常容易看懂,可能這就是所謂的一理通百理通的道理吧。呵呵,不過在這里要講一下,上面所說的幾種語言雖然看書都看過了,也看明白了,但是由于很少使用,現在大部分都還給書本了,呵呵。
看到這里,包括我在內,我都感覺到自己很了不起,很厲害了。可惜,只有我自己知道,雖然看了那么多,學得也多,寫得也不少,可是我卻不知道如何運用。來來去去就是寫一些書本上的題目,自己卻感覺像windows那些程序卻不知道如何去寫,不知道該怎么辦,相信很多人都有和我一樣的體會吧,把C語言學了,題目也做了,而且都沒有問題,可是卻不知道如何去做開發,感覺自己學的東西一點用處都沒有。這又是為什么呢?
在這之前,我一直為這個問題煩惱,后來我終于找到了答案,那就是我所學的,所寫的都是DOS應用程序,而我們現在所使用的確實windows操作系統,當然也有使用linux系統的。后來看了一篇別人寫的文章后,我才知道我所學的和實際運用相差太遠了。現在大部分學習編程語言的書籍上的例題都是基于DOS系統開發的,所以我們所寫的程序和windows上所運行的不一樣,這就是造成我們迷茫的主要原因。那該怎么辦呢?那還用問嗎,當然就是去學習windows開發啦。在第一次接觸windows開發的時候,我真的是大吃一驚,這完全和我以前所學的很不一樣,但是又息息相關,如果沒有以前所學的,我根本就看不懂windows開發的內容。在這里給大家簡單介紹一下,windows開發和DOS開發的區別吧。大家都知道,DOS是一個單任務執行系統,也就是說在DOS下只能在一個程序運行完成或者中斷后才能運行其他的程序,而windows是個多任務系統,當然在本質上windows也只能一個時間內執行一個程序,但是由于其利用CPU的運算能力,讓這些微妙的時間讓人無法感覺到,再就是windows是一個圖形界面系統,擁有著良好的用戶界面,不像DOS是個指令界面。所有這一切的區別導致DOS和windows開發上也存在很大的區別。所以現在的程序員首要的任務除了學習語言以外,就是要去學習windows開發機制。如果連這個都不懂,那是肯定開發不出一個好的windows軟件的。在這里向所有朋友重點推薦美國人Charles Perzold所寫的《windows程序設計》第五版,這本書可以說是經典中的經典,學習windows開發必看的書,適合有C語言基礎的朋友看,它有多經典我就不想細講了,總之就是絕對不會讓你失望,呵呵。這本書市場價是160元整,分上下兩冊,如果有的朋友覺得太貴的話,我這里有他的電子版,需要的就找我要吧,隨時歡迎大家找我要這本書,呵呵。
說實話寫到這里,我自己都不知道自己寫了些什么,好象很亂,呵呵,希望大家能夠看得懂吧。看完我介紹的這本書后,而且看懂的話,那么接下來自己該如何走,我相信我就不用再多說了,到那個時候你一定知道自己該如何去學習編程了。上面講了下我個人是如何學習的,當然還有很多細節地方沒有涉及到,不過隨時歡迎朋友們跟我一起交流。而且我現在才發現
上面所寫的是從C語言開始學習的,呵呵,其實我并非要大家向我一樣學習,我只是把自己學習的經過大概講了下,當然還有以后該怎么辦沒有寫,其實我也在摸索中,嘿嘿,我寫了那么多廢話,無非是想要大家明白幾個道理:
第一、首先要給自己定一個明確的目標。
第二、分清楚語言和工具的區別。
第三、把思想放在首位,語言在精不在多,學好了一門語言再去學其他的,就易如反掌了。第四、工具是經常被淘汰的,不要被工具所迷惑,堅定自己的信念。
第五、無論選擇做什么系統開發,首先要去了解這個系統,只有了解了這個系統才能在上面為所欲為。
大概也就差不多了,不全或者寫得不好的地方請指正,個人發覺全是廢話,呵呵,就這么多了吧,歡迎大家跟我一起學習,一起進步,一起交流。當然最后仍然是那句:
努力+堅持=成功
網易16G“郵箱航母”橫空出世!
創紀錄16G超大容量(送6G免費網盤),支持手機郵、通訊錄克隆、圖片簽名、網絡書簽??
第二篇:plc編程學習總結
1:PLC編程語言有5種,即順序功能圖(SFC),梯形圖(STL),功能塊圖,指令表,和結構文本。其中順序功能圖(SFC)是最容易理解的,按照時間的先后順序執行。然后轉換成梯形圖,因為梯形圖是PLC普遍采用的編程語言。不過SFC轉換梯形圖是很簡單的。
2:就好比是開關在合上時兩觸點接觸的一瞬間繼電器就有動作了,這叫上升沿。
下降沿就好比開關兩觸點始終保持接觸時,繼電器沒有動作,只有開關兩點斷開時的瞬間繼電器才動作。
第三篇:Java編程學習順序
1.第一階段 掌握要點:Java語基礎知識。包括異常、IO流、多線程、集合類、數據庫。
(切記基礎知識一定要時時刻刻鞏固)eg:Java編程思想、Java2 核心技術
2.第二階段掌握要點:Tomcat,毋庸置疑,Tomcat為學習web服務首選。而應用服務器
目前主要有:jboss , weblogic.websphere.而Tomcat和jboss是首選。
3.第三階段掌握要點:Java網絡編程。包括:SocketRMLHTMLJSPJavaBean
Servlet.開發工具:Myeclipsedreamweaver順序:
1、學習web 知識:htmldreamwavejavascript2、先學習jsp設計、Javaservlet編程
3、學習jdbc數據庫編程
4、學習,他和學習ejb可以結合起來《《精通ejb》》學習ejb設計模式和看代碼(最重要)《jsp2.0 技術手冊》 在jsp上不要花太多時間,在時間放在servlet多一些
4.第四階段 掌握要點:流行MVC 架構和Java對象持久化技術。包括struts
SpringHibernate JSF.學習過程:先學Struts,再學習Hibernate,最后學習Spring
第四篇:怎樣學習數控編程
目前在國內制造業對數控加工高速增長的需求形勢下,數控編程技術人才出現了嚴重短缺,數控編程技術已成為就業市場上的需求熱點。
一、學好數控編程技術需要具備以下幾個基本條件:
(1)具有基本的學習資質,即學員具備一定的學習能力和預備知識。
(2)有條件接受良好的培訓,包括選擇好的培訓機構和培訓教材。
(3)在實踐中積累經驗。
二、學習數控編程技術,要求學員首先掌握一定的預備知識和技能,包括:
(1)基本的幾何知識(高中以上即可)和機械制圖基礎。
(2)基礎英語(高中以上即可)。
(3)機械加工常識。
(4)基本的三維造型技能。
三、選擇培訓教材應考慮的因素包括:
(1)教材的內容應適合于實際編程應用的要求,以目前廣泛采用的基于CAD/CAM軟件的交互式圖形編程技術為主要內容。在講授軟件操作、編程方法等實用技術的同時也應包含一定的基礎知識,使讀者知其然更知其所以然。
(2)教材的結構。數控編程技術的學習是一個分階段不斷提高的過程,因此教材的內容應按不同的學習階段進行合理的分配。同時,從應用角度對內容進行系統的歸納和分類,便于讀者從整體上理解和記憶。
四、數控編程的學習內容和學習過程基本可以歸納為3個階段:
第1階段:基礎知識的學習,包括數控加工原理、數控程序、數控加工工藝等方面的基礎知識。第2階段:數控編程技術的學習,在初步了解手工編程的基礎上,重點學習基于CAD/CAM軟件的交互式圖形編程技術。
第3階段:數控編程與加工練習,包括一定數量的實際產品的數控編程練習和實際加工練習。
五、學習方法與技巧同其他知識和技能的學習一樣,掌握正確的學習方法對提高數控編程技術的學習效率和質量起著十分重要的作用。下面是幾點建議:
(1)集中精力打殲滅戰,在一個較短的時間內集中完成一個學習目標,并及時加以應用,避免進行馬拉松式的學習。
(2)對軟件功能進行合理的分類,這樣不僅可提高記憶效率,而且有助于從整體上把握軟件功能的應用。
(3)從一開始就注重培養規范的操作習慣,培養嚴謹、細致的工作作風,這一點往往比單純學習技術更為重要。
(4)將平時所遇到的問題、失誤和學習要點記錄下來,這種積累的過程就是水平不斷提高的過程。
六、如何學習CAM交互式圖形編程技術的學習(也就是我們常說的CAM編程的要點)可分三個方面:
1、是學習CAD/CAM軟件應重點把握核心功能的學習,因為CAD/CAM軟件的應用也符合所謂的“20/80原則”,即80%的應用僅需要使用其20%的功能。
2、是培養標準化、規范化的工作習慣。對于常用的加工工藝過程應進行標準化的參數設置,并形成標準的參數模板,在各種產品的數控編程中盡可能直接使用這些標準的參數模板,以減少操作復雜度,提高可靠性。
3、是重視加工工藝的經驗積累,熟悉所使用的數控機床、刀具、加工材料的特性,以便使工藝參數設置更為合理。需要特別指出的是,實踐經驗是數控編程技術的重要組成部分,只能通過實際加工獲得,這是任何一本數控加工培訓教材都不可能替代的。雖然本書充分強調與實踐相結合,但應該說在不同的加工環境下所產生的工藝因素變化是很難用書面形式來表述完整的。
最后,如同學習其他技術一樣,要做到“在戰略上藐視敵人,在戰術上重視敵人”,既要對完成學習目標樹立堅定的信心,同時又腳踏實地地對待每一個學習環節。
第五篇:學習編程從何入手
[ 轉] 新人學習編程的選擇、方法和步驟
學習編程,從何入手?
1、計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
2、電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制
計算機一定要通過計算機語言向計算機發出命令。
3、計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不采用機器語言,因為它非常難于記憶和識別。
4、目前通用的編程語言有兩種形式:匯編語言和高級語言。
5、匯編語言的實質和機器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。
6、高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,并且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由于省略了很多細節,編程者也就不需要有太多的專業知識。
7、高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
8、高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似于我們日常生活中的“同聲翻譯”,應用程序源代碼一邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可 獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。
9、編譯類:編譯是指在應用源程序執行之前,就將程序源代碼“翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。
但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(*.OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
《編程語言,你選哪一個》
雖然不是每個人都會成為編程高手,但你在使用軟件的時候,也許會冷不丁地冒出個問號:這些神奇的軟件是怎么編出來的?而對那些將投身于此的“大蝦小蝦”們,接下去的可能是:我什么時候也能編出個更好的軟件來?好吧,那從哪里開始呢?編程語言
名錄繁多,選擇一個適合自己的編程語言,是你首先要邁出的一步。
你了解最常見的編程語言嗎?你知道最流行的程序開發環境嗎?
你知道Basic、Pascal、C、C++和Jave家族這些常見的編程語言各自都有什么優點嗎?如果你對這些都不是很清楚的話,那么下面這一部分你可不能錯過。
基礎篇
Basic:
Basic是一種非常適合初學者學習的編程語言。它簡單易懂,其命令和語句一般都是英文單詞或縮寫,易于理解,便于記憶。只要具有一些英語知識的人都可以很快地掌握它。擴展地Basic語言常見地有:BASICA、GWBASIC、Quick Basic、Ture Basic和Turbo Basic。其中比較好的是Turbo Basic,它是一種可編譯的語言,所以它的速度更快、效率更高。Turbo Basic不僅保持了Basic語言一貫的比較容易學習的特點,還具有像PASCAL語言那樣嚴謹的基本控制結構。
Pascal:
Pascal語言是一門結構化的語言,它具有豐富的數據類型和控制結構,簡明易懂,所以特別適合與教學。Pascal語言還是一種自編譯的語言,這就使它的可靠性大大提高了。在Pascal的各個版本中,尤以Turbo Pascal的功能最為強大。如今,在許多學校的計算機語言課上,學的都是Pascal語言,用的都是Turbo Pascal。
C:
C語言作為系統描述語言,既可以用來寫系統軟件,有可以用來寫應用軟件,自然受到廣大用戶的喜愛。C語言有許多優點,它靈活性好、效率高、實用性強,而且對硬件的控制能力很強。人們常把C語言稱作中級語言,意指它是一門介于高級語言和匯編語言之間的語言。
C++:
隨著軟件規模的不斷擴大,人們發現,使用傳統的“數據結構+算法”的結構化編程模式已經難以適應軟件的發展了。這時,“面向對象+消息”的程序設計思想便逐漸
被人們所注意。對于C語言,人們發現當C語言程序的規模超過5萬行時,程序就變得難以調試和維護。這時,將面向對象的思想引入C語言變成了程序員的共同心愿。于是,C++語言便應運而生了,它以C語言為基礎,引入了面向對象的思想,成為目前最流行的編程語言之一。
Java:
如果要用一句話來描述Java,那就是“一種簡單的、面向對象的、解釋型的、健壯的、安全的、結構中立的、可移植的、高性能的、多線程的、動態的語言”。
同是面向對象的語言,Java與C++相比更加安全而且具有更高的可移植性。Java程序需要在安裝有Java虛擬機的平臺上執行。要求在Java應用程序運行時每一步都強制執行安全措施,這必然會導致編譯執行速度下降,但魚與熊掌不可兼得,畢竟Java已經如此強大了。
JavaScript & Java Applet:
Java是一種具有獨立功能得強大得語言,與網絡沒有必然得聯系;相比之下,JavaScript和Java Applet就更適合在網頁中開發和使用。JavaScript被稱為Java的腳本程序,是Java程序的簡化。通過編程,你可以根據需要動態地創建你的主頁。JavaScript是一種
解釋型的語言,所以程序不需要進行預編譯,只有當程序被執行時才被轉化為可執行代碼。與前者相比,Java Applet才更像是一個程序。它是一類被嵌入到Web頁中的由與Java兼容的瀏覽器控制執行的程序,Java Applet程序需要事先被編譯成class文件,然后將它導入到網頁中由瀏覽器控制執行。
如果能熟練地掌握這兩種語言,你的網頁一定會增色不少。
SQL語言:
SQL語言簡稱“結構化查詢語言”,它結構簡潔、功能強大、簡單易學,如今無論是像Oracle、Sybace、Informix、SQL Server這些大型的數據庫管理系統,還是像Visual Foxpro、PowerBuilder這些微機上數據庫開發系統,都支持SQL語言作為查詢語言。
開發篇
當前在不同的程序設計領域都有各自的一些著名的軟件開發工具,我們今天就先把目光投向VB、VC、Delphi、C++ Builder、PowerBuilder這些大哥大級的開發工具上吧。
Visual Basic:
VB除了有強大得數據庫編程能力,還引入了面向對象得程序設計思想。它功能強大,學習簡單。而且,VB還引入“控件”的概念,使得大量已經編好得VB程序可以
被我們直接拿來使用,就像搭積木一樣簡單。如今,VB已經有了6.0版。對于初學者來說,用VB編程是一件很容易上手的事。
Visual C++:
Visual C++可以說是為專門的程序設計人員而推出的。它的功能在當前的程序設計工具中可以說是最強大的,可以說沒有VC做不到的,只有你想不到的。
Delphi:
以Object Pascle為基礎,擴充了面向對象的能力,并且完美地結合了可視化的開發手段。Delphi使用了本地編譯器直接生成技術,使程序的執行性能遠遠高于
其它產品生成的程序。它還是真正的面向對象的編程語言,人們預測Delphi將會成為可視化編程的主流環境。
C++ Builder
CB是將C++的面向對象與可視化緊密結合起來的一個強大的、開發效率高的集成開發環境。CB的兼容性極強,它支持OWL、VCL和MFC這三種常見的類庫。
在BC和VC下通過的程序幾乎不用做任何修改就可以在CB下編譯通過。可以說CB是VC強有力的競爭者。
PowerBuilder:
PowerBuilder是新一代數據庫應用開發工具,它支持應用系統同時訪問多種數據庫。PowerBuilder是完全可視化的數據庫開發工具,它提供了大量控件,大大加快了項目的開發速度。其編程語言叫做PowerScript,也是一種高級的、結構化的編程語言。PowerBuilder適合初學者快速學習數據庫開發,是一種適用面非常廣的開發工具。
方案一 Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控件讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發工具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
結論:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,并用VB 做出自己的作品。對于那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。
方案二 Pascal語言 & Delphi
優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,并且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的數據庫開發能力,可以讓你輕松地開發數據庫。
缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過于嚴謹讓人感覺有點煩。
結論: 方案二比較適合那些具有一定編程基礎并且學過Pascal語言的朋友。
方案三 C語言 & Visual C++
優點
(1)C語言靈活性好,效率高,可以接觸到軟件開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟制作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它過于專業
結論: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那么學習VC你一定不會后悔的。
方案四 C++語言 & C++ Builder
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由于推出的時間太短,關于它的各種資料還不太多。
結論:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。
方案五 SQL語言 & Power Builder
對于一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對于初學者來說,PowerBuilder也許是最好的數據庫開發工具。各種各樣的控件,功能強大的PowerBuilder語言都會幫助你開發出自己的數據庫應用程序。
[ 本帖最后由 R.E.C--F22 于 2009-5-10 01:51 編輯 ]