-
提供我的一些學習經驗如下:
在任何一門計算機程式語言中,大多數初學者首先要掌握語法、資料型別、結構等,掌握了這些基礎知識後,就可以嘗試編寫一些演算法之類的了。 如果你對其他計算機語言有基本的了解,我認為你不會在語法等方面花費太多時間,而且每種語言基本上都是一樣的。
德爾福號稱是“智慧型程式設計師的語言”,用於RAD快速程式開發,上手並不難。
對於德爾福,我讀書時主要讀過兩本書,我個人推薦其中一本,《德爾菲從初學者到精通》,作者:馬可·坎圖,譯者:羅徵。
看看 Pascal Essentials 的筆記,我認為學習 Delphi 對初學者沒有多大幫助(除非你的目標是學習 Pascal)。
你提到的物件導向程式設計在當時德爾福是無處不在的,但是你平時用到的時候可能都沒有意識到,德爾福中任何乙個最簡單的控制項,比如標籤控制項:tlabel,都是乙個物件,T代表type,在Delphi中,類通常以字母T開頭。
平時用到的時候可能沒有意識到,但是我個人覺得,在德爾福的IDE中,當你設計乙個表單介面的時候,可以像按鈕一樣拖拽,**等等,這些其實都是物件,但平時你不注意這個物件的類是如何設計和實現的, 並且應該更關心這個物件有什麼屬性和方法。而像經常手寫的,比如:
'dddddd';
此語法是物件導向的語法。 事實上,Delphi 使用物件 pascal 而不是通常的 pascal。
要真正理解物件導向,我個人建議大家看一下C++語言相關的作品,可能對你的理解更有幫助。
VCL 是 Visual Component Library 的縮寫,即視覺化元件庫,用來理解和梳理整個 VCL 的上下文,不過,我最喜歡的也是 Delphi:你可以拿來使用,比如網際網絡上存在的無數控制項,同時你就可以真正深入到它的內容中, 了解其想法,並觀察其實現細節。
如果有一天,你通讀了所有的VCL庫資源,相信你一定會成為DELPHI的專家。
-
有目的的學習會事半功倍!
了解基本語法後,找到乙個要執行的專案。 我不會翻書或問......一旦你完成了乙個專案,你會發現你的程式設計技能得到了......
-
找到一些示例性來源**,並嘗試自己模仿它們。
在做事的過程中,你會發現自己的不足,而這些挑戰會讓你在技術上不斷進步。
至於興趣,主要原因是他們不把軟體開發作為自己的工具,無論是在工作中還是在生活中。 您可以使用自己的軟體來解決自己的一些需求。
例如,我在做教務管理時,開發了具有自動排班功能、師生績效管理功能、國家計算機級考試報名驗證系統軟體。 如果你做得更多,你就會知道軟體可以解決哪些問題,以及軟體無法取代哪些問題。
在這一點上,不僅僅是德爾福,你將走向其他方向。 例如:VBA程式設計的Office系列、內網內網應用、**開發(ASP等),你的視野會越來越開闊,動力也會越來越大。
我說的以上所有只是軟體開發作為一種愛好。 如果你以軟體開發為職業,你需要深入研究網路程式設計,如資料庫、C S、B S 等。 在大公司裡,你還需要融入團隊開發、學習程式設計規範、小組軟體開發、UML、軟體測試等。
為了與團隊合作,您需要了解其他程式語言,例如 C、C++、VB、J2EE 等。
-
一般來說,在這種情況下,建議找一些小遊戲來練習(最常見的是西洋雙陸棋、俄羅斯方塊),不僅要製作它,還要充分了解它是如何工作的,然後不斷優化內容的各個方面,比如圖形、聲音等,以這些為基礎,基本上可以開始接觸其他型別的軟體開發了。
-
建議先閱讀這本書。 首先嘗試自己程式設計。 在實踐中學得更好。
Delphi 7 程式設計和開發技術。
-
1.直接學習德爾福沒有問題,就像有些人直接學習VC一樣。 但我個人建議先學習 Delphi 的原生語言 Object Pascal(Delphi 不是一種語言,它是一種程式設計工具),因為即使你可以拖拽控制項來製作介面,遲早還是會面臨基本的語法問題。 網際網絡上有一些介紹 Object Pascal 的書籍,例如 Object Pascal 參考手冊、Pascal Essentials 等。
2. 我是德爾菲業餘愛好者,我有乙個很好的帕斯卡基礎。 我第一次接觸德爾福時,我花了很短的時間才弄清楚控制項和其他東西。 後來,我發現控制項只是乙個初學者的切換功能,要真正深入 VCL,您需要掌握物件 pascal 的基本語法和概念。
3.至於入門書,可以看看台灣的陳寬達的《德爾菲深度冒險》和譚浩強的《帕斯卡語言程式設計》。 不要買內地作者的書,大部分都是互相抄襲,或者摘自別人的BBS,水平很低。 在這些年裡,狗可以出版書籍。
另外,如果你有時間,可以看看德爾福自帶的原始碼,這是非常有益的。
-
如果你想在工作中使用德爾福,那麼你的同事或你的公司應該有乙個了解德爾福的人,對吧? 最好只是拿一些小專案,如果不明白就問問周圍的人,這樣更容易上手。
當你有了一定的基礎時,你需要多拿別人的原始碼去看一看,在實踐中積累經驗。
然而,這個過程很乏味,需要很大的毅力才能......
-
本書中有 100 個程式設計示例,您可以通過示例快速學習。
首先,for 迴圈有問題。
for i := 0 到 - 1 door for i := - 1 downto 0 do 然後,如果這個問題是你之前問的 for 迴圈問題的後續,請使用 for i : >>>More
function getsqlserverlist(strings:tstrings):boolean;
該函式的實現方式如下: >>>More