『壹』 學習編程先學什麼
學習編程首先從C語言開始。雖然,對於一個初學者來說,用一些控制項堆砌成一個小軟體會有一些成就感,但是,基礎才是最重要的。C語言對於數據類型的描敘,遠比VB更全面、明白,而這些正是編程中的根本。
學習編程的相關書籍推薦
1、《c primer plus》
《C Primer Plus》是C語言的經典教材。本書以豐富多樣的程序為例,講解C語言的知識要點和注意事項。每章末尾設計了大量復習題和編程練習,幫助讀者鞏固所學知識和提高實際編程能力。附錄給出了各章復習題的參考答案和豐富的參考資料。適合希望系統學習C語言的讀者,也適用於精通其他編程語言並希望進一步掌握和鞏固C編程技術的程序員。
『貳』 學習編程入門要先學什麼
1、要想成為一名優秀的程序員,最重要的是掌握編程思想、找到編程感覺,而不是死記硬背語言本身。所以,從某種角度上講,很多語言是一致的。學會了基礎語言,那高級語言都可以很快上手。
2、我們面對新的編程語言時,只需簡單了解該語言的語法特點,就可以輕松應對和應用了。一名程序員的高級境界,是在反復的實踐、觀察、分析、比較、總結中潛移默化積累的,絕不是一篇文章或者兩三小時的講解就能夠說清楚的。
3、要學會編程思想、找到編程感覺,必須從實實在在的編程實際工作中去實踐和體驗。不少朋友在學習編程時只簡單地學習語法、結構,枯燥而且目的性也不強,會大大降低初學者的興趣和學習效果。
4、一般的書籍,也只從語言本身去講解語法和舉一些針對這些語法的應用例子,跟使用說明書沒有太大差別,沒有起到灌輸編程思想,培養編程感覺的作用。
正因為如此,許多大學生雖然在學校學過C語言,但他們之中少有真正精通C語言的編程者,只是簡單了解些語法罷了,許多重要的知識點都含糊不清。對於英語,現階段了解相關的代碼語言就行。
『叄』 學編程要先學什麼基礎
一般都是先學C語言,C++這些,這些是最基礎的,而很多高級語言也是從這些基礎語言演變而來的,
,匯編就不搞了吧,那東西不好搞,況且你又不搞硬體,搞C的人也比較多,但是我本人感覺很枯燥,學了C就可以慢慢的學習高級語言,比如java,C#這些,
這得看你個人喜好和學習能力,如果要好學開發環境好點就學C#,不過這東西是微軟搞的就只能在微軟的平台上搞,而java是不受平台限制的,可以跨平台;
不過我個人覺得JAVA要好點,畢竟它不受平台限制;
但是我建議你學C#,因為C#語言和思想和JAVA基本上是相同,還有就是C#的開發工具就是IDE比較強大,對你學習程序入門比較快,而JAVA很多都要自己敲代碼,把C#學好了在轉JAVA,可能在一下子在寫代碼方面不太適應不過可以慢慢來,只要程序思想理解了兩者互轉是容易的
我搞的是C#不過是ASP.NET的WEB開發,至於書這些可以買些比如JAVA入門或C#入門級別的書看,畢竟是新手咯
『肆』 學習編程語言首先最好先學什麼語言
現在分C/S B/S結構的開發
C/S結構的是伺服器與客戶端軟體的開發(就是像QQ一樣,要裝QQ軟體的)
B/S結構的是伺服器與瀏覽器程序的開發(就是啊里巴巴這樣的電子商務、或小的網站開發)
C/S結構因為裝了軟體,有更新的話要程序重新編譯,然後再一台一台去重新裝,如果大企業,維護起來很麻煩。
B/S結構只需要更新伺服器上的代碼就行,比較方便。
所以C/S的編程越來越被B/S代替了。
C/S結構編程的一般有VC++、VB、DELPHI,DELPHI應該是C/S結構中最常用的了。
B/S結構的有asp.net(c#\vb.net\vc.net)、
jsp(java)、php,
asp.net是微軟的,應該說是一種B/S框架,C#、VB.NET、VC.NET都可以是它使用的開發語言,而C#是微軟現在最推捧的,ASP.NET的伺服器只能架設在windows系統上。
JSP是sun公司維護的,是開源的,開發環境價格便宜,伺服器可以是linux\windows,由於伺服器是linux比較難管理、而且JAVA虛擬機占內存大,所以租伺服器空間很貴,
這是三種中最難的,最復雜的,也是最安全的,會的人工資都很高,但大城市和大企業才有用,像我家鄉這樣的小城市,一家需要JSP的公司都沒有。
PHP也是開源的,是zend公司在維護,全球的動態網站中占最多,在國外很熱,速度也是最快的,但框架的支持比asp.net和JSP少,它也可以在linux/windows伺服器上使用,它的語言也很像C語言。
無論是c#、java都是從C語言的基礎上發展起來的,語法結構都一樣,但是多出了面向對象的知識,你可以先學C語言,再學c#/java
學習的時候要注意的是「學什麼都要有恆心」
『伍』 在學編程之前,先要學什麼是最基本的
1、自我因素:耐力、毅力(編程看起來是很炫的,可是它多數情況下也是蠻枯燥乏味的)、主動學習的態度(知識是需要更新的);
2、知識結構:只是想入門很簡單,只要數學和英語不是太差就行(至少簡單的語句你要知道是什麼意思吧),如果想深入學習,需要的知識就多了,比如:高等數學(指的是理科學的,不是文科的那種)、計算機原理學、線性代數、數據結構、演算法等等諸如此類的相關學科;
3、語言選擇:現在很多想學編程的朋友都被網上一些關於某種語言更加厲害,什麼什麼將是未來語言開發的趨勢等等的文章所困惑,其實那些文章都沒有任何問題,只是任何語言的基本原理是一樣的,比如說漢語和英語吧,都有主、謂、賓、定、狀等幾種基本形態,只是不同的是它們的位置有時是不一樣的,我個人建議初學編程的朋友先學習Basic系列的語言,如:VB,你學習VB 的目的是先對編程的流程和一些簡單的演算法進行初步了解(我認識的一個現實中的朋友,是一家財務軟體開發公司的程序員,他們是用VB+SQL開發的財務管理系統),然後根據個人知識結構來選擇一門更高級的語言。
『陸』 學習編程最先要學什麼
先學基礎語言,像VB、易語言等等,如果你想學VB的話可以加我,九三四五一八八五九一起研究
『柒』 我想學習編程應該先學什麼
隨著軟體技術的發展,軟體編程語言走過了一個由原始社會向工業社會發展的過程,從機器碼編程到匯編語言,從匯編語言到各種高級語言;編程思想由面向過程發展到面向對象;同時編程工具也變成了可視化的。編程門檻隨著技術和工具的發展變得越來越低,現在用delphi,vb等工具很快就可以做一個資料庫系統、媒體播放器等在過去足以傲人的軟體。但我要說,不要為你能在幾分鍾之內做一個軟體而沾沾自喜,更不要因為工具的先進就丟掉了程序員的基本功。不管你是在校的大學生,還是自學的愛好者,如果想在程序員這條路上走的更遠,一定要學好計算機的專業課。
二、語言的選擇不重要,編程思想才是根本
經常在論壇里看到初學者問,「學什麼語言好?什麼語言最吃香,最有前途?」,早幾年,還有許多比較各種語言和編譯器的文章。這種思想也深深的影響了我,使我走了許多彎路。所以我要說,選擇什麼語言不是最重要的,編程思想才是程序員要學的根本。各種語言發展到今天都有它存在的原因。比如現在各種高級語言都有各自的優點,delphi最讓人稱道的是他在編寫資料庫系統方面的便捷,c/c++則在於它的靈活和高效性,vb的優點在於他最方便入門,Java的跨平台性是最好的。對於初學者學什麼都好,因為這一階段學習的重點在於語言和編譯器本身,畢竟書上的例子和一個實用的工程相差是在太遠。
當你走過了這個階段,語言已經不是困擾你的重要問題時,那麼你選在一個平台吧。(當然我的建議是Windows,一方面是學習的資料比較多,另一方面就是使用的人也多,好的軟體是不愁每人使用的。)了解在這個平台編程的方法,就Windows來說就是學習API函數,並逐漸深入到它的內核。
如果你走過了這一階段,那我告訴你你已經是最初你佩服的那種高手了。在這個平台上能夠游刃有餘,無論是開發各種應用軟體,還是開發深入系統的系統軟體,你都會得心應手。
三、編程不是單純的對技術的追求,軟體的靈魂是服務
作為技術人員,往往比較單純和執著,一心想著怎麼學好技術,不要落後於他人。殊不知,自己完全背離了軟體的宗旨,軟體(包括一切技術)的產生都是為了更好的為人服務。用戶是不會在意你是否使用了更先進的技術,他只關心你是否為他提供了完整的解決方案和便捷的服務。所以在寫程序前,一定要調查一下,你所寫的軟體會有多少用戶,他們想讓你提供那些服務。
以上是整體的思路,在此我以Windows平台上的學習為例,說一說學習之路。
首先以你的個人愛好或工作方向,選擇一門語言。一般來說,只需要這幾方面的書就夠了。一種是語言入門和開發工具使用的書,之後是語言的參考大全,最後一種就是編程指南或開發指南。如學習vb,按順序應該看《vb開發指南》《vb中文版參考祥解》(清華大學出版社);學習c/c++,則看《C語言程序設計(第二版)》(譚誥強)或《C++程序設計》(錢能),《Visual C++技術內幕(第4版)》(潘愛民),
然後看些計算機專業課程和深入Windows編程的書。如:《編碼的奧秘》(Charles Petzold),《數據結構》(嚴蔚敏吳偉民),《編譯原理和技術》,《Windows程序設計》(Charles Petzold),《深入淺出MFC(第2版)》(侯捷),《Win32多線程程序設計》(侯捷),《Windows核心編程》(jeffrey Richter)。
最後就是些深入系統內核源碼和設計模式方面的書。如:《萊昂氏UNIX源代碼分析》(John Lions著,尤晉元譯),《STL源碼剖析》(侯捷),《計算機程序設計藝術》(蘇運霖譯),《設計模式》( Erich Gamma等著,李英軍等譯)。