導航:首頁 > 軟體知識 > pc端程序用什麼語言編寫

pc端程序用什麼語言編寫

發布時間:2023-02-28 04:09:25

① 編寫電腦程序都用那些語言

一般用高級語言吧,BASIC,PASCAL,C,JAVA等,匯編屬於中級語言,可讀性差,但對硬體編程很高效。機器語言編程沒聽說過

② windows程序用什麼軟體編寫的語言

C/C++,C#,VB.NET,Java等都可以。C/C++ 可以開發原生的 Windows 程序,對硬體和系統底層支持良好。它是最常用的開發語言之一。開發環境主要有微軟C++編譯器,Intel C/C++ 編譯器和 GCC 。在 Windows 下的編程軟體(IDE)主要是 Visual Studio 或 Visual C++ Express(都默認使用微軟C++編譯器)。
C# 和 VB.NET 多用於微軟 .NET 平台的開發,可以在 .NET 平台之上編寫 Windows 程序,開發起來比較簡單,而且軟體界面很美觀。編程軟體(IDE)是 Visual Studio。
Java 可用於 JavaSE 平台下的開發,可以在 JavaSE 平台之上編寫 Windows 程序,同時 Java 程序可以在不同的操作系統下運行。開發環境主要有 Oracle JDK,編程軟體(IDE)可以選 Eclipse,MyEclipse 和 NetBeans。

③ 桌面端開發都用什麼語言,簡單分析下這些語言的優劣勢對比

目前,最優的選擇有四個:

1.如果只在win下使用,.net form是不二選擇,可謂是又快又好,企業應用或定製開發都是相當好的,初學者也可以入手。

2.electron,跨平台。需要會前端,必須熟悉js、css和html。屬於前端人員大殺器,如果是初學者,需要一下子學三樣東西,再加上electron的進程間通信,可能會被搞懵。

3. qt5,可以使用qml(js語法)進行UI編程,但是需要懂c艹,但是寫軟體相當快,還可以寫安卓、ios、Linux、嵌入式中的應用。

4.flutter,剛剛正式支持win平台的軟體開發。谷歌出的這個東西,適合沒有基礎的初學者,因為是一個全新的體系,全新的語言,寫ios、安卓非常高效,之後還會兼容h5。如果是初學者可以跟著走,值得嘗試。但是新東西總有一些坑。

正式項目跨平台建議electron或qt,只用win平台強烈建議微軟自己的net。個人技術嘗試建議flutter。

桌面端開發跨平台的,如果你是輕量級的項目,那麼我推薦你用electron, 目前使用Electron來開發的桌面應用非常多,我們最熟悉的比如Atom,VScode等等。

而且在github上也能找到許多應用使用了electron。

electron是Node,Chromium,html,css,js的結合框架,這就需要你有一定的前端基礎。其實只需要了解一下electron的API就行了,其他的就像你在做web是一樣的。

這種方式最大的缺點就是性能,還有透明窗口也有問題。所以在做需要性能方面佔有很大成分的項目時,並不推薦使用這個方式。

那麼其他的,就是最近幾年使用比較多的windows directui框架,但它不是跨平台的。

那麼就引出了qt,作為c++跨平台的界面框架,這個上手的話,我覺得對一般人是有難度的,因為首先需要扎實的c++功底,其次你要熟悉控制項的製作原理,因為有時候你需要定製自己的UI控制項。它現在在嵌入式,軍工領域非常受歡迎。但是整個庫非常臃腫龐大,而且開發界面的效率也非常低。如果來做互聯網項目,迭代更新的速度根本就跟不上。

目前都只有大公司會採用,像maya這種生產力型的應用很多是qt做的。

還有一種是直接使用Cef加js,比如網易雲音樂,就是這么搞的,但是很多和系統平台的交互介面你需要重寫,等於是需要自己造輪子。工作量大,目前沒有適合的框架給你套用,也需要扎實的c++功底。

其實pc端的應用基本也就windows會火一些,再加一個macos,那麼選擇qt應該會很好一點,畢竟你自己造一個跨平台的框架,太費時。總之,做跨平台就意味著,不可能做到既有效率又完美的實現各種功能,許多都要自己摸索。

win桌面端直接上visual studio啊!然後你熟悉什麼語言?vb.net,c#,c++都有相應的win桌面工具。直接用就好了,非常好用

編程語言這種東西無所謂,只要能用啥都可以。 主要看你老闆需要和你會用什麼語言。

比如 我用AS編安卓程序,當然用JAVA。不過我後台最開始用ASP和ASP.NET來做,現在換PHP了。桌面端用QT或者VB做。 涉及單片機部分控制也用C。

現在做跨平台的了 開始以QT為主了。

只要能達到目的啥都可以。

學會1-2種 換其他的也不是很難。

對初學者來建議學C起步吧。

精通一門,重新學個語言入門也就1個月的事。

PC桌面程序,如果簡單一點的,用pyqt5+python的開發難度和周期都比較現實一點

會C++ 用Qt5 非常不錯 寫代碼效率很高

會js 用atom使用的那個框架

會Python用PyQt 寫代碼很快

會java用JavaFX

看語言咯

還可以用delphi,其firemonkey框架發布8年時間,支持跨平台:win,安卓,ios,macos,linux,後續支持webassembly,界面是控制項拖拽布局所見即所得,開發效率較高。編譯生成的是機器碼,編譯速度快,調試方便,其生成機器碼運行效率較高,支持x86,arm的32位64位處理器。支持跨平台3D界面,藍牙通訊,定位,重力,攝像等,支持多種SQL,NoSQL資料庫。單個開發工具實現前後端開發,跨平台開發。適合個人和小公司用一套工具實現大部分開發需求。

主要有以下幾種技術
### Duilib

#### 簡述

Duilib是在Windows平台上使用最廣泛的類庫,使用C++和XML混合編程,國內很多計算機企業都喜歡使用這個類庫,可能是由於他的技術許可比較寬泛的原因。

適合於界面比較簡單的軟體,視覺特效豐富,局限於Windows的平台。例子:360電腦管家。

#### 優勢

#### 劣勢

### Gtk、Qt或WxWidget:

#### 簡述

三種基本可以做到跨平台的技術,使用C/C++開發,使用者廣泛。其中WxWidget使用了API嫁接方式,Qt和Gtk(包括各種綁定技術)使用自繪技術。

結構嚴謹,軟體可以做的很大很復雜。例子:WPS和Maya。

#### 優勢

#### 劣勢

### Electron:

#### 簡介

使用Web技術開發桌面軟體,基於Chromium(Chrome)引擎,使用JS編程語言,絕大多數使用者都是原來的網頁開發者。

絕大多數都是愛好者使用,處於「勉強可用」的地步。

適合大面積靜態展示型軟體使用。例子:網易雲音樂。

#### 優勢

#### 劣勢

### QtQuick(QML)

#### 簡述

Qt公司開發的一款基於OpenGL的圖形類庫,有顯卡加速,類似於Duilib。採用了C++與QML混合編程。QML類似於JavaScript語言。

QtQuick下一個版本在Qt 6上更加強大,業界期待已久。

#### 優勢

#### 劣勢

### Atk、Swing或JavaFX

使用Java語言開發軟體,有JDK加持業界積累的眾多Java類庫支持。有不輸於VS的IDEA加持,本應該更棒,只是現在已經式微了。

絕大多數使用者都是企業開發(不追求界面美觀)、愛好者(開發順手)。

### WinForm、WPF或Xamarin:

使用C#開發,WinForm和WPF局限於Windows平台。有VisualStudio加持使用很爽。

### Flutter:

使用Dart語言,新類庫,bug可能會很多。

### SwiftUI或Cocoa:

蘋果平台原生界面技術,macOS平台內建支持,不是macOS專用軟體不推薦。

### Win32:

經典Windows 平台API,絕大多數只有一些老軟體還在使用,不是維護老軟體不推薦。

winform,不二選擇

webview2,作為一個瀏覽器控制項嵌入在桌面應用中,支持.net core和.net framework

④ WINDOWS的一般程序是用什麼語言編寫的

可以肯定的說基本上都是c和c++語言。。。。你說c++語言沒有界面是你的概念理解錯誤,語言本身都是不提供所謂「界面」的,提供界面的是某些函數庫或者類庫,比如win32api函數或者mfc,qt的庫,就像標准庫會提供cin和cout一樣。你只用了標准庫,當然沒界面了。另外千千靜聽絕不會是c#寫的,因為從沒見過運行個千千還需要framework支持的(莫非我的版本老了??)

⑤ 電腦操作系統的程序是用什麼語言寫的

  1. 如果我沒有記錯,根據幾年前微軟在美國公布的內容,WINDOWS本身屬於微內核系統,WINDOWS98總共大概不到10萬行代碼(具體是2萬還是5萬記不清了),而WINDOWS2000則已經有20餘萬行代碼,其中80%是用C++編寫,其餘部分有C和匯編,底層介面用匯編編寫。

  2. 微內核系統從概念上是指「只包括操作系統的基本功能,例如內存管理和進程管理等等」,就連對各個文件系統的支持也不算在內,不過具體WINDOWS是不是這樣設計我就不清楚了。所以一個微內核系統的操作系統能夠有20萬行代碼已經很多了。

  3. 之所以微軟選擇了C++而不想LINUX一樣選擇C,其根本原因就是WINDOWS操作系統本身是微內核系統,所以擴展性及以後的維護要求非常重要,所以C++的類的概念就能在這里很好的利用,但是畢竟C++的效率不如標准C及匯編,所以在一些明顯以效率為重的地方用的還是標准C及匯編。

  4. 編寫完畢後,WINDOWS上的其他用戶態程序(包括所有驅動程序、計算器、游戲等等所有你現在拿滑鼠能夠操作的東西)另行開發,例如:掃雷游戲就是用VB寫的。

閱讀全文

與pc端程序用什麼語言編寫相關的資料

熱點內容
小橋供電局到城北花卉市場怎麼走 瀏覽:52
程序外包公司一般做什麼工作 瀏覽:863
常規pcr技術有哪些 瀏覽:279
網上發布信息不符如何處理 瀏覽:974
西安機電一體化技術有什麼學校 瀏覽:839
銀行為什麼要重新核實賬戶信息 瀏覽:551
大數據堵塞怎麼解決 瀏覽:797
做總代理需要多少費用 瀏覽:216
雙流陽光酒水代理什麼酒 瀏覽:973
華為ict技術是什麼 瀏覽:23
汾酒上海市場在哪個位置 瀏覽:252
機器人小胖市場價格多少 瀏覽:806
產品爆款圖片怎麼做 瀏覽:209
熱集成技術有什麼 瀏覽:748
如何獲取語言信息 瀏覽:865
律師代理立案要多少錢 瀏覽:735
市場上的洗衣液是什麼做的 瀏覽:540
三菱程序的ser是什麼 瀏覽:678
客船的技術有哪些 瀏覽:976
技術士官有哪些 瀏覽:508