J v a v 從 入 門 到 迷 你 世 界

本篇純屬娛樂玩梗,切勿當(dāng)真!

1 認(rèn)識Jvav語言
1.1 Jvav語言簡介
? ? Jvav語言是由張浩揚博士于2050年13月32日發(fā)布的面對大象式編程語言,吸收了C/C++,C++++(C#)等語言的眾多優(yōu)點,擁有PHP語言的函數(shù)命名規(guī)則,用Python開發(fā)出來的新編程語言的運行速度,C/C++的學(xué)習(xí)曲線,是未來10年中最有前景的編程語言!
1.2 Jvav是什么?
? ? ?Jvav是一門面對大象式編程語言,使用它,您可以輕松的進(jìn)行開發(fā)應(yīng)用程序。請注意,Jvav和Jvavscript并不同,前者主要用于開發(fā)桌面程序及web后端,而后者主要應(yīng)用于web前端,但他們都出自于張浩揚博士之手。
? ? 若您安裝了Jvav,您將什么都做不了。若您沒有安裝Jvav,您可以在您的計算機上進(jìn)行網(wǎng)上沖浪,聽音樂,看視頻等活動。
? ? Jvav還有十分方便的自動更新系統(tǒng),能讓您第一時間體驗到張浩揚博士的新bug。
1.3?我能用Jvav干什么?
? ??1.開發(fā)游戲。
? ? ? ? ?著名沙雕游戲《迷你世界》《Q塊世界》就是由Jvav語言開發(fā)的。使用了Jvav語言,成功讓《迷你世界》推遲1個月上市。
? ? 2.寫bug。
? ? ? ? ?這是Jvav語言的核心功能之一。Jvav語言的編譯器jvavw沒有語法檢查,所以,擺脫束縛,暢快的使用Jvav語言寫bug吧!
? ?3.web開發(fā)
? ? ? ? 您可以使用Jvav于Jvavscript開發(fā)web網(wǎng)頁,可以讓您的網(wǎng)頁加載更慢,也可以讓您在寫代碼之余在服務(wù)器上考土豆。
2 Jvav基礎(chǔ)
2.1 開發(fā)環(huán)境配置
? ? 首先,我們需要到官網(wǎng) https://www.jvav.org 上下載Jvav Delete_your_file?Kit 10,也就是JDK。如果發(fā)現(xiàn)官網(wǎng)無法訪問或者沒有提供二進(jìn)制文件,請到?https://github.com/TZG-official/Jvav-Windows 下載最新版的Jvav 10。
? ?下載完成之后,雙擊安裝包,啟動安裝程序,一路點yes,隨后會出現(xiàn)以下界面:

這時,您就需要耐心的等待Jvav安裝就好了,去沖杯咖啡或者紅茶喝吧!
下載完了之后,我們就要開始配置IDE了,常用的Jvav IDE用Fclipse,IntelliJ AEDI和EightBeans。這里我們以Fclipse為例。
? ? 首先我們打開Fclipse,選擇一個合適的文件夾作為工作目錄。這樣,F(xiàn)clipse就配置好了!
2.2 “Hello Jvav”
????在打開的Fclipse里面新建一個Jvav Project,然后,在src里新建HelloJvav包,并且新建Main類,接著輸入一下代碼:
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Main {
? ? private static void createAndShowGUI() {
? ?
? ? ? ? JFrame.setDefaultLookAndFeelDecorated(true);
? ? ? ? JFrame frame = new JFrame("HelloJvav");
? ? ? ? frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
? ? ? ? JLabel label = new JLabel("Hello Jvav");
? ? ? ? frame.getContentPane().add(label);
? ? ? ? frame.pack();
? ? ? ? frame.setVisible(true);
? ? }
? ? public static void main(String[] args) {
? ?
? ? ? ? javax.swing.SwingUtilities.invokeLater(new Runnable() {
? ? ? ? ? ? public void run() {
? ? ? ? ? ? ? ? createAndShowGUI();
? ? ? ? ? ? }
? ? ? ? });
? ? }
}
如圖所示

這就是Jvav語言的HelloWorld程序,怎么樣,是不是很簡單呢?相信自己,一定能學(xué)好Jvav語言的!
接著,我們點Refactor下面的運行案件,幾秒鐘之后,就可以看見運行結(jié)果了!

好了,這就是快速入門教程的所有內(nèi)容了,若想了解更多關(guān)于Jvav語言實戰(zhàn)的話,可以閱讀Jvav語言創(chuàng)始人張浩揚的書《Jvav面試寶典》和《Jvav從入門到精通》


tips:PHP的函數(shù)命名:
就比方說字符串操作系列函數(shù),strpos、strcspn里兩個詞素沒有任何分隔符,到了str_replace、str_repeat卻又冒出了下劃線;有些地方是bin2hex,有些地方卻又是strtolower 。比如mysql_escape_string看意思是做mysql的查詢串中的安全轉(zhuǎn)義,這可以理解。然后它又出了個新版本,嗯——mysql_real_escape_string……等等,之前那個難道不是真的?
實際上,PHP的早期函數(shù)風(fēng)格類似Perl,但是標(biāo)準(zhǔn)庫里大票的東西卻參考自C(于是有大批函數(shù)需要帶個out參數(shù)來獲得返回值)。到了PHP5之后OO部分卻又參照C++和Java,于是這樣混雜的風(fēng)格就出現(xiàn)了。不僅這些,你還會奇怪既然學(xué)自這幾個語言,那學(xué)來的三目運算符a?b:c,講道理應(yīng)該要跟它們一樣吧?不,這玩意是獨樹一幟的左結(jié)合的……
知乎原鏈:https://www.zhihu.com/question/26498147/answer/265103712
python是最火的編程語言,也是最慢的編程語言,想一想用python寫新編程語言,那執(zhí)行速度.......有其父必有其子。
C++學(xué)習(xí)曲線


關(guān)于碧藍(lán)的專欄啊,
在做了在做了。
最近在學(xué)mc Mod開發(fā),可能更新起來沒有去年暑假那么快了(啃生肉真tm難受....)。