什麼編程語言最好學?
編程語言學什麼好
別人寫的一篇關於初學電腦的心得文章,可以給你一些參考。
零基礎如何學習編程
心得筆記
自學編程2年來,加過n多群,泡過n多論壇,接觸過心懷激情的編程新人,遇到過沉著冷靜的技術大牛……編程,吸引了一批又一批的熱血青年,或許是為了理想,或許是心中的愛好,不斷有新人的加入,也不斷有人從編程中退出。編程的入場入口只有一個,出場的出口卻很多。自學編程的新人,有很大一部分卡在了入門上,對此,我想寫下對編程入門的一些拙見,權當拋磚引玉,或對或錯,還望同學們自己鑑定。
1.零基礎,打算自學編程,應具備哪些的知識?
答:
對於入門階段,對知識水平的要求並不算高,或者說很低,大家都應該聽說過xxx小學生編程如何如何這般這般怎麼樣之類的話題,這裡,我們不談長期發展,只談如何入門。首先,我覺得你應該具備計算機的基本操作能力,如果說你連新建一個文件夾或者說從網上下載資料都不會,那麼你應該先買本《windows xx從入門到提高》看,然後再考慮編程這件事,如果你覺得對計算機的基本操作已經熟練後,請繼續向下看。
2.學編程應具備哪些條件?
答:
第一:硬件保證,首先你應該具備一臺電腦,不管是筆記本還是臺式,也不管性能高低,性能對前期學習編程幾乎無任何影響,就入門來看,操作系統還是首選windwos。
第二:有xx語言的入門本書,紙做的,具體xx語言是哪種語言,後面我們再討論這個問題。雖說現在鋪天蓋地的都是電子書了(保留這句話的確定性),到處是掃描版,還高清呢,但我還是推薦看紙做的書,好處有兩點,其一是便於攜帶,可以隨時翻閱;其二是避免眼疲勞,我不信你一直晚盯著顯示器看電子書眼睛不會酸;還有一點,尊重圖書作者的版權。
第三:時間保證,如果你每天都有一大堆事等著你去處理,先去處理那些事吧,處理完後把剩餘時間劃出一整塊的給編程,進行隨時可能被打斷的學習,在編程這塊,我不認為這是在用功學習,零碎時間去背單詞?應該是個不錯的選擇。
3.你確定要學編程?
答:
這個問題看起來有點多餘,但為什麼要提出這個問題?要知道,編程不是一朝一夕的事,如果你只是一時的衝動,或者僅僅是要完成心目中的某個小工具,並沒有長期寫程序的打算,這樣的話,編程不學也罷,畢竟編程從入門到能獨立寫軟件會有很長的一段路要走,中途一旦放棄就前功盡棄,並且已經浪費了你大把的寶貴時間,實在是得不償失。不過,你儘管吐槽說是這是你的業餘愛好,有個愛好也挺好,那麼,繼續往下看吧。
4.如何才能入門?
答:
到底怎樣才能入門?其實,只要你有毅力,慢慢折騰個一年半載,肯定能入門,但寫這篇文章的目的就是為了把這個週期縮短些,不是嗎?所以,下面我就以個人的觀點來談談怎麼才能更快的入門,這裡先籠統的介紹下,對於每點,後面單獨介紹。
–1>.去了解計算機的基本組成,計算機的發展史和編程的發展史,看起來和編程沒什麼關係,潛在的影響還是十分大的;
–2>.選擇一門簡單的語言作為入門語嚴;
–3>.學會使用搜索引擎;
–4>.知道如何看書;
–5>.要”像”個高手;
–6.>應具備的學習態度;
4.1:瞭解這些歷史的意義:
瞭解一些編程的實質遠比知道如何編程更有意義,不要在編程是怎麼回事的情況下就去學習編程,這樣對你的學習是十分不利的,作為一個編程愛好者,知道計算機的工作原理,這應該是一件再正常不過的事,你難道不想去知道嗎?
4.2>.選擇入門語言:
這個問題在入門階段一直是爭議十分大的問題,n多語言,n多推薦,到最後搞到新手一會聽說這種語言適合新手,於是學習這種語言,一會又有人......
編程語言學哪個好
簡單點說就是兩條路:
一、C\C++\C#(ASP.NET)
二、JAVA(J2SE\J2EE\J2ME\JSP)
走這兩條路都必學的:數據結構、數據庫(SQL或Oracle)
選學:計算機應用基礎、網絡基礎、硬件基礎。
C是學習高級語言的基礎;C++主要用於編寫大型軟件核心代碼和彙編一樣,比較難學,不過學好了後,很有前途;C#主要用於編寫一些系統軟件,比如遊戲引擎核心代碼,編寫比較簡單,界面比較友好;ASP.NET主要是用C#語言編寫開發網站(B/S架構)。
J2EE是用很廣泛,主要偏向於企業應用軟件和一些桌面系統(C/S架構),計算機平臺;第二,J2ME,面向無限領域,主要用於開發手機一些軟件,比如手機遊戲。很有潛力的傢伙,看看中國的手機用戶就知道了;JSP主要也是開發網站。
大概就是這些。說得太多了,可能你初次接觸也比較麻煩。兩者根本就沒有一個肯定的說法誰好誰不好。我說下我個人感覺吧。初次涉及Java領域,感覺到Java入門是好像沒有C,C++入門快,工具也沒有什麼Turbo C,Visual C++好用,界面沒有它們友好。什麼JAVA_HOME,CLASSPATH,虛擬機等概念都是初次接觸,學的東西比較多。不過學Java的目前比C的好找工作點,我個人感覺。
不過作為一個高級的程序員,絕對不僅僅只會一門語言的。這就是他們常說的“精一門,通兩門,熟三門...”
至於證書,C好像沒有專門的證書,只是有等級認證。
Java證書一般就是SUN公司的認證了,有權威,含金量高。
Sun的Java認證有多種,SCJA、SCJP、SCJP、SCWCD、SCBCD、SCDJWS、SCMAC、SCEA,想考高級別的要先考低級別的
現在學什麼編程語言好
C語言玩玩就好,過了指針就難了,JAVA入門簡單,後邊框架太多,C++是王道,但學的人多了,想學的很出彩就難了。計算機語言的種類非常的多,總的來說可以分成機器語言,彙編語言,高級語言三大類。如果按語種分,可以分為英文符號語言和漢語符號語言兩類。(典型的如:易語言、C語言)電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。目前通用的編程語言有兩種形式:彙編語言和高級語言。簡單點說就是兩條路:一、C\C++\C#(ASP.NET)二、JAVA(J2SE\J2EE\J2ME\JSP)走這兩條路都必學的:數據結構、數據庫(SQL或Oracle)選學:計算機應用基礎、網絡基礎、硬件基礎。C是學習高級語言的基礎;C++主要用於編寫大型軟件核心代碼和彙編一樣,比較難學,不過學好了後,很有前途;C#主要用於編寫一些系統軟件,比如遊戲引擎核心代碼,編寫比較簡單,界面比較友好;ASP.NET主要是用C#語言編寫開發網站(B/S架構)。J2EE是用很廣泛,主要偏向於企業應用軟件和一些桌面系統(C/S架構),計算機平臺;第二,J2ME,面向無限領域,主要用於開發手機一些軟件,比如手機遊戲。很有潛力的傢伙,看看中國的手機用戶就知道了;JSP主要也是開發網站。
學習編程語言最好的順序是什麼?
根據你的情況我提下面幾點:
1、學習編程是一個系統化的過程,一個人單幹會很累,當然如果你是那種很少見的天才自然就是例外了(我身邊有高中就自己開發語音操作系統的神人),一般學習的最好的時機和方法是進入大學學習計算機或者是軟件工程專業
2、幾乎所有的編程語言都是相通的,所以編程是從0到1特別難,而要從1到100是很簡單的事情。如果你打算現在自己學,那麼最好集中精力學習一門語言,適合入門的語言有:C,Python,VB;其中我推薦C作為入門語言,一來學習C可以為學習C++、Obj-C和C#做準備,二來學習了C之後Python和VB根本就不算什麼;在掌握C之後,哪怕跳過C++直接學Java(java用於安卓app開發)也是可以的
3、學習編程是需要動手操作和領悟的,你說你每天學習到很晚,我覺得這個效果會很差。事實上學習編程最重要的一個部分是在有人指導下進行練習操作,這就是為什麼大學裡和編程相關的課都會有上機實驗。當然你也可以自己在電腦上安裝一個IDE,自己找題目做
4、注意好時間分配。一個優秀的程序員不是光會一兩門編程語言就可以了。強大的邏輯思維能力以及數學基礎是必須的。如果你初中剛剛畢業,很顯然你這兩方面是不足的(當然如果你是那種16歲就能博士畢業的又是例外了-_-)。高中的數學會少量涉及到算法(雖然不深)但是很基礎很重要,所以不要把高中的學業落下了。另外提一點英語也是程序員必備的技能,因為現在世界上最大的軟件公司(例如google,facebook,youtube,微軟等)都是美國的公司,因此軟件產業中最先進的技術必然是用英語發佈的,而且新開發的語言的documentation和reference也必然是用英語寫的
最後:有自己的想法固然是好事情,但是也要注意方法時機和自身的情況。如果決定要從C下手的話可以參考譚浩強的《C程序設計》,現在很多大學都拿這個當入門教材
那種編程語言最好學。最實用
C語言,雖說稍微有點難,但是是所有編程語言的母語言,是基礎,學會了對其他的學習會更容易點
學從事IT行業,哪個編程語言更好?
編程語言有:java、C# 、Basic、Pascal、C語言、C++、AAuto、易語言、SQL、彙編等實際中常用JAVA、C++、C語言、SQL、C#這些都是高級語言,而彙編是低級語言,不建議學習。java是相對比較好學,而且就業前景好,應用面廣泛,薪資也相對較高的編程語言。
只要有一種編程語言學的精的話,都很厲害。
現在的編程語言有哪些 哪種最好學有用
初學建議學Python
高手也建議Python
想什麼功能都能做,並只學一門語言,還是Python
其他
系統編程: C, 彙編
企業開發方向: Java, .NET
遊戲開發: C++, Lua/Python/Ruby
網站前端: HTML, javascript, CSS
網站後端: PHP, Perl, Python, Ruby, Java, C#
並行併發: erlang, F#, scala
圖形界面: Python, Tk, VB, C#, C++
要高效率編寫程序: Lisp, Ruby, Python
要編寫的程序效率高: C/C++, 彙編
程序設計語言中,學哪種語言最好?
對於廣大編程初學者來說,存在著這樣普遍的認識:學習程序設計選擇編程語言
很重要,開口閉口就是VisualBasic、Visual C++、Delphi、Power Builder等一些現在比較流行的開發工具。經常看見有初學者問:我學C/C++,究竟是學
VisualC++好,還是學Borland C++ Builder好呢?或者就是要求在Visual Basic和Delphi之間作出選擇。學習程序設計和學習程序設計語言究竟是怎麼一個關係?初學者究竟應該如何取捨呢?就此我們打個簡單的比方:學習程序設計就好比學習射擊,而程序設計語言就對應射擊中的氣槍、手槍、步槍等各種槍械。學習射擊必須要選擇一種槍械,不可能沒有槍還能學好射擊的,也不可能同時學會使用所有的槍械。但是,如果掌握一種槍械的射擊,再學別的也就觸類旁通了。因為在熟悉一種槍械的同時,也學習了射擊技術本身。再學其他的,自然事半功倍。學習程序設計也是一樣,必然要從學習一門程序設計語言開始入手。同時在學習的過程中?
建議:學習程序設計不必苛求一定要從某一種語言入手,可以在Visual Basic、Delphi、Borland C++ Builder或者DOS下的Pascal、Turbo C(或Borland C)中間選擇自己比較容易接受的一種進行學習。從中主要學習的是編程本身的思想,學習的是用程序設計的眼光來看待問題。或許,學習的效果不能馬上看到,但是可以學到紮實的基本功,而這對於將來的進一步發展是有很大好處的。這些基本功包括:
一、強化邏輯分析和建立數學模型的能力
編程的目的是什麼?是要解決現實中的問題。而現實中的問題是用自然語言描述的,目前的計算機對其無法理解。我們要做的就是必須用計算機能理解的方式將問題“告訴”計算機。也就需要我們對現實問題進行邏輯分析,建立合理的數學模型,然後以程序和數據的形式輸入計算機,R、G、B三色份量來各表示一種顏色,對於顏色的處理被轉化為對R、G、B三個整數的處理。我們只要改變這三個整數,就可以將其改變成另外一種顏色。對於其它的現實問題,我們也要像
這樣使其可以被計
二、數據結構和算法知識
程序設計發展到現在,已經有了一套比較普遍、完整的數學模型(我們稱之為
數據結構)和對應這些數學模型的處理方法(也就是算法)。目前的程序就是以
此為基礎的。在程序員中間流傳著一句經驗之談:“好的數據結構是程序的一
半。”其重要性可見一斑。作為一個程序員
三、豐富的實踐經驗
程序設計本身就是一門實踐性很強的學科。一個只存在於紙上的程序如同沒
有翅膀的鳥永遠不能飛翔在現實的天空。任由代碼寫得再巧妙,風格再優美,也
只是一張紙上的一連串字符而已。就好比是一份作文練習,或許寫得很好,但是
不交給老師去批閱,和一張白紙又有什麼區別呢?!最後,作為一個程序員還有一點小要求:那就是身體素質要好,能熬夜才行。
Top of Form 1
選其器與善其事——縱談編程工具的選擇選其器相同主題的文章
“工欲善其事,必先利其器”——《論語》。很多人在學習軟件編程時,都希望
選擇一款優秀的編程工具。到書店逛逛,可以看到各種琳琅滿目的編程書籍,可
是你還沒有想好選擇學習什麼編程語言,也就無所適從,不知道該買什麼書看。
要想學好編程,必須認真瞭解各種語言的特點,找準自己的學習方向。那麼你首
先必須明確你想要做什麼,你所感興趣的是什麼?進一步說就是:你現在想要完
成哪一方面的程序設計,你的程序主要完成的功能是什麼?由此在眾多軟件中,
選擇出適合自己的開發工具。......
應該怎麼學編程語言?
學JAVA吧,JAVA又容易學,挺容易上手的。JAVA的工作也比別的多,工資一般也比別的高。
不過你要想學得好的話,建議你先學C,畢竟C是一紶語言的基礎嘛,有了基礎,學別的也會很快的,也容易理解點。
學完C語言 就直接學java 就行!不用學c++,
c++和java還是有一些內容不同的,兩種語法有時候就不同,
建議學習過程為: c語言——》數據結構——》java
建議拿出一年的時間來自學或這上培訓班
我現在在自學,我的學習過程就是準備這樣: c語言——》數據結構——》java
以後我們說不定可以互相交流探討
學習哪種計算機語言比較好?
主要有兩種可供你選擇:
1,java;
2,C++;
java方面:現在國外幾乎所有大學的計算機教材都採用java,而且,jvm具有非 常強大的跨平臺性,可移植性高,作為開源巨頭——sun公司所開發出的語言,有著非常大的潛力,是一種灰常流行的語言。
C++方面:全世界都在使用,全世界都說好,不過部分語法比較複雜(特別是裡面的指針問題),聽說“學會C++,走遍天下”。
其他:C#可以做出非常炫的界面,看你具體想做哪方面的工作,做美工的話C#還是不能放過滴~
學習方面的注意的地方:
if(大學生)
大學畢業前寫夠1W行代碼就行了;
else
每天一百行;//cos practice makes perfect
推薦書籍:
英文好的推薦閱讀原版C++primer(中文翻譯出來後有些句子的原意會被曲解,讀英文版還有利於你英文水平的提高,再說遠一點,想搞好計算機的話英文非常重要,因為computer is not made in china~),Code Complete;
最後,無論你學什麼,只要認真學了,學好了,都是強大的~
三百六十行行行出狀元~
best regard~