當前位置:編程學習大全網 - 編程語言 - 能不能推薦壹些c語言面向對象編程的書籍。。 關鍵就是c語言如何實現面向對象的思想的書籍。。

能不能推薦壹些c語言面向對象編程的書籍。。 關鍵就是c語言如何實現面向對象的思想的書籍。。

妳學過JavaScript妳就感覺as很簡單的,他們很相似的。我是學動漫的,首先我們的課是先學JavaScript然後我感覺學as是真的很簡單的。ActionScript 動作腳本是遵循 ECMAscript第四版 的 Adobe Flash Player 運行時環境的編程語言。它在 Flash 內容和應用程序中實現交互性、數據處理以及其他功能。

ActionScript是Flash的腳本語言,與JavaScript相似,ActionScript是壹種面向對象編程語言。

呵呵

妳看壹下面的幾個問答吧

問:我最近想去學flash制作,在網上找了找,發現有很多制作軟件,如flash MX,flash MX2004和flash cs3 Pro,哪款比較好啊?

答:

2000年 flash 5.0

2002年 flash mx (就是flash 6.0)

2004年 flash mx2004 (就是flash 7.0)

2005年 flash 8.0

2006年 flash cs3 (就是flash 9.0)

2008年 flash cs4 (就是flash 10.0)

目前的最新版本是flash cs4 功能非常強大,不僅支持骨骼動畫,還支持3維等等,verycd上有視頻教程,可以去學習壹下。

不過初學的話,個人建議妳從flash cs3開始,以便今後玩flash cs4,因為他們的操作性很相似,Flash 8現在雖然還是很多人在用,但是已經漸漸被新軟件的新功能所取代。

FLASH CS3的好用之處::

1.cs3是ADOBE收購micromedia後的大作,無論從動畫設計上,還是程序語言上都有質的飛躍。比如鋼筆功能更加強大,超級強大的繪圖功能,這些都讓矢量圖制作者提高了效率,使用更方便。

2.FLASH CS3引入了面向對象的AS3語言,使得AS不在是壹個簡簡單單的腳本語言,而搖身變成壹種強大的高級程序語言。另外,FLASH CS3也全面支持AS之前的版本,從AS1到AS2均支持。

3.作為初學者,因為沒有基礎,不存在用慣壹個版本的軟件,用新版本時要重新熟悉的問題,所以應盡量選擇最新版本的軟件進行學習,因為時代是在進步的,老版本的軟件,學完了也就淘汰了,再學新的,還得重新熟悉界面及操作習慣。

4.目前由於flash cs4 10月份剛剛推出,目前CS4的教材並不多也不系統,所以建議以FLASH CS3作為學習的開始,而且FLASH CS4的界面和CS3差不多,只是加了些新功能。

問:怎樣學會flash編程,要有什麽基礎,要學c語言嗎,哪裏有教程啊?該怎麽學啊

答:

如果妳只是了解壹下,網上的視頻教程很多,可以去看壹看。

但是如果妳是很想學會,那麽我建議妳,要學習壹門知識,就必須看系統的教材。因此不推薦看視頻教程,網上的視頻教程雖然很多,但是都很難系統性的教會妳代碼的結構、編程的思想。所以我的建議是買書學習。最好不要看電子書,個人覺得,看電子書的人,都喜歡跳著看,這樣看就失去了意義。這樣看下來,好像學會了,其實什麽原理都沒搞懂。

要真正的買壹本書,壹頁壹頁的翻著看,看壹遍不夠,壹本書至少3遍甚至n遍。還要多加練習。學習編程,首先從hello world開始,然後就是要每天寫,經常寫,這樣才有進步。

很多人也有這樣的擔心,怕自己沒有語言基礎,例如沒有學習過C等。其實大可不必擔心,語言只是壹種工具而已,目前的主流語言就好象同素異形體壹樣,看似有區別,其實都差不多。這就好像妳會使用WIN98,升級到了WIN XP,妳也不會說,連怎麽打開文件都要重頭學習壹樣。學習編程的關鍵是學習編程的思想,所以好的書教妳怎麽理解編程思想,差的書只是叫妳怎麽寫代碼,其中區別很大。

AS2的書,這裏不做推薦了,我也沒看過什麽好點的書,我學AS2完全就是看幫助學會的,主要是有JS基礎。

這裏推薦壹本AS3的書:《action script3.0殿堂之路》

問:我是老程序員了,對Javascript和Java都比較擅長,現在想學Flex,但不知道有什麽經典壹點的書籍?

答:

1.初學者,推薦《action script3.0殿堂之路》,也有人推薦《as3權威寶典》個人覺得那書寫的不行。

2.flex的話,推薦《flex第壹步》

3.as3語言掌握的7788了以後,可以去看以下壹些書籍

4.實用書籍:

Action Script3.0 Cook Book —— 類似幫助手冊的書籍

Action Script3.0 設計模式 —— 壹本講述程序設計思想的書籍,強烈推薦

問:flash as2.0 與 as3.0的本質區別?

答:

首先說下as2,as2實際上是as1的升級版,引入壹面向對象的概念,但並不是完全面向對象的語言,只是在編譯過程中支持OOP語法。as2的面向對象雖然不全面,但是卻是首次將OOP帶到了FLASH,而AS3是壹個完全基於OOP的標準化面向對象語言,最重要的就是as3不是as2的簡單升級,而完全是兩種思想的語言。可以說,as3全面采用了面向對象的思想,而as2則仍然停留在面向過程階段,舉個例子,就像VB和C#的對比。

所以as3絕不是as2的升級版,在as3裏,可以看到java和c#的影子,確實,這三種語言大部分思想都是壹致的,只有壹些小的區別,比如as3引入了命名空間的概念,但是不支持比如委托,在包封裝及外部訪問上也引入了壹些新概念。

在編譯階段,as2采用的是AVM1(actionScript vitual machine),而as3采用的是AVM2。新壹代虛擬機采用了OOP思想,在執行速度上比起avm1也快了10倍。還提供了異常處理。以前我們在使用AS2時,壹旦出錯,AVM1選擇的是靜默失敗,讓人根本不知道什麽地方出錯了,會浪費大量的時間去查錯,而AVM2與目前主流的編譯器壹樣,會有異常處理,運行出錯會輸出錯誤提示,工作效率大大提高。如果做個對比,我想說,AVM1就是大刀長矛,而AVM2就是手槍,大刀和長矛也能殺敵,但是只在面對弱智的敵人才能發揮作用,面對壹個大型項目,不用點現代化工具是不行滴。

as2與as3的部分區別,只說壹些大的區別,小的不同太多,就不談了:

1.運行時異常機制處理,這個剛才說過了。

2.事件機制,這也是很多人拿起as3就不知所措的原因,初學者會發現連壹個按鈕點擊的方法都寫不出來。實際上as3的事件機制采用的是監聽的方式,和as2時代的onClipEvent不同,as3裏所有的事件都是需要觸發器,監聽器,執行器三種結構的,這樣做的好處就是使得這個語言非常的堅強,非常的標準化。不像as2,奇形怪狀的代碼漫天飛,可以這樣寫,也可以那樣寫,代碼變得繁復難懂,可讀性太差,執行效率也大大降低。要特別說明的是,as3的所有事件都直接繼承event對象,而event是直接繼承自大老板Object類,結構多麽完美。所以在as3中,所有的事件都繼承自相同的父親,結構相同,提高了重用性。

3.封裝性,這是as3與as2最大的不同,as3引入了封裝的概念,使得程序安全性大大提高,各個對象之間的關系也通過封裝,訪問控制而得以確定,避免了不可靠的訪問給程序帶來的意外產生。

4.XML,我覺得這是最令人激動人心的改變,現在as3程序員可以很輕松也很自豪的說,我們是使用XML人群中最快樂的人。AS2時代對XML的存取仍然需要解析,而AS3則創新的將XML也視作壹個對象,存取XML就像存取普通對象的屬性壹樣方便,用點語法就可以,無疑大大提高了效率。

5.最關鍵的壹點,容器的概念,AS3采用了容器的思想,告別了as2壹個MovieClip打天下的局面。對於as2程序員來說,可能不能理解,我mc用的好好的,幹嘛不讓我用啊。但是當妳真正的了解as3的思想的時候,當妳真主的體會到OOP的好處的時候,妳會覺得as3的容器的思想的完全正確的。as2時代,我們做什麽都用mc,而as2時代的mc也是直接繼承自object,這給了mc極大的權限,極其多的方法屬性,而有時我們只需要放壹個背景圖,並不需要它動,這樣做就造成了極大的浪費。說實在話as2和as3比起來就是浪費之神,所以as2編出的swf絕對比as3編譯出來的swf要大上幾倍。as3把所有妳用到的顯示對象都分開,mc的屬性方法都被瓜分開來,舉個例子,妳去水果超市買水果,就肯定比直接去大型超市買要方便,更節約時間,時間就是金錢,那就是很大的節省。

當然還有許許多多的不同,比如程序執行機制,設計模式,結構框架等等,這裏就不在壹壹贅述。

問:怎麽才能成為編程高手?

答:

可以說,學會編程並不難,怎麽才能寫出好的程序,這是很多人所困惑的事情,我有時候也是左思右想,覺得自己寫出來的東西太在是太垃圾了。那麽真正的高手他們在做些什麽呢?他們到底因為什麽才能成為高手呢?

其實,我們很多人都僅僅停留在會寫程序的階段,並沒有去研究,壹個程序怎麽寫才算是合理的,什麽樣的結構,才是最完善的,什麽樣的布局才是可擴展的。什麽樣的代碼才是最高效的。而這正是高手花功夫去研究的事情,也是為什麽高手能做的更好的原因。

我總結了壹下,覺得以下才是壹個程序員應該思考的路:

1.第壹類人:會寫程序,這沒什麽,人人都能辦到。(70%的程序員都在這裏)

2.第二類人:有壹定的結構思想,能做設計結構上的調整。能走到這壹步,應該可以算真正入門了。(15%的程序員在這裏,很不幸,本人也在這裏。)

3.第三類人:熟練應用各種設計模式,到了這裏,才算涉足高級編程領域。這樣的人才能算高手。(10%左右,我想黑羽同誌應該屬於這個級別)

4.第四類人:有算法分析和創意思維,能做到這壹步的人,寫出來的程序就不叫程序了,叫偉大發明!(5%左右,微軟和谷歌的專家們在這裏)

5.第五類人:這壹類人是我不敢想象的,已經超出我的思考範疇了。(趨向0%)

  • 上一篇:java編程 類的繼承及多態
  • 下一篇:Asp,php,jsp在網站中各是起什麽作用的?
  • copyright 2024編程學習大全網