首頁>Club>
還可以編譯成為HEX,還可以轉化成為PHP,還可以轉化成為javascript。蘋果推出swift的時候說,swift是一種沒有c語言的Objective-C。也就是要取代C語言。swift是不是就是這樣的發展方向?
3
回覆列表
  • 1 # 井151276607

    有哇,就是“母語”。現在幾乎所有民族的語言文字都有對應的編碼(二進位制)。用母語編寫的應用需求,理論上看都可以用java語言實現。

  • 2 # MR王峰

    題主,你好,首先Java位元組碼類檔案(.class)是java源程式經過編譯(javac.exe)後形成的位元組碼檔案(中間檔案)。再經過java虛擬機器轉化解釋後形成特定CPU架構的機器碼。粗略邏輯間下圖:

    如果將php語言轉換成java位元組碼,首先需要寫一個php與java的介面卡,轉換為java檔案後再進行編譯和解釋。所以難度可想而知,業界是沒有這種程式語言的。

    另外所說的HEX,不知道你想實現什麼效果,一般機器語言是二級制,即0和1,因為方便有些開啟軟體進行了反編譯,顯示為16進位制和ASCII碼。

    其次是,Objective-C是面向物件的程式語言是以C語言為基礎實現的,C是面向過程的程式語言,雖然Objective-C編譯器可以編譯C語言,但是兩者設計理念還是有非常大的不同。

    關於swift發展,該語言是14年釋出,15年左右開源,很多企業已將該語言列為第一梯隊,

    2019年11月份程式語言排名:JAVA第一,Swift排名第十,相對2018年上升2名。另外代替C是不可能的。畢竟很多場景應用不通。

  • 中秋節和大豐收的關聯?
  • 自認為不胖的人被別人說是"微胖界的女神"的時候是什麼心情?