會delphi想學JAVA需要多久?

10 個回答
首席分享官100
2019-05-28

會delphi想學JAVA需要多久?

其實,會Delphi,學Java,會很快就可以的。我最開始就是Delphi轉的java的,過程很快,幾乎沒有什麼學習的過程,java項目直接上的,沒覺得有什麼很大的問題。

Delphi語言可以說是比較老舊版本的編程語言了,雖然也是高級編程語言。Delphi語言是第四代高級編程語言,非常實用與CS架構的企業應用開發,特別是對於開發桌面應用真的是開發效率特別高,各種窗口開發的組件,用起來特別的方便。

但是,現在已經是互聯網時代了,到了web時代和移動App時代,曾經的CS架構已經不能夠適應當前的互聯網開發了,現在的互聯網,對於網絡http請求,多線程、海量數據、各種中間件的使用等,都是Delphi能夠解決的問題,不是Delphi使用的場景。

當前,一般都是BS架構,並且是前後端分離的程序架構。軟件開發更復雜,這個時候,前端開發的語言,比如JavaScript、jQuery、vue、 react、angular、HTML5等,這些前端語言能夠開發出色彩更豔麗、動畫更流暢、效果更多樣、速度更快的前端用戶界面。在後端開發方面,幾乎是java一家的天下。java語言太優秀,你可以用一切美好的語言讚美它在後端服務上的開發能力。

會delphi想學JAVA需要多久?

1、java入門簡單

java作為一個入門比較簡單的面向對象的高級程序設計語言,相對於C和C++來說,是一個更簡單的編程語言。學過C或者C++的同學應該都知道,C語言的指針、對象回收、頭文件、結構、單元、API等等都是十分複雜的,一個初學者寫的代碼,動不動就會出現bug,程序跑不動的情況,也就說,C或者C++入門門檻是非常高的。所以,我們的java雖然很多地方跟C語言很想像,但是java省去很多容易出現問題,有特別難處理的問題。比如說,在,java就沒有指針的概念,沒有頭文件,對象回收這種事那更是沒有的,java有垃圾自動回收機制。一個初學者也是很容易就能入門,寫自己的一個程序。2、可移植性

java語言的這種特性源於java創始人創建java語言的初衷。java之父--James Gosling當初創建java就是為了滿足程序具有可移植性,讓他可以在一些小型設備,比如微波爐、電冰箱、烤箱、遙控器等設備上運行代碼,而不一定是非要依賴於Windows或者Linux這樣的操作系統,於是java就這樣誕生了。這樣,對於同一個程序,一次編譯,到處運行,無論是在Windows還是Linux平臺,都無處修改,程序都可以直接跑,不受限制。也因此,java語言具有天生的可移植性,在未來的物聯網時代,java在小型設備上的應用可能會更加強大。

3、面向對象

面向對象,不是某一種技術,而是一種思維。

在java的世界中,一切皆對象。

沒有對象,就什麼也做不了;有了對象,沒有什麼實現不了。

面向對象,是對這個世界的一種抽象,一個更高層級的思維方式。可以說,“面向對象”是現代互聯網時代軟件工程科學的一次重要革命,極大地提高了程序員的的軟件開發能力。這是對於互聯網的普及、時代的快讀發展來說,一個巨大的進步,也是軟件開發的重要過程。

4、解釋型

java語言是解釋性語言,這點與C或者C++有著很大的不同。什麼叫解釋型語言呢,大家都知道,計算機是瞭解不了高級編程語言的,計算機只認識機器碼,所以,任何高級編程語言要想被計算機執行,都只能先翻譯成機器碼,才能夠利用計算機的高效計算和處理功能。在將高級語言開發的程序轉變成機器碼的過程有兩種,代表也就是分別是java和C語言。

編譯型語言:代表高級語言是C語言,特點就是一次性將程序員利用高級語言開發的程序編譯成機器能夠識別的機器碼,並且包裝成平臺系統能夠識別的文件格式,特別是編譯慢,但是執行快,運行速度快。

解釋型語言:代表高級語言是java語言,特點就是使用專門的解釋器對程序員利用高級語言編寫的源程序逐行解釋成機器碼之後,再立即執行,解釋型語言是不需要提前編譯的,而是直接將源代碼解釋成機器碼並立即執行,所以,只要平臺上能夠提供相應的解釋器,我們的程序就可以被運行,這個也是java具有可移植性的根本原因。

5、多線程

多線程功能使得在一個程序裡可同時執行多個小任務。線程--有時也稱小進程--是一個大進程裡分出來的小的獨立的進程。因為Java實現的多線程技術,所以比C和C++更鍵壯。多線程帶來的更大的好處是更好的交互性能和實時控制性能。當然實時控制性能還取決於系統本身(UNIX,Windows,Macintosh等),在開發難易程度和性能上都比單線程要好。任何用過當前瀏覽器的人,都感覺為調一副圖片而等待是一件很煩惱的事情。在Java裡,你可用一個單線程來調一副圖片,而你可以訪問HTML裡的其它信息而不必等它。

6、網絡編程

java語言很大一個特性,也是在互聯網時代能夠風生水起的重要的原因,就是因為它的網絡編程能力。由於網絡編程能力,現在的B/S架構和移動發展,就更適合java施展拳腳了。不管是socket通信,還是開發公共網光接口,java在網絡編程方面的能力可以說是非常出色。Java包括一個支持HTTP和FTP等基於TCP/IP協議的子庫。因此,Java應用程序可憑藉URL打開並訪問網絡上的對象,其訪問方式與訪問本地文件系統幾乎完全相同。為分佈環境尤其是Internet提供的動態內容無疑是一項非常宏偉的任務,但Java的語法特性卻使我們很容易地實現這項目標。

會delphi想學JAVA需要多久?

其實Delphi語言跟java還是有很多類似的地方,如果有編程基礎,還是很容易上手的。

app开发者
2019-05-24

最開始我也是用DELPHI了超過十年。後來因為項目需要用到,r拼命學,邊學邊上,一個月時間交貨。客戶只看表面的就過了,自己知道代碼很爛,又拿了兩個月的時間閱讀源碼看書。基本上半年左右吧有了點底氣了。後來就做得多了,感覺也就是這麼回事了?.Java解決問題的方式很多都有點繞。所以才有了後面的go等等直接乾脆的實現。

家加微课堂
2019-05-23

首先,這兩種編程語言都是面向對象,但技術體系完全不同,所以,學過前者並不會對學習Java有多少幫助。其次,對於有一定編程基礎的人來說,學習Java主要是掌握流行的各種框架技術和中間件,Java的應用範圍很廣泛,可以選擇某個技術方向重點突破。最後,程序員這個職業要求有持續的學習能力,因為技術更新非常快。

MisterCai73520150
2019-05-23

我Java學delphi花了2個小時

程序人生delphi
2019-05-24

我會Delphi,VB,.net 當時直接拿著本JAVA的書就開始做項目了,主要是看一些有些語法和函數,經驗都是一樣的過程

mar105
2019-05-23

程序都是相通的,很快就會了,現在還會用delphi的人少之又少了,趕快轉吧。

码坊
2019-05-24

會有一些語法上的不習慣而已 最多一個月 就完全適應了 建議做個小項目 會更快學會Java

Think9994
2019-05-23

我會些delphi,java學了三個月,包括一些框架,後來要用到安卓,用了一週就學會點。

寂静v沙漠
2019-05-23

觸類旁通,這東西沒啥難度的,主要是自己是否有項目練手,如果有,學的快!

北大青鸟优越IT学院
2019-05-24

沒必要啊,還不如直接開始學java,從基礎到入門,再到精通,這都是有個過程的,循序漸進。

相關推薦

推薦中...