導航:首頁 > 經濟學法 > 學經濟學什麼編程語言

學經濟學什麼編程語言

發布時間:2021-02-16 06:53:22

❶ 經濟類學科學生有沒有必要學C語言啊

我是電子類高校的,我們C是必須精通的,C語言是最流行的語言之一專,樓主是財經類的專屬業,C語言可以不必學的很深刻,會一些基本的編程就可以,當你要處理同樣一種演算法的時候,用C語言就來得快得多,這點我深有感觸。計算機能力是大學生必備的能力之一,樓主不妨考一個計算機二級C,或者VB,鑒於樓主學過VF,可以這個類別,這對以後找工作能起到一定的作用。如果樓主有興趣,可以試著去學可視化編程VC++,這個更有意思。
祝樓主好運!呵呵···

❷ 學什麼編程語言比較好

我應該學什麼語言?這句話被問的很多,但是通常是不會得到答案的。每種語言都有一個相對固定的崇拜者群體,每次在論壇上有人比較一種語言的好壞,就會引發一場持久的戰爭。之所以發生這種情況,正是因為各種編譯語言之間的力量是均衡的,沒有哪一種語言是完美的,能夠「終結」其它的所有語言。即使像Linux下的幾種腳本語言那些看似長的很像的語言,也沒有誰被誰完全替代,大家和平共處了許多年,並且在各自的位置發揮著自己的長處。這里就我所了解的幾種語言和自己學習的經歷給新人一點建議,如果你有特殊的需求,比如工程或者數學,那可能需要一些特殊的語言來解決,比如Lisp或者Ada,這在該領域內基本上是無可替代的,那你也沒有什麼好迷惘的了。如果你只是一個剛剛准備進入編程這一行的學生,或者是一個想業余時間搞點自己的小東西的業余開發者,卻不知道哪種語言比較適合自己,就接著往下看吧。首先是C語言。幾乎所有的書和計算機專業都把C語言稱為語言中基礎的基礎,在大學里基本上都屬於必修課程,而且,現在還是我們國家計算機等級考試和程序員水平與資格考試的標准語言。C語言之所以有這樣的地位,是因為它最接近底層,最接近匯編語言和機器語言,最接近機器的思維方式,其它更高級的語言,最終也要按照它的那些基本邏輯來處理問題。所以,學好C語言可以更方便的以機器的模式思考問題。另外,C語言所涉及到的程序的順序結構循環結構和分支結構,還有整數字元串數組等變數,這些都是萬物之源,所有的編程語言都離不了。而且C語言有著嚴格的格式規范,不符合規范的寫法或者錯誤的類型定義,都會引起編譯錯誤,還有像if(a=1)這種常見錯誤,都可以讓人在使用C語言的過程中養成良好的編程風格和代碼規范。這些習慣在以後使用其它更寬松的語言的時候,會大大提高你的代碼質量。還有,因為C最接近底層,其代碼效率只有手工優化的匯編可以匹敵,在許多腳本語言裡面(比如Python)可以把一些大運算量的關鍵代碼用C來完成,從而獲得更高的執行效率。綜上所述,如果你真的想學好編程語言,C是一定要好好學的。但是新手學C語言通常會出現一個問題,就是除了寫個排序演算法,似乎根本想不出來C語言有什麼用。這是因為我們的教科書講C語言的時候,只講這些基本演算法,甚至連讀寫文件都不去講,更不用說圖形界面處理了和網路操作了,沒有這些知識,想寫一個真正的應用那是不可能的。不過,書上沒有不等於學不了,文件操作和網路操作的講解網路上有著大把的講解,(現在Windows下用這個人比較少了,但是講解Linux下C語言編程的書還是相當多的。)只要你隨便找幾篇文章看看,具備了這些基礎知識,寫一個自己的WEB伺服器並不難。在逐步增加功能完善功能的同時,你的C語言基本上就可以達到相當牛人的水平了。從0開始學習C的成本是比較高的,如果沒有明師(或者一本好書)的指點,某些概念想開竅也有些困難。但是你一旦突破了C語言這個障礙,再學習其它的語言,學習的曲線將會大為平坦。除了C語言以外的其它流行的高級語言,不管是編譯語言還是腳本語言,基本上都是面向對象的語言了,所以你要搞清楚面向對象的概念。真正適合理解面向對象的語言,以前是SmallTalk,它是完全面向對象的,但是這個語言在中國很少見,書也很難買,現在,你可以學Ruby。(Ruby的作者是日本人,因此在許多論壇上提到它的時候會被許多憤青跳出來亂罵,這種做法是極其愚蠢的),近年新出來的Linux發生版裡面都自帶了Ruby支持,這已經充分說明了它在Linux管理方面的地位。而Ruby On Rails這個名字,更成了Web2.0快速開發的代名詞。該語言借鑒了其它許多語言的特點,並且寫出了自己的特點。在Ruby里,所有的東西都是對象,包括一個數字,你可以調用-1.abs這樣的方法。一切都是對象,才能讓你真正的理解面向對象。一旦你掌握了Ruby的思想和面向對象的設計方法,那麼使用Ruby on rails來開發一個網站將變得極其輕松,因為該框架已經包裝了WEB開發中用到的前後台的功能,所有的資料庫讀寫都通過你的對象自身來完成,前台HTML的生成有著完整的模板系統,只要把美工給你的HTML代碼裡面的內容換成你的變數就OK了。如果你擁有了C語言的根本,和面向對象的思維方式,那麼,如果因為工作需要,要去學習Java或者C#,那都是相當簡單的事情。至於Perl和Python,本身跟Ruby的語法就比較接近(Perl要復雜一些,稍後再說)。但是目前你所學習的C語言和Ruby,都不適合用來開發Windows桌面程序,如果有這個需求,目前最簡單的語言應該就是C#或者VB.Net了。通過簡單的拖放控制項就可以擺出相當專業的軟體界面,而程序本身要實現的功能也無非就是本地的文件處理和資料庫處理,只要了解了該功能所在的命名空間和幾個基本的函數,再查閱一下MSDN,寫程序輕輕鬆鬆。(以前使用最廣的是VB6,不過現在Windows已經全面遷移到了.Net平台,已經基本沒有必要再去學習VB6了。)當然,如果你不喜歡.Net平台,還可以選擇Delphi或者C++。C++通常被認為是更高級的C,但是實際上它們的差別很大。而C++用來寫桌面程序,無非也就是調用一些已經被包裝好的處理窗體的函數而已。(C也可以調用,只是比較麻煩一些罷了。)Delphi的語法需要一段時間來適應,但是Delphi的開發工具跟Visual Studio一樣簡單,大部分操作拖放控制項就OK。如果是在Linux下面,也有不錯的C++的IDE和開發庫用來開發桌面程序。C++入門容易升級很難,沒有個三五年的潛心研究,是沒有辦法精通它的精髓的。但是既然你已經學到了這一步,那你應該已經很明白自己需要學哪些東西了,只要去找書,找好的源代碼來研究就行了。Java語言的崇拜者很多,不得不單獨拿出來說。Java語言的愛好者喜歡在語言層面把Java和C++相比,而不屑於跟C#來比較,而在企業開發架構方面(特別是B/S方面),又拿Java和.Net來做比較,因為C++缺乏這方面的應用。Java語言本身是非常干凈的,但是被各種各樣的包搞的比較混亂,新手進來容易摸不著頭腦,而且框架太多,又互不兼容,習慣了Struts開發方式的人員,很可能在換了一家公司的以後,雖然Java很熟練,但是卻不得不又要花很長的時間來研究學習和適應另一種開發框架。(.Net也在向這個趨勢發展了,而像Ruby on Rails這種框架,則保證了框架的統一性,程序員的學習成本降低,企業的培訓成本和維護也更低了。)Java通常被認為適合用來開發超大型的B/S項目,而一般的腳本語言則被認為只適合小型的項目開發,通常,這種問題都是由於開發工具的限制帶來的。.Net平台如果不是因為Visual Studio這樣方便而優秀的開發工具,不可能取得今天的成就。而大部分腳本語言則沒有這個優勢,缺少大型項目的管控能力,使得代碼量始終保持在一個比較低的水平。但是像Python這樣的代碼,可以憑借良好的代碼設計,模塊間鬆散耦合,做出極其靈活而且大型的項目(比如YouTube)。Perl語言在Linux的系統維護方面有著不可動搖的地位,大量的系統維護代碼都是Perl語言寫的(而且PHP流行之前,WEB的CGI基本上也是以Perl語言為主的)。Perl在文本處理方面有著強大的能力,其正則表達式的處理方式更是成了其它語言必須兼容的標准。正則表達式的學習難度比較高,要想達到靈活運用的水平,需要大量的練習。(但是如果只是要達到基本的通用就行的水平,那還是相當簡單的。)而在WEB開發方面還有一個重要的語言不可不提,那就是PHP。PHP出現的目標就是提供更方便的網站開發的能力,它的語法跟其它的腳本語言比如Perl/Python/Ruby都很接近,而且提供原生的Mysql資料庫支持,讀寫資料庫即簡單又高效,而且因為Apache的良好支持,才使得LAMP平台能夠與Java和.Net平台相抗衡,而且成為了小型項目首選的解決方案。至於SQL,我並沒有拿它當一門語言來算,它只是你在做資料庫編程的時候所需要的一種工具罷了,就跟調用其它的系統函數沒有什麼區別。簡單的SQL語法無非就是插入刪除選擇更新四種操作。處於同樣地位的還有HTML/CSS/Javascript,如果做WEB開發,這三種東西是必須要了解的,當然,前兩種你可以不必精通,因為有美工來負責,而JavaScript屬於完整的編程語言范疇,通常的美工是沒有辦法熟練掌握的,還是需要程序人員的搞定。但是Javascript的難度,在這個階段大概只有學習Ruby的十分之一了,想學,很快就可以掌握。(PS:Javascript也是一門易學難精的語言,好的JS框架全世界也就那麼幾個人能寫的出來,比如prototype,jquery,extjs)。程序語言多種多樣,但是編程的思想卻是不變的,而像設計模式、程序架構這種東西,都是語言無關的。一個開發項目,前階段的需求分析,項目分析,直到概要設計階段都是語言無關的,而項目設計期間使用的UML圖也做到了盡量抽象,和具體的實現語言無關。直到詳細設計和編碼的時候,才需要針對不同的語言的特點做些調整,而它們提供的功能則是完全一致的。作為一個好的程序員,需要的不是編碼的能力,而是需求分析和項目設計的能力,用哪種語言來實現則是可以隨機應變的,只要掌握了具體語言的學習方法,熟練掌握一門語言並不需要太長的時間。因此,在經過了最初的語言學習的階段之後,程序設計人員需要盡快的向下一個階段演變,對設計模式的學習和理解是一個長期的過程,需要大量經驗的積累,並經常的總結經驗,從經驗中歸納出自己常用的模式。作為程序員,還要有精益求精的態度,在時間允許的情況下,時常反思自己的作品,尋找更好的解決方案,在瀏覽網站學習的過程中,時刻以自己的項目為思考的對象,當發現更好的方法的時候,使用恰當的工具和方法來重構自己的項目。在這樣不斷進步的過程中,你就已經不再局限於一個普通的程序員了。只有C和C++沒有C+
可以先學C在學C++在學C#
這是一條不錯的路線~
想專業點的話的話先學C再C++再JAVA,C#,其餘的如VB,pascal跟著學就可以了
要是寫一些小程序的話C和VB是比較常用的,JAVA也可以,不過那是解釋型的。一般用在網上(寫網頁的還有html,asp,php等)。不過Java是比較新的語言,潛力很大,據說以後95%的程序會用它來寫,手機上的小游戲一般都是用它寫的。其實他用來寫小游戲也不錯,如robotcode之類,不需要很深的專業知識,比較容易上手。
一般會C跟Java就差不多了,C是必須要學的,經典且強大,C++基本可由Java代替
昨晚封了兩個網段的IP,124.115.0.*和124.115.1.*,終於解決了伺服器這兩天來的經常莫名其妙的停止響應的問題。網站的流量現在並不是很大,而且大部分頁面的邏輯也很簡單,但是最近兩天經常出現網站沒有反應,一直顯示在等待,打不開頁面。遠程登錄伺服器速度也非常慢,基本上很難操作,查看進程發現django多出了很多子進程,這說明有些進程堵塞在那裡,無法返回所以啟動了新的子進程。給mysql資料庫啟用了slow-log以後,日誌里經常會出現一些簡單的查詢語句,直接把語句放到mysql客戶端里去執行,速度卻相當快,估計是因為mysql並發量太大,導致這些簡單的語句也無法順利執行,所以把所有的網站頁面都堵死了。後來查看網站的訪問日誌,好傢伙,已經1.5個G的日誌了,這個樣子在這種速度下也沒辦法查看,於是清空了日誌,稍等了一會,很快就超過了100K,打開一看,sosospider的名字映入眼簾。N多個來自不同IP的soso蜘蛛同時抓取portal頁面,即便文章頁已經啟用了緩存也不起作用。於是趕緊停了網站,到lighttpd設置里封了soso的這兩個網段,順便封了網易有道的一個蜘蛛IP,雖然並發沒有soso這么大,但是每隔幾條日誌里就有一條是網易有道的。拜託騰訊soso的開發兄弟們,不會寫程序別亂寫,寫出這種程序來還放出來咬人,會給人家造成切實的經濟損失的。有趣的是,在soso裡面搜索soso蜘蛛,出來的全是soso蜘蛛因為亂抓網站被站長封殺的新聞,soso還真是大公無私啊,絕對沒有屏蔽自己的負面新聞。Django的最佳系統結構
Django也用了一段時間了,寫了兩三個小網站,但是始終感覺自己寫出來的站點目錄和功能的安排還是比較混亂,很難達到讓自己滿意的效果,更不要說令人賞心悅目了。尤其是,當你需要開發下一個網站的時候,雖然感覺用戶部分的功能(注冊/登錄/忘記密碼/修改用戶信息)所有的網站是通用的,但是想復用現有網站的這個功能卻相當困難,居然笨到只能把模板文件/Model/View挨個復制過去再修改,實在是難登大雅之堂。於是狠命的研究了一些文章,終於算是找到了點前人的經驗之談,大概的總結如下:項目文件manage.py/urls.py/settings.py盡量少的改動(當然,不改動也是不可能的),setting.py裡面需要設置資料庫的相關信息,還有模板目錄之類的,模板目錄是可以使用相對目錄的(使用os.path),很可惜,我沒有測試成功,在lighttpd下面它仍然使用相對目錄來搜索模板,所以總是報錯,但是我找到了另一種解決方案。
setting.py裡面有一個配置選項TEMPLATE_LOADERS。默認情況下它使用兩種載入機制,第一種是文件系統方式,即使用下面配置的TEMPLATE_DIRS目錄,在裡面尋找模板文件,如果沒有找到,第二種是app模式,它會在INSTALLED_APPS所標識的已安裝的App下面尋找templates目錄,並在其中尋找模板文件。而這個第二種,跟TEMPLATE_DIRS是無關的。因此,只要注釋掉第一行,TEMPLATE_DIRS這個選項就可以留空了。然後,在任意一個App目錄下面建一個templates目錄,把模板文件扔進去就OK了。當然,最佳方案是,每個Apps下面放它自己用到的模板文件。這樣,以後將這個App放進其它的項目的時候,你不需要做任何設置,模板這一塊就已經正常工作了。
然後是Urls,在每個App下面添加它自己的urls.py文件,在裡面設定它所用到的url映射,然後在項目級的urls.py裡面使用include方式載入各個App的url配置就可以了。但是這樣有一個要求,就是這個App要使用統一的目錄前綴,比如用戶相關的Url都以user/開頭。(我不知道是不是必須這樣,但是目前我所掌握的知識,只能這樣了。)
通過這兩個改動,已經將App和項目的耦合性降到了最低,現在如果要重用一個App,比如用戶部分,只要把user目錄拷到另一個項目,在settings中安裝這個App,在urls.py中include這個App的urls,就OK了。至少裡面所有的功能都是正常可用的。(當然,模板文件可能需要針對新的項目做些改動,但是如果你的模板設計規則是相同的,那麼只要在新項目的framework里使用相同的內容,而使用另一種不同的style文件就可以了。)花了不少時間把理財易的代碼整理了一遍,整理了一下功能的組織,把用戶部分/留言板/日記本/投票以及站內信/好友/圈子(這三個功能在理財易中沒有開放)全部建成單獨的App,並分離了Urls和模板,雖然導致項目目錄下面的子目錄多了很多,但是每個目錄的功能都簡單明白了很多,可以很方便的添加或者移除某個App,比如圈子或者站內信,只要在配置文件中安裝該App,相應的頁面上添加鏈接,該功能就變得馬上可用了。最基本的理論就是這樣,剩下還有一些高級技巧,比如:每個App下面都可以建一個叫sql的目錄,裡面建立對應於model名稱的sql文件,那麼,在執行了syncdb命令安裝該App以後,這個SQL文件就會被自動調用,可以用來往分類表裡插入系統默認的分類,或者往用戶表裡插入一條最高許可權的初始用戶等等。
每個App下面都可以建一個叫templatetags的目錄,在裡面添加template tags和filters,大家互不幹擾。
每個App下面都可以建一個叫tests的子目錄,裡面放一些單元測試的代碼,就可以直接對該App進行單元測試。
每個App下面都可以建一個叫management.py的文件,裡面可以放任意的Python函數,並給該函數添加事件介面聲明,比如dispatcher.connect(my_syncdb_func, signal=signals.post_syncdb),這樣就可以在App安裝完成的時候執行任意的功能。(注意,是在添加了任何一個App以後都會被調用到,而不止是自己被安裝以後。)
還有,每個App下面的views.py不是必須的,你可以按照自己的需求把函數拆解到多個python文件中,只要在urls.py中引用了正確的類名就可以了。這對於一個功能比較多的App是相當有用的。
有了這些屬性的幫忙,基本上你可以對自己的項目文件做出各種適合自己的調整,並且仍然保持項目結構的優雅,並且,對於程序的執行效能是完全沒有影響的。希望這篇文章對於Django的用戶起到一點幫助。

❸ 學習經濟學需要熟悉哪些編程語言

從經濟學相關的一些新型領域來說,計算經濟學(Computational Economics)、計算統計學(Computational Statistics)以及計算計量學(Computational Econometrics)則需要較強的編程能力,包括演算法實現、演算法分析等等。舉個例子,計算經濟學中目前做的一塊研究是Agent-based computational finance,就是建立一個模擬的金融市場,裡面有幾種資產,每種資產的基本面由隨機的紅利決定,裡面有許多遵循各種邏輯的投資者,投資者對於紅利發放持有的信念不同,因而從各自的邏輯觸發的交易行為不同。在一個復式競價(double auction)的交易市場中,什麼樣的投資者組成或者行為方式、什麼樣的記憶長短,能夠最大程度地復制出我們在現實金融市場中觀測到的資產價格或者資產收益率規律,例如資產收益率尖峰肥尾、不對稱性。此時,研究者就需要較扎實的金融知識來設計一個不過於簡單而又不過於復雜的模擬金融市場,也需要相應的編程能力把模型用程序語言編寫出來。這中間會設計許多編程技術,例如資料庫(有時要跟蹤許多變數,例如投資者現金流動、財富分布)、並行計算(CPU多核並行、多進程並行、集群上的並行甚至GPU計算)等等。這方面的研究從1990s年代才開始。

❹ 經濟學學生學什麼計算機課程比較好

沒有必要學抄編程,那完全是浪費。

建議學MICROSOFT ACCESS,這個是計算機二級考試的科目,就照著二級的水準學就行了。此外,WORD和EXCEL都要熟練掌握其各種功能。還有建議你學一種專業統計軟體,例如EVIEWS。統計軟體在計量經濟學上是必須具備的,一定要學。

❺ 請教一下學習經濟學的話,選擇c++還是vb比較好

我是高中自學VB現在自學C++的,就你的問題,從兩個方面回答:

1、C++的語法跟VB的其實不是回很像,但是眾所周知答編程語言的語法再怎樣都差不多,你只要理解了編程的基本概念,從一個語言轉到另一個語言很容易,再者說,VB真的很容易上手。
2、你說 學習編程語言僅僅是為了實現一些數學演算法,那麼是否要考慮到一個效率的問題,因為C++的效率是絕對高於VB的。

MFC相對於VB確實要難得多,但是就效率和精確度而言還是前者比較優越,我建議耐心好好學~要不然還有一種折中的方案就是再選一種效率高於VB難度低於C++的語言吧。

❻ 計量經濟學需要學會哪些編程語言

最容易上手的是excel
EVIEWS是計量經濟學專用軟體
醫學方面的專業喜歡用stata
統計專業的比較喜歡用gauss
社會學心理學方面的比較喜歡用SPSS
國際通用的是SAS
如果喜歡自己動手開發程序的話,可以用R或者MATLAB
如果以上覺得都不過癮,可以試試c++,c,java
或者fortran
不是說需要會那些編程語言,關鍵是理論功底一定要扎實。當學好了理論後,你會發現任何一種編程語言都是一樣的,隨手拈來。

❼ 學金融的應該學習哪種編程語言

python
或matlab
python 易學
入門我見過最好的教程
網路廖雪峰

❽ 學習經濟學需要熟悉哪些編程語言

簡單點回答。 數據,簡單的用excel,直觀,方便。復雜一些的…excel最多可以回有6萬多行,你確定答你需要從那麼大量的數據開始「學」經濟學么? 復雜的用R,各種模型,演算法,實現,基本上R都有對應的軟體包了,下載下來直接用即可,多讀文檔多練多用,半年左右就可以拋開excel直接用R作實戰了。我博士論文全部回歸和輸出都是用R的,現在寫的論文也都用它。

❾ 經濟學專業最好掌握什麼編程語言

國外的實驗室比較喜歡使用腳本語言,比如python,perl...什麼的,Java,C++如果沒有基礎,你短時間也學不會,VB倒是簡單,不過感覺編程語言跟你學的經濟沒什麼關系,任何語言都可以幫助你做事情,只是一個工具而已。

❿ 學經濟學的人學哪個計算機語言好c語言還是c++

C是基礎 C++是高一級的語言 這么說吧 C必學 如果你C學的好 C++很容易上手

閱讀全文

與學經濟學什麼編程語言相關的資料

熱點內容
中天高科國際貿易 瀏覽:896
都勻經濟開發區2018 瀏覽:391
輝縣農村信用社招聘 瀏覽:187
鶴壁市靈山文化產業園 瀏覽:753
國際金融和國際金融研究 瀏覽:91
烏魯木齊有農村信用社 瀏覽:897
重慶農村商業銀行ipo保薦機構 瀏覽:628
昆明市十一五中葯材種植產業發展規劃 瀏覽:748
博瑞盛和苑經濟適用房 瀏覽:708
即墨箱包貿易公司 瀏覽:720
江蘇市人均gdp排名2015 瀏覽:279
市場用經濟學一覽 瀏覽:826
中山2017年第一季度gdp 瀏覽:59
中國金融證券有限公司怎麼樣 瀏覽:814
國內金融機構的現狀 瀏覽:255
西方經濟學自考論述題 瀏覽:772
汽車行業產業鏈發展史 瀏覽:488
創新文化產業發展理念 瀏覽:822
國際貿易開題報告英文參考文獻 瀏覽:757
如何理解管理經濟學 瀏覽:22