『壹』 我問你丫,java,c++,VBA,幾種語言最大的區別是什麼,按難度分得話,
JAVA不是腳本語言,樓下的你錯了,Java是要編譯執行的,JavaScript才是腳本語言。
C++語言基礎最難,指針,IO,網路編程什麼的搞基灶得頭疼,但上手後就很簡單,而且精通C++的話就不用愁沒好工作了。
Java語言基礎相對簡單,但有很多開源的框架,Spring、Structs等等,如果你瞎雀不是只學HelloWorld的話建議去學一兩個。。
VBA?是VB嗎?VB最簡單了。個人認為VB快要被淘汰了,先在計算機專業的人都不學VB。
有一句話相信很多碼農都贊成,程序=演算法+數據結構,哪一門語言並不重要,等你掌握了一門語言,要學其他語言也就得心應手了。演算法也是對所有編程語言通搏神扮用的。
『貳』 世界上最流行、使用最廣泛的高級程序設計語言有哪幾個
我想應該是華語吧因為,全種族人口最多的是華人,之後是英語
首先明確一下什麼叫高級語言。除了各種匯編以外。人能看得懂的編程語言都是高級語言。
使用最多最流行的應該是html,你別笑,他的名字直接翻譯是超文本標記語言(HyperTextMarkupLanguage)。但是很多程序員不把它當成一種語言(包括我個人)。
同樣的理由JavaScript,應該是第二流行的。雖然歷史上並不一定所有的html都支持js。但的確既然是運用廣泛,而且現在隨著nodejs的流行。它的使用范圍更廣了。但是很多成員不把它當成一種語言(不包括我個人)。
能取得共識的應該是c,c++和java。
但是計算機編程涵蓋的領域如此之廣,千萬不要以為學習了最流行的,運用最多的語言,基本上就會編程了。比如在關系資料庫這方面,sql(別笑,它也是一種語言,StructuredQueryLanguage)佔有統治地位。甚至在非關系型資料庫,也有人專門為他們做適配
所以各種語言都有優缺點,重要的是你需要什麼。
計算機語言的種類非常的多,總的來說可以分成機器語言、匯編語言、高級語言三大類。
機器語言是計算機直接可以識別的二進制代碼,也就是說計算機只認識這二進制代碼,二進制是只有「0」和「1」組成的,同時機器語言是最低級的語言。
匯編語言是用一些容易理解和記憶的字母,單詞來代替一個特殊的指令。如:「ADD」表示加,「SUB」表示減等等,減輕了由一堆二進制數組成的加或者減,而且也不便於人們記憶。
高級語言是由於人們經歷了上面兩種語言的更新之後,發現了程序的可移植性,而這種高級語言也就是我們通常所說的編程、軟體開發等等。
C語言是一切高級語言開發的鼻祖,後來所有的語言都是在C語言的基礎上進行開發和加工的,C#、Java、C++、python等等。然後C語言以目前的情況來看,基本上做嵌入式開發的挺多,做編寫系統軟體,做底層代碼。畢竟它有好幾十年的時間沉澱,是非常穩定的。C++我認為和C是一樣的。
Java是一門面向對象編程語言,它的功能超級強大,幾乎市面上所有的程序它都能開發,也是世界上使用人數、企業最多的,手機上的安卓也是用它開發的,蘋果也是基於Java為底層代碼進行開發的。
C#勝在有個強大的支持者,微軟公司。是一種面向對象的、運行於.NETFramework和.NETCore,並且是完全開源的語言。被稱為「站在巨人的肩膀上」的語言。
還有最近新晉語言是Python,它目前在國內是超火的一種。
當然不止我說的以上幾種,還有超多的。若最流行的我認為還是C、C++,年輕一點的就是Java,這三個永遠不會過時。
不同的領域應用的語言不一樣。
像單片機是c
手機端有oc、swift、
網頁有html、javascript等等
很溫柔的霸王龍
12分鍾前·搞笑領域創作者
計算機語言的種類非常的多,總的來說可以分成機器語言、匯編語言、高級語言三大類。機器語言和匯編語言是面向機器的低級語言。當計算機語言發展到第三代時,就進入了「面向人類」的語言階段,被人們稱之為「高級語言」。
機器語言
是用二進制代碼表示的計算機(CPU)能直接識別和執行的一種機器指令的集合,具有靈活、直接執行和速度快等特點。
用機器語言編寫程序,編程人員要首先熟記所用計算機的全部指令代碼和代碼的涵義(編出的程序全是些0和1的指令代碼)。
不同廠商生產的計算機,其指令代碼不一樣,一台計算機可能有成百上千條指令。
匯編語言
是面向機器的程序設計語言,是利漏培用計算機所有硬體特性並能直接控制硬體的低級語言。
匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符(指令助記符)。
使用匯編語言編寫的源代碼,需要通過使用相應的匯編程序將它們轉換成返段唯可執行的機器代碼。這一過程被稱為匯編過程。
匯編語言通常被應用在底層硬體操作和高要求的程序優化的場合。燃橡驅動程序、嵌入式操作系統和實時運行程序都需要匯編語言。
高級語言
目前通用的編程語言有匯編語言和高級語言兩種形式,高級語言是目前絕大多數編程者的選擇。
高級語言較接近自然語言的語法和數學公式的結構,是一種貼近於人們使用習慣的程序設計語言。
高級語言源程序可以用解釋、編譯兩種方式執行,通常用後一種。舉例如下:
編程語言:一、C語言
C語言是世界上最流行、使用最廣泛的高級程序設計語言之一。在操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它高級語言,許多大型應用軟體都是用C語言編寫的。C語言繪圖能力強,具有可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高級語言。
編程語言二、java
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,是由SunMicrosystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE,JavaEE,JavaME)的總稱。Java技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於個人PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
編程語言三、c++
C++這個詞在中國大陸的程序員圈子中通常被讀做「C加加」,而西方的程序員通常讀做「Cplusplus」,「CPP」。它是一種使用非常廣泛的計算機編程語言。C++是一種靜態數據類型檢查的、支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、泛型程序設計等多種程序設計風格。
編程語言四、php
PHP,是英文超文本預處理語言HypertextPreprocessor的縮寫。PHP是一種HTML內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛地運用。
用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
編程語言五、c#
C#是微軟公司發布的一種面向對象的、運行於.NETFramework之上的高級程序設計語言。並定於在微軟職業開發者論壇(PDC)上登台亮相。
C#是微軟公司研究員AndersHejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、介面、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。
很溫柔的霸王龍
搞笑領域創作者
76粉絲·160贊
搜索
自學python要多久
什麼人適合學編程
43個vba的典型案例
0基礎如何自學編程
c語言必背100代碼
世界語言難度排名
Basic、Pascal、ObjectPascal、C、C、C#、Java、ASP、ASP.NET、Perl、PHP、SQL、FoRTRAN等等僅供參考!
『叄』 VBA和Java/C++等編程語言有什麼差別
我推薦先學習C語言,盡管很花時間,但是在學習其他衍生語言(包括java跟C++)都十分容易上手。計算機指令底層還是二進制,所以除了匯編,只有C語言最有效率。java太簡單了,沒有指針,沒有多態,垃圾自動回收,完全的面向對象。C++復雜一點,牽扯很多內存問題,C++開發的游戲運行效率高。java太過於基礎了,學會java很簡單,把java語言玩透就難了,沒有指針的語言要操作內存還要有運行效率,還是得首先學習C語言。C++不用說,開發大型軟體游戲就它最有效率(運行速度快,穩定),java就是免費開源(一切java的衍生品或者編譯器乃至擴展都是免費的),開發速度快,但是java運行效率及其低下。java學得再好也是編程行業的基礎人員,站在金字塔低端,再努力也分不了多少肉。程序員必須具備,英語6級水平(可讀可寫,看PDF如讀小說),數學高數水平。學C++以後免不了要學習物理跟數學3D建模,頂點運算,微積分。學java基本沒有門檻,但是沒有門檻的行業,擠破頭也沒多少用處
『肆』 VBA和Python難度對比有哪些
VBA和Python難度對比有:把使用目的和場景從完成一些「小任務」上升到做一個完整的、可重復使用、考慮用戶體驗的project,則VBA的難度會上身。
VBA主要基於和嵌入在以MS Office為核心的使用環境,Python的使用和應用范圍則更廣,可以處理和VBA一樣的數據分析,數據可視化,也可以進行編程開發等。
如果是在MS Office的環境下,例如MS Excel, Word,那麼主要目的大概率上是為了提高日常處理數據的效率以及提高自動化程度。那麼,我覺得Python會比較難學。
根據我自己在工作中的經驗,VBA使用頻率最高的「知識」不外乎Loop, IF statement,以及一些編程的基本原理和常識,例如declare variables, data type等。仔細學一下這些基本概念,上手VBA還是比較容易的。而且,別忘了VBA還有一個神助手,Macro (宏),它可以自動生成VBA code,可以直接復制過來用,也可以根據需自己的要進行修改。
學習方法:
1. 明確目標
對於零基礎的學員而言,要明確你學習Python僅僅是為了滿足好奇心?還是有工作需要,比如辦公自動化的需要,轉行的需要。不同的目標,所選用的學習內容和相應的學習方法也就會有所不同。
2. 選擇內容
對於零基礎學員,如要要達到使用Python的需要,那都是需要從Python基礎知識進行系統學習的。
下面是參考的《零基礎學Python》教材,為便於沒有變成基礎的同學學習,整理了下python基本知識點及對小白學員友好的學習順序。
『伍』 先學習VB好還是學習VBA好
VBA與VB比起來也就多了個A,VB自然代表VB語言,A代表宿主程序提供的對像庫,如EXCEL提供的Application,也可稱為介面,vb語言是通過它處理EXCEL文檔的。
而網上能找到的關於VBA的教材都以介紹A為主,關於語法的問題是屬於VB語言事,所以自然先學VB了。
學好了VB,對EXCELVBA,用不著再系統的學習了,粗略了解一下EXCEL的對象庫就可以
還有,對機械專業更適合VB,EXCELVBA只局限於處理一些表格數據,比如定時採集某些儀器數據,並在窗口上動態的顯示曲線圖(像心電圖那樣),EXCELVBA明顯不好處理。反過來VB即使不打開EXCEL程序也能處理EXCEL表格。
『陸』 vba和python哪個實用
純辦公來說的話,vba更實用,VBA是Office系列自帶的宏語言,與Python、VSTO和RPA最大的優勢就是不需要單獨安裝IDE(集成開發環境),可以直接在Excel中編寫。VBA比較適合非IT專業的人員入門編程,除了不需要單獨裝IDE以外,VBA在調試的過程中是可以一邊調試一邊修改代碼的,雖然只能改斷點之後的代碼,但是在日常學習中也已經比較方便了。
Python的優勢是類庫比較豐富,語法很簡潔。ython能做的有很多,工作中對數據的處理,都可以脫離Excel用Python來做。基本上除了Excel插件之外,都可以用Python來處理。
(6)比vba高一級的編程擴展閱讀
VBA是基於 Visual basic發展而來的,與VB具有相似的語言結構。從語言結構上講,VBA是VB的一個子集,它們的語法結構是一樣的。兩者的開發環境也幾乎相同。但是,VB是獨立的開發工具,它不需要依附於任何其他應用程序,它有自己完全獨立的工作環境和編譯、鏈接系統。
VBA卻沒有自己獨立的工作環境,它必須依附於某一個主應用程序,VBA專門用於Office的各應用程序中,如Word、 Excel、 Access等。在 Access中,可以通過VBA編寫模塊來滿足特定的需要。
『柒』 Excel VB,VBA,VBS的區別你搞清楚了嗎
Excel :是微軟開發的表格處理文件,功能強大。
VB:Visual Basic 是一種由 Microsoft 公司開發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。從任何標准來說,VB都是世界上使用人數最多的語言——不僅是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建ActiveX控制項。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。
VBA: Visual Basic for Applications(VBA)是Visual Basic的一種宏語言,是微軟開發出來在其桌面應用程序中執行通用的自動化(OLE)任務的編程語言。主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟體。也可說是一種應用程式視覺化的Basic 腳本。該語言於1993年由微軟公司發行。微軟在1994年發行的Excel5.0版本中,即具備了VBA的宏功能。
VBS:VBScript(Microsoft Visual Basic Script Editon).,微軟公司可視化BASIC腳本版). 正如其字面所透露的信息, VBS(VBScript的進一步簡寫)是基於Visual Basic的腳本語言。 我進一步解釋一下, Microsoft Visual Basic是微軟公司出品的一套可視化編程工具, 語法基於Basic. 腳本語言, 就是不編譯成二進制文件, 直接由宿主(host)解釋源代碼並執行, 簡單點說就是你寫的程序不需要編譯成·exe, 而是直接給用戶發送·vbs的源程序, 用戶就能執行了。