編譯平台
① 匯編語言的編譯器是運行在什麼平台上
機器可以識別的是高低電平,將高低電平用 0,1 來對應表達,就是二進制代碼
二進制代碼肯定是不便於記憶的,因此,為了便於記憶,將可以執行一項功能的二進制代碼段用一個符號來代替,就產生了匯編語言。
那麼匯編的過程,就是將這個符號還原成二進制代碼的過程。
這個過程,可以由人工來做,由機器來做...
那麼,我們的電腦上來完成這個過程的,就是傳說中的編譯器。
這個匯編的編譯器是怎麼做成的?是直接用二進制代碼0和1寫的嗎?
編譯器本身就是一個可執行程序。
編寫這個可程序,和編寫通常程序的過程相同,所以隨意用什麼語言來寫。然後再通過編譯,生成可執行程序。
那這個二進制的0、1是以什麼形式存放的,存放在哪裡?
可執行程序是什麼形式的,取決於操作系統。
存放形式,取決於存儲器的物理性質,可以肯定的是存放在存儲器。
如果用我們的電腦,怎麼輸入這些0、1,讓電腦識別?
用我們的電腦,需要通過輸入設備來輸入,通常為鍵盤、滑鼠...
過去就像樓上說的,也有用紙帶、撥碼開關或者其他什麼的。
----------------------------------------------
其實我就是想弄明白硬體和軟體是怎麼鍥和的,操作系統這個巨大的軟體可以直接在電腦硬體上運行,那其他軟體為什麼一定要在操作系統上才能運行呢?
其他的軟體不是一定要在操作系統上才能運行。只是,操作系統使軟體的運行不必考慮硬體的差別,也就是說,針對操作系統平台所編寫的程序可以適用於該操作系統可以運行的所有硬體平台,而不必針對每一個不同的硬體都編寫一個程序。
是不是要調用系統裡面的一些庫文件啊?如果是,那windows怎麼不需要啊?它怎麼能只憑自己在安裝時所帶的那一套各種各樣的文件就能在裸機上運行了呢?
WINDOWS本身就是操作系統...
那個,你要實在想明白這個問題,就看看計算機組成原理還有軟體工程的相關內容吧。
② 編譯c#項目,在項目屬性中,平台與目標平台的區別是什麼
在C#中,我們可以非常自由的、毫無限制的訪問公有欄位,但在一些場合中,我們可能希望限制只能給欄位賦於
③ java的編譯平台
個人感覺MyEclipse非常強大,具備智能提示功能。
④ java有那些編譯平台還有jcreater是什麼啊
你說的編譯平台 就是編譯環境吧 以前是jbuilder主流 現在已經是eclipse一統天下 你可以去官方網站下一個 一百多兆 很好用的 但是需要插件 要自己學習去下插件 安裝插件
去網路搜索eclipse
www.eclipse.org
jcreater也是一種開發環境
⑤ 誰能提供有效的c程序編譯平台
這個就是極品:
Turbo C/C++ for Windows 集成實驗與學習環境是從事一線教學的大學教師根據 C 語言初學者的特點,量身定製的一個簡單易用的 C 語言實驗與學習軟體。軟體集成了高校 C 語言教學中使用最多的三種編譯器 Visual C++ 6.0 、Turbo C++3.0和Turbo C 2.0 ,支持 C 、 C++ 、標准 C 、標准C++ 、 Windows C 程序的編輯、調試、運行,給高校 C 語言的實驗提供了簡單易用的軟體實驗環境。同時還集成了《 C 語言入門教程(每章均有 C 語言初學者易錯點和習題答案分析)》, C 語言學習方法指導、標准 C 、標准 C++ 、Windwos 入門程序實例、典型源程序、典型的函數演算法,課程設計指導、課程設計源程序、 Visual C++6.0 常見編譯錯誤信息、Turbo C++3.0常見編譯錯誤信息、 Turbo C2.0 常見編譯錯誤信息、C語言專業詞彙的中英文對照等,同時還有 2001 年到 2005 年二級 C 語言的全部真題筆試試卷及答案與分析和 10 套全真上機模擬試題和詳盡的答案與分析, 「編程日記」 功能可以讓你記錄你的 C 語言學習歷程,
⑥ IDL的編譯平台
裝了ENVI就自帶IDL的
你再單獨安裝如果是不同版本的不會沖突
最好分文件夾安裝 別都默認在ITT目錄下
⑦ 開發平台,集成環境,編譯器,有什麼區別,為什麼c++有那麼多的平台
這個區別也太大了
編譯器:將高級語言編譯成機器碼,你這里說的是C++就是將C++代碼編譯成計算機可以識別的2進制代碼,顯然計算機是不認識C++代碼的,C++只是為了程序員便於編寫程序而產生高級程序語言。
集成環境:就是所謂IDE,你可以是認為用來做程序的一個軟體,這個軟體包含了從寫程序到生成可執行程序的所有組件,也包括調試等其他功能。簡單的對比,就如你寫文檔用的WORD一樣,IDE就提供對應的類似功能。
開發平台:開發平台一般包括IDE,系統,資料庫版本,編譯器版本等一系列與開發相關的信息,即軟體是在這樣的計算機環境下開發的。
為什麼C++有那麼多平台:回答很簡單,因為計算機大家使用的系統等不同,有的用LINUX,有的用WINDOWS,有的是嵌入式平台,也可以從CPU角度說,有X86架構的,有X64的。即使是同一個系統,也有不同版本。每個平台下的文件格式、每個CPU的指令不同等等都造成了平台多,不只是C++的問題。
⑧ 什麼是編譯環境他的作用是什麼編譯環境跟運行平台有什麼不同
編譯環境是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。作用是通過代入預定義等程序段將源程序補充完整。
編譯環境跟運行平台區別為:工具不同、調試不同、硬體支持不同。
一、工具不同
1、編譯環境:編譯環境包含開發、調試和部署等工具。
2、運行平台:運行平台只包含運行指令和class實現的工具。
二、調試不同
1、編譯環境:編譯環境有調試代碼的功能,調試後可重新編譯執行。
2、運行平台:運行平台沒有調試代碼的功能。
三、硬體支持不同
1、編譯環境:編譯環境使用的是模擬設備,不需要硬體支持。
2、運行平台:運行平台需要硬體支持,在實際設備中運行。
⑨ 編譯系統和解釋系統的區別
首先...直接編譯成可執行文件的方式 在執行速度上要快於解釋執行的方式
但是 JAVA是誇平台的.......
也就是說 ..雖然它是解釋執行的,,在速度上稍微亞於其他語言..(在硬體更新如此之快的今天,這算不上什麼劣勢)
但由於它的誇平台性...這個巨大的優勢 決定了JAVA 會成為熱門.....
JAVA語言程序 也可以根據需要有特定工具 再次編譯 生成在特定系統中能執行的執行程序..比如說windows下的exe 但是這樣就失去了誇平台性..
所以JAVA程序的交互 採用JAVA獨特的程序包 .jar方式進行交互是非常好的選擇
,也並不是非常復雜...
JAVA實際上是既有編譯又有解釋的....先編譯成CLASS文件..這是在誇平台前提下的最大程度的編譯....然後再進行解釋執行,可以讓解釋的過程和復雜度降到最低 .如果完全採用解釋執行...是很不可取的 增加了用戶機的負擔