當前位置:首頁 » 編程軟體 » 開源語言編譯

開源語言編譯

發布時間: 2022-12-09 14:59:05

㈠ 開源的本質是指編譯器開源嗎,c++是開源的嗎

並不是,源是源代碼的意思
c++是語言,並非特定軟體,沒有開源與否這一說

㈡ 開源的編程語言有哪些

開源的編程語言有:
Perl——一種通用的編程語言。
PHP——適用於網路開發的編程語言。
Python——一種通用的編程語言。
Ruby——一種通用的編程語言。
Go——一種通用的編程語言。
Rust——一種通用的編程語言。
Swift——一種支持多編程範式,編譯式編程語言。
java——一種通用的編程語言。

㈢ 一直有個問題,編程語言分開源和非開源語言,那麼用開源語言來寫非開源程序會怎樣呢

開源是指公開源代碼 這兩者基本沒有關系。
JAVA的源代碼是公開的 所以說JAVA是開源的 你用JAVA寫了一個程序,如果你把源代碼放到網上,你的程序就是開源的,否則就是非開源的。你用C++寫的程序的源代碼公開,那這個程序也是開源的。
所以沒有一個會怎麼樣的結果。
=============================
其實我倒沒聽過開源語言與非開源語言這一說。
也許對於開源語言,你可以知道它的某些具體操作是怎麼實現的,這樣更有利於我們編寫更簡潔,更有效的程序。但是我們寫一般的程序,甚至是做開發,我感覺這並不是十分重要。
還有一個相關的就是經濟利益問題。大型公司做開發,絕對不像我們寫程序一樣,用盜版的集成開發環境軟體(如VC),所以,用開源的語言,不用付費,會降低開發的成本。

㈣ 什麼叫開源,都說JAVA是開源的

開源就是開放程序源代碼。就是把程序源代碼發放出來,讓程序的用戶可以獲得。
開源和收不收費沒有關系,開源軟體同樣可以收費。

編程語言本身沒有開不開源的問題。開不開源的是把語言編譯成可執行程序的編譯器或者是執行這種語言寫的腳本的解釋器軟體。
也有編譯java的編譯器是不開源的。當然,常用的java的編譯/解釋器都是開源的。
所有常見的編程語言,像C, C++, Basic, Pascal, Php, Python等等都有開源的編譯器或解釋器。

對自己懂編寫軟體的語言的用戶而言,水平高的可以對軟體做修改以滿足自己的特殊需要。水平低的可以學習。
因為軟體有很多人知道源代碼,有問題也容易發現。其它不懂編程的用戶也相對放心一點。
對於軟體編寫者而言,他有可能得到看他軟體源代碼的高手的指導,別人也可能幫他發現軟體中的問題,甚至有人幫他修正源程序中的錯誤。
而且,如果知道源代碼的人比較多,就算他有一天不想繼續開發這個軟體了,也很容易找到接手的人,這對於用戶也是一件好事。

c語言本身是開源的嗎,c語言是用什麼寫的謝謝大家了

C語言是一個由ISO組織中的ANSI制定的標准,任何個人或者組織都可以根據這個標准將其實現。現今,世界上有許多不同的C語言實現,比較著名的有:GCC、Watcom、MS C等,其中前兩者是開源的,後者是閉源的。下面粘貼幾個老外的回答(原回答鏈接)。

The C language is not a piece of software but a defined standard, so one wouldn't say that it's open-source, but rather that it's an open standard.

There are a gazillion different compilers for C however, and many of those are indeed open-source. The most notable example is GCC's C compiler, which is all under the GNU General Public License (GPL), an open-source license.

There are more options. Watcom is open-source, for instance. There is no shortage of open-source C compilers, but without a doubt the most widespread one, at least in the non-Windows world, is GCC.

For Windows, your best bet is probably Watcom or GCC by using Cygwin or MinGW.

C is a standard which specifies how C compilers should generate programs.

C itself doesn't have any source code, just like a musical note doesn't have any plastic.

Some C compilers, such as GCC, are open source.

C is just a language, and a standardised one at that, too. It pretty much is the compiler that "does all the work". Different compilers did have different dialects; before the the C99 ANSI standard, you had things like Borland C and other competing compilers, that implemented the C language in their own fantastic ways.

stdlib is just an agreed-upon collection of standard libraries that are required to be present in any ANSI C implementation.

關於C++開源與否:

與C語言類似,C++也是由ISO/ANSI制定的一個標准,所謂的「官方」並未給出確切的實現,任何組織與個人都可以根據標准自己開發一個C++編譯器出來。出名的C++編譯器有:GCC/G++、libc/libc++、clang(++)、 Visual studio和MS´ runtime等。也把老外的幾個回答貼出來(原回答鏈接)。

C++ itself is only a description what the language should be,

without a definite implementation.

Anyone can make his own implementations (compiler etc, runtime library, ...)

and call it C++ if it fits to the description.

http://www.open-std.org/jtc1/sc22/wg21/

And if a implementation is open source depends on the creator.

Examples of implementation (parts):

GCC/G++, libc/libc++, clang (++ too), Visual studio and MS´ runtime...

C++ is developed by an ISO standard committee. There's also a C++ foundation that runs a web site you might want to read.

C++ itself is a language, not a specific implementation, so there's no source code available for the standard/language itself.

Some C++ implementations are open source (e.g., Gnu and Clang).

1. C++ is a code standard defined by the International Organization of Standardization (ISO). There are many different implementations of the language, but they all tend to conform to C++11. Unlike Linux or Qt, C++ is just a standard, and to use any code written in the language you'll need a compiler. The major compilers (list from Wikipedia) are LLVM Clang, GCC, Microsoft Visual C++, and the Intel C++ Compiler.

2. C++ revisions are dealt with by ISO, and are influenced primarily by the maintainers of the above four implementations.

3. Clang and GCC are both open-source, I'm sure if you poke around you can find other conforming compilers but those are the two most used.

總之,跟Java、Python和PHP這樣所謂的開源語言不同,C語言與C++沒有官方提供的各自確切的實現代碼(庫),ISO/ANSI僅僅提供了C和C++的標准。

這些都是我從自個兒博客摘抄來的,也不見得有人看得到。

㈥ JAVA屬於開源語言嗎

JAVA開源與否與JAVA本身無關,開源不是開放編譯器的源代碼,而是寫了一個軟體, 然後把這個軟體的源代碼發布到網上, 讓大家都可以學習,改進,就是開源。要符合一定的規范,比如GPL 等。

Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,擁有全球最大的開發者專業社群。

Java是由Sun Microsystems公司推出的Java面向對象程序設計語言(以下簡稱Java語言)和Java平台的總稱。Java由James Gosling和同事們共同研發,並在1995年正式推出。

(6)開源語言編譯擴展閱讀

Java語言特點

1、簡單性

Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。

例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。

2、面向對象

Java是一個面向對象的語言。對程序員來說,這意味著要注意應中的數據和操縱數據的方法(method),而不是嚴格地用過程來思考。在一個面向對象的系統中,類(class)是數據和操作數據的方法的集合。數據和方法一起描述對象(object)的狀態和行為。

每一對象是其狀態和行為的封裝。類是按一定體系和層次安排的,使得子類可以從超類繼承行為。在這個類層次體系中有一個根類,它是具有一般行為的類。Java程序是用類來組織的。

Java還包括一個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。

3、分布性

Java設計成支持在網路上應用,它是分布式語言。Java既支持各種層次的網路連接,又以Socket類支持可靠的流(stream)網路連接,所以用戶可以產生分布式的客戶機和伺服器。

網路變成軟體應用的分布運載工具。Java程序只要編寫一次,就可到處運行。

㈦ 幫忙給看一下,github上的這個開源程序是哪種語言,用哪個編譯環境,謝

IDE:Xcode,語言:(objective)C;編譯:makefile

熱點內容
上傳cdn文件 發布:2023-02-07 00:49:48 瀏覽:613
linux裁剪 發布:2023-02-07 00:45:40 瀏覽:875
安卓轉產品經理怎麼樣 發布:2023-02-07 00:45:35 瀏覽:706
智能防盜鎖加密卡怎麼配置 發布:2023-02-07 00:45:33 瀏覽:915
ftp切換被動模式 發布:2023-02-07 00:45:33 瀏覽:104
文件加密後打不開 發布:2023-02-07 00:44:21 瀏覽:314
伺服器共享盤是什麼 發布:2023-02-07 00:43:19 瀏覽:795
xp桌面密碼怎麼設置 發布:2023-02-07 00:42:23 瀏覽:501
sql綁定變數 發布:2023-02-07 00:38:47 瀏覽:974
linux修改yum 發布:2023-02-07 00:35:05 瀏覽:197