-
1 # 書生小強
-
2 # FX創新實驗室
我確信C++可以。C#和java可能就不夠底層,相對較難。
到了這種圖形軟體,要求效能非常高。面向物件的語言寫的話,操作底層很有壓力。
-
3 # 非專家周老師
完全沒有問題,應該效果不錯。Adobe的那些東西不是什麼高精尖的東西,只是他們做的比較早,打磨的時間長些,感覺上好像很了不起,其實也就那麼回事兒。這些東西賺錢比較難,我是說投資人要求那個增長率根本沒法達到,你就是有技術也沒有人投資你,所以做不出來。如果世界上有三家像Adobe的公司,大家很快一起死掉,現在的Adobe在投資人眼裡和半死不活差不多。其實很多基礎軟體都是這個情況,例如,JAVA,sun公司發明這麼牛逼的語言,25年依然堅挺,再有幾年還是沒有問題的,但是,sun公司現在在哪呢?說回Adobe,不像外行認為的那樣風光無限,拓展業務很困難,前幾年想進軍移動開發,結果被喬幫主踹了個跟頭,再也沒有爬起來。幫主都去世好多年了,他們連炸個刺兒都不敢。
其實好多基礎的東西都是由研究機構來做的,在國外能潛心做研究一般生存不成問題,一般都是豪奢之家,例如,計算機之父諾依曼,不要忘了他叫馮.諾依曼。帶這個馮,就說明這個傢伙不會差錢的。反觀中國基礎研究人員,基本和窮困潦倒差不多,急著出點成績改善生活,有點能拿的出手的,發明人立刻做商人了。整個社會想發財想瘋了,那有人做基礎的東西?
大家被晶片嚇壞了所以美國一禁個軟體都浮想翩翩,其實,沒個必要。不讓用Adobe了,會迅速有軟體補進來的,可能不如Adobe好用,但也不會差太多的。
-
4 # 葉書藏風
我笑死了,有些人的回答又在一本正經的胡說八道,其實類似於adobe ps這樣的軟體, 你所列的語言都可以,本質上無非是影象處理演算法。
其實在這個領域有很多軟體是可以替代ps的。
ps之所以一直行業老大,首先是深耕,提供了無數優化的演算法和技術,
其次是形成了有一定優勢的技術壁壘,尤其商用影象處理領域,是其他軟體還不能有效替代的;
最後大量的特效和外掛,圍繞著ps,已經形成了開發生態,相輔相成。
最後強調cpp,c#,java都是專業開發語言,c#,java除非在底層某些領域,需要特殊處理,大多數時候基本可以實現cpp的工作。
只是在影象處理領域,cpp的表達更強,成熟的處理庫更多,更能有效開發罷了。
-
5 # 陪孩子玩的碼農
肯定可以,用010101都可以。
但是在咱國家,我可以誇張點說肯定寫不出來,
南橘北枳,
人家外中國人,溫飽沒問題了,出於興趣寫的,開源軟體也是興趣。
為數不多幾個還不錯的,背後不是bat就是天使投資,人家可以有點情懷。
但是能維護多年的有多少?得到國際認可的又有多少呢?
不要和我說vue,人家已經不是中中國人了!!!!
紅旗瀏覽器,某某cpu瞭解一下,好像還有個什麼木蘭語言。
華為另外算,畢竟人家是軍工,背後是國家。
adobe這種東西國家不重視,所以一般出不來的。
mateleb都出不來[我想靜靜]
-
6 # 閒著聊聊天呀
Adobe這種軟體工具的核心是演算法,你列的三種語言都可以很好地實現。
我90年代初做過斷口影象處理的基金專案,有很多類似Adobe的功能,那時還沒有上述CSharp、Java語言,也沒有Adobe,用C語言寫的軟體,何況現在這些面向物件的語言。
C語言寫,相當於手工打造。擦掉一根線都要按位進行各個點的異或處理,不象C#之類語言,刪除一個物件即可。對影象進行降噪、去毛刺、二值化、特徵提取都要編寫相關演算法。比如邊緣增強、平滑處理要用到插值演算法,模式匹配用到圓鄰域方法……現在很多演算法都有函式庫,通過介面呼叫就行了,簡單了很多,用C#、C++、Java處理起來綽綽有餘。
-
7 # matrix83
特大型的軟體,不可能只用一種語言開發,主體語言肯定是c。注意是c而不是c++。然後其他外掛指令碼有可能是java,py。
-
8 # 幽兔CC
C#和Java不可能,即使實現了相同功能,使用體驗肯定和c++沒法比。c++一定可以。不過當今的大型軟體很少用一種語言編寫的。特別是大型軟體,可能主體部分是c++,外掛部分用python之類的都有可能。
-
9 # 男生學英語-坤哥告訴你
這些牛逼的軟體,Adobe、Autodesk等等,都是用以上語言編出來的啊。作業系統都是C、彙編編出來的呢。總之,找一門好好學就行。建議學C++。
-
10 # 程式原
當然可以了。理論上只要圖靈完整的語言,都可以用來寫任何一款軟體,更別說這三種在TIOBE上常年排名前10的語言了。
【強烈建議】不要把程式語言想的有多複雜多高深,它只是個工具而已,重要的是程式設計思想。
【舉個栗子】紅樓夢可以用漢語寫,那可以用甲骨文(低階語言,但基本上也是語意完整的)、英語、法語寫麼?答案顯然是肯定的。只要語義完整的語言,都可以表達出紅樓夢的內容。但重要的是紅樓夢的思想,不是任何一個人就可以寫出來的,即使這個人會N多種語言。
【題外話】為什麼要這麼多語言?
程式語言像人類的社會語言(之所以叫社會語言,是因為我認為程式語言也是人類語言一種,只不過是給機器下達指令的),也有很多種,比較常用的就百十來種。可能會有人有疑問,為什麼會有這麼多種程式語言呢?參照人類社會語言,這麼多種語言,既有人文因素也有歷史因素。回到程式語言,除了這些因素之外,程式語言根據科學領域的不同,優勢側重也有比較大的區別。比如人工智慧、資料分析、數學建模等領域,優勢語言就是完全不一樣的。
圖靈完整的語言有很多種,但易用性、語法、抽象程度都參差不齊。對標到人類語言,其實也有這些特性,比如漢語,二維語言,抽象程度高,有豐富多樣的成語,能用幾個很簡練的詞表達出豐富的語意,但多音多義如果不配合語境,同樣一句話,不同的理解,語意可能完全不一樣。英語呢,是一維語言,抽象程度低,但豐富的單詞量配合各種時態,能更準確的保證語意的一致性。
程式語言的區別,基本也是這樣,各種語言的sdk(可以理解成詞庫)豐富程度不一樣,側重點不一樣,使用起來方便程度也不一樣,但只要你的程式設計思想是成熟的,任何一種圖靈完整的語言都能很好的表達。就像你一直用漢語,學習英語之後,一樣可以用英語表達你的思想。甚至中英混用也不影響理解,就像有些程式語言也可以混用,比如java + kotlin, oc + swift, c + c++ + 其它
-
11 # NewEnglandSnow
應該不行。像Photoshop這樣的圖形影象處理軟體,核心競爭力是演算法,以及演算法的執行效率,因此像c#和Java肯定不合適。c和c++比較合適。為了進一步提高效率,還會針對不同的CPU去做更底層的程式碼優化,有可能用到組合語言這個層級。
-
12 # 螢幕外飄逸的光
用什麼語言只是一部分因素,核心點是圖形底層核心演算法,不要總是被某種語言所矇蔽,好比和別人溝通,說普通話和說方言所表達的意思沒有區別,程式語言只是一種和電腦溝通的語言,充滿了各種方言,編寫ps這樣的軟體,其核心關鍵點不是永什麼語言,而是演算法
回覆列表
對於上面這個問題來說,說實話,我還真沒有弄過,因為已經有現成的非常好用的軟體了,為啥還要開發一個呢。
那麼回到這個問題,首先要了解Adobe等級的行業軟體是什麼?有哪些?舉幾個例子一看你就明白了:
影象處理軟體Adobe Photoshop向量圖形編輯軟體Adobe Illustrator音訊編輯軟體Adobe Audition文件創作軟體Adobe Acrobat網頁編輯軟體Adobe Dreamweaver二維向量動畫創作軟體Adobe Animate視訊特效編輯軟體Adobe After Effects視訊剪輯軟體Adobe Premiere Pro嘿嘿,是不是就知道要幹什麼了。
那麼到底能不能編寫呢?我個人覺得還是可以編寫的,不過可能需要懂演算法的大神才可以。從網上搜索一下應該有類似的例子來實現。
比如下面這個網址就是我搜索到的一個例子:
https://blog.csdn.net/Lynn_whu/article/details/80725831