當前位置:首頁 » 編程軟體 » 電腦編譯都能在哪進行

電腦編譯都能在哪進行

發布時間: 2023-12-18 21:51:38

Ⅰ 匯編語言的編譯器是運行在什麼平台上

機器可以識別的是高低電平,將高低電平用 0,1 來對應表達,就是二進制代碼
二進制代碼肯定是不便於記憶的,因此,為了便於記憶,將可以執行一項功能的二進制代碼段用一個符號來代替,就產生了匯編語言。
那麼匯編的過程,就是將這個符號還原成二進制代碼的過程。

這個過程,可以由人工來做,由機器來做...

那麼,我們的電腦上來完成這個過程的,就是傳說中的編譯器。

這個匯編的編譯器是怎麼做成的?是直接用二進制代碼0和1寫的嗎?
編譯器本身就是一個可執行程序。
編寫這個可程序,和編寫通常程序的過程相同,所以隨意用什麼語言來寫。然後再通過編譯,生成可執行程序。

那這個二進制的0、1是以什麼形式存放的,存放在哪裡?
可執行程序是什麼形式的,取決於操作系統。
存放形式,取決於存儲器的物理性質,可以肯定的是存放在存儲器。

如果用我們的電腦,怎麼輸入這些0、1,讓電腦識別?
用我們的電腦,需要通過輸入設備來輸入,通常為鍵盤、滑鼠...
過去就像樓上說的,也有用紙帶、撥碼開關或者其他什麼的。

----------------------------------------------
其實我就是想弄明白硬體和軟體是怎麼鍥和的,操作系統這個巨大的軟體可以直接在電腦硬體上運行,那其他軟體為什麼一定要在操作系統上才能運行呢?

其他的軟體不是一定要在操作系統上才能運行。只是,操作系統使軟體的運行不必考慮硬體的差別,也就是說,針對操作系統平台所編寫的程序可以適用於該操作系統可以運行的所有硬體平台,而不必針對每一個不同的硬體都編寫一個程序。

是不是要調用系統裡面的一些庫文件啊?如果是,那windows怎麼不需要啊?它怎麼能只憑自己在安裝時所帶的那一套各種各樣的文件就能在裸機上運行了呢?

WINDOWS本身就是操作系統...

那個,你要實在想明白這個問題,就看看計算機組成原理還有軟體工程的相關內容吧。

Ⅱ 怎樣在電腦上進行c語言編程

這里常見的VC
6.0編譯器作為例子,舉例C語言編程的步驟,其他編譯器與之類似:
1、打開VC++6.0;
2、在文件里點新建,然後在projects里選擇win
32
console
application;
3、然後再次點文件的新建,然後在files里選擇C++source
file;
4、一直默認下一步就好了,然後就可以寫代碼;
5。寫好代碼後,點擊那個感嘆號就可以運行,或者直接按快捷鍵F9也可以運行。

Ⅲ 電腦編程是在哪上面編寫,怎麼編。

您好,SA團隊給出的答案 首先要寫程序(一般是用高級語言來寫,寫出來的稱為代碼),寫完之後進行編譯(即將所寫的代碼轉換為機器語言,如果是用機器語言寫的就不用編譯),最後進行連接(把相關文件聯合到一起)並生成可執行文件。 高級語言有很多,當下主流的高級語言有 1Basic語言 2Pascal語言 3C/C++語言 4JAVA語言 一般是在IDE(集成環境,即編譯器等編程用到的工具集合體)下進行編程的。 下面給個C語言的例子(並非完整的,只是為了說明問題): /*第一行表示「如果i<j成立,剛執行下一個塊」;第二行表示「將i+j和結果賦給sum這個變數」;第三行表示輸出sum這個變數,即在屏幕上顯示sum的值*/ if(i<j) sum=i+j; printf("%d",sum);

麻煩採納,謝謝!

Ⅳ c語言編譯器電腦版有哪些

1、visualc++6.0(win8系統下不好用,C/C++)-MicrosoftVisualC++;


2、visualstudio(2005、2008、2010、2012、2013)-MicrosoftVisualStudio;


3、win-tc非常方便:不騙你,2000/XP/7都可以用;


4、Code::Blocks(win7、8都可以用);


5、TurbC(只能編譯C語言);


6、gcc(GNU編譯器套件);


7、DEVC++;


8、C-Free;


9、BorlandC++、WaTComC++、BorlandC++Builder、GNUDJGPPC++、Lccwin32CCompiler3.1、HighC、MyTc等,由於C語言比猛激較成熟,所以編程環境很多;


10、還常用souceinsight,在工作中還用Labwindows編程,直接調試運行,不過那是有工程背景,有工作經驗的技術人員用的。



C語言編櫻睜譯器目前主要有VC++、dev-C++、C-Free、win-TC、TC2.0等等。

其中比較經典的VC++,微軟的產品,編譯器,鏈接器,運行,調試等功能於一體的強大開發工具,特點是功能十分強大,對於新手來說需要一段時間去摸索。

dev-C++是windows下一款開發c/c++的開發環境,使用gcc為編譯器,遵循標准,功能比較強大,語法高量,可以進行單步調試(這對排除錯誤很重要),進行斷點設置等功能,遵循C標准,是脊知歲一款很強大的開發工具。

C-Free是一款支持多種編譯器的專業化C/C++集成開發環境(IDE)。利用C-Free,使用者可以輕松地編輯、編譯、連接、運行、調試C/C++程序。

TC2.0:Borland公司的產品,在dos界面下編譯運行,小巧、靈活,但是不能使用滑鼠。

win-TC:在tc2.0的基礎上加上了界面,能夠使用滑鼠,具有語法高量,可以嵌入匯編等特點,對新手一些,拜託了不能用滑鼠的困難。

編譯器,簡單講,就是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。一個現代編譯器的主要工作流程:源代碼(sourcecode)→預處理器(preprocessor)→編譯器(compiler)→目標代碼(objectcode)→鏈接器(Linker)→可執行程序(executables)。


Ⅳ windows的pc端編譯器有哪些

Windows的pc端編譯器有:

1) Visual Studio

Windows 下首先推薦大家使用微軟開發的 Visual Studio(簡稱 VS),它是 Windows 下的標准 IDE,實際開發中大家也都在使用。為了適應最新的 Windows 操作系統,微軟每隔一段時間(一般是一兩年)就會對 VS 進行升級。VS 的不同版本以發布年份命名,例如 VS2010 是微軟於 2010 年發布的,VS2017 是微軟於 2017 年發布的。

不過 VS 有點龐大,安裝包有 2~3G,下載不方便,而且會安裝很多暫時用不到的工具,安裝時間在半個小時左右。

對於初學者,我推薦使用 VS2015。最好不用使用 VS2017,有點坑初學者。

2) DevC++

如果你討厭 VS 的復雜性,那麼可以使用 Dev C++。Dev C++ 是一款免費開源的 C/C++ IDE,內嵌GCC編譯器(Linux GCC 編譯器的 Windows 移植版),是 NOI、NOIP等比賽的指定工具。Dev C++ 的優點是體積小(只有幾十兆)、安裝卸載方便、學習成本低,缺點是調試功能弱。
NOI 是National Olympiad in Informatics的縮寫,譯為「全國青少年信息學奧林匹克競賽」;NOIP 是National Olympiad in informatics in Provinces的縮寫,譯為「全國青少年信息學奧林匹克聯賽」。NOI、NOIP 都是奧林匹克競賽的一種,參加者多為高中生,獲獎者將被保送到名牌大學或者得到高考加分資格。

3) Visual C++ 6.0

Visual C++ 6.0(簡稱VC 6.0)是微軟開發的一款經典的 IDE,很多高校都以 VC 6.0 為教學工具來講解C和C++。但VC 6.0是1998年的產品,很古老了,在 Win7、Win8、Win10 下會有各種各樣的兼容性問題,甚至根本不能運行,所以不推薦使用。

VC 6.0 早就該扔進垃圾桶了,可是依然有很多大學把它作為教學工具,並且選用的教材也以 VC 6.0 為基礎來講解C語言和 C++,可見教學體制的極端落後,課程體系的更新遠遠跟不上技術的進步。

4) 其它 IDE

除了上面提到的三款 IDE,Windows 平台下還有很多其他的 IDE,它們各有特點,例如:

  • Code::Blocks 是一款開源、跨平台、免費的 C/C++ IDE,它和 Dev C++ 非常類似,小巧靈活,易於安裝和卸載,不過它的界面要比 Dev C++ 復雜一些,不如 Dev C++ 來得清爽。

  • Turbo C 是一款古老的、DOS 年代的C語言開發工具,程序員只能使用鍵盤來操作 Turbo C,不能使用滑鼠,所以非常不方便。但是 Turbo C 集成了一套圖形庫,可以在控制台程序中畫圖,看起來非常炫酷,所以至今仍然有人在使用。

  • C-Free 是一款國產的 Windows 下的C/C++ IDE,最新版本是 5.0,整個軟體才 14M,非常輕巧,安裝也簡單,界面也比 Dev C++ 漂亮。C-Free 的缺點也是調試功能弱。可惜的是,C-Free 已經多年不更新了,組件都老了,只能在 XP、Win7 下運行,在 Win8、Win10 下可能會存在兼容性問題。

熱點內容
linux怎麼安裝jdk 發布:2024-11-17 06:53:32 瀏覽:171
cpu卡存儲容量 發布:2024-11-17 06:48:20 瀏覽:494
c二分查找演算法 發布:2024-11-17 06:48:19 瀏覽:642
高德地圖怎麼清理緩存 發布:2024-11-17 06:46:08 瀏覽:328
武漢理工訪問學者 發布:2024-11-17 06:46:02 瀏覽:915
怎麼查運營商服務密碼 發布:2024-11-17 06:46:00 瀏覽:14
緩存集群 發布:2024-11-17 06:45:57 瀏覽:946
抹布解壓 發布:2024-11-17 06:44:32 瀏覽:266
為什麼安卓手機不能裝鴻蒙應用 發布:2024-11-17 06:37:11 瀏覽:603
圖的鄰接表存儲 發布:2024-11-17 06:35:43 瀏覽:610