妳說的這些概念應該分為三類:應用、編程語言、操作系統/平臺。
Android、iOS、Windows:操作系統/平臺。上層應用運行在平臺上。我們常說的在電腦/手機上安裝軟件,就是在特定的系統上安裝應用。
C/C++,Java:編程語言。電腦只能看懂0和1,怎麽告訴它要做什麽?直接用01是可以的,但是工作量太大了,沒有項目會做。編程語言的作用就是通過壹些格式化的語法標記把意思傳達給計算機。最終會被編譯器轉換成二進制代碼。
至於VR/AR,那些都是已經寫好打包的庫。簡單來說就是很多已經寫好的常用代碼。對於不會編程的人來說,無從下手。
建議先系統學習C/C++或者Java,或者其他語言,需要自己選擇,看平臺。比如Android開發用Java,iOS用swift和objective-C,Windows用Visual C++和C#。