編程我想說
Ⅰ 學習編程入門需要多長時間
我想說的是,學習編程所需要的時間是受很多因素影響的,
比如,你自身的學歷,學習態度,是自學還是培訓等,
所以無法用一個確定的時間段來進行評估。
對於零基礎的學生來說,想學好編程,
參加專業的軟體編程培訓是很有必要的。
專業的軟體學校都是因材施教,
針對不同的人群開設不同的班級,學的時間也有所不同,
一般情況下,針對初中生是學習四年時間,
高中生是兩年時間,大學生是6-8個月的學習時間。
如果是自學的話,時間只會更長,而且還學不到專業技術。
Ⅱ 為什麼我們要學習java
1)簡單易學,老少咸宜。Java 繼承了 C++ 語言面向對象的核心技術,舍棄了容易引起錯誤的指針,移除了運算符重載和多重繼承等難以理解的概念,增加了垃圾回收機制,這些大大簡化了程序員的開發成本。
2)跨平台。任何平台只要安裝了 JVM(Java 虛擬機),就能運行 Java 程序。真正實現了「Write once, run anywhere」。
3)豐富的類庫。全球約有 900 萬名 Java 開發人員,創造了一個充滿活力和積極進取的 Java 社區,開源類庫非常豐富。藉助這些類庫可以讓開發者避免重復造輪子,不用去關注 Java 底層的開發,只關注業務的實現。
4)廣泛使用。據估計,全球范圍內有超過 30 億部設備運行 Java,超過其他任何一種語言。Java 被用於眾多全球知名的網站中,包括 eBay.com、Linkedin.com、Amazon.com 和 Facebook.com。這一點應該是 Java 屹立不倒的深層次原因吧,大家都在用,才是真的強啊。
5)薪資可觀。很多企業都需要 Java 方面的人才,這是一個非常現實的原因,為了生計著想,學習 Java 這個方向不會有錯!
Ⅲ 編程是什麼
編程 是個動詞,編程==寫代碼,寫代碼為了什麼? 為了讓計算機干你想要乾的事情,比如,馬化騰想跟別人聊天,於是寫了個聊天軟體,這個軟體就是一堆代碼的集合,這些代碼是什麼?這些代碼是計算機能理解的語言。
那計算能理解的語言是什麼呢? 之前,我們已經了解到,它只能理解2進制,0101010…,你總不能人肉輸一堆二進制給計算機(雖然最原始的計算機就是這么乾的)讓它工作吧,這樣開發速度太慢了。所以最好的辦法就是人輸入簡單的指令,計算機能把指令轉成二進制進行執行,舉例如下:
假如 程序員想讓計算機 播放一首 歌曲 , 只需要輸入指令 ,
open "老男孩.mp3"
play
[ op | rs | rt | address/immediate]
353868decimal
binary
; hello.asm
section .data ;數據段聲明
msg db "Hello, world!",0xA;要輸出的字元串
len equ $ - msg ;字串長度
section .text ;代碼段聲明
global _start ;指定入口函數
_start:;在屏幕上顯示一個字元串
mov edx, len ;參數三:字元串長度
mov ecx, msg ;參數二:要顯示的字元串
mov ebx,1;參數一:文件描述符(stdout)
mov eax,4;系統調用號(sys_write)
int0x80;調用內核功能
;退出程序
mov ebx,0;參數一:退出代碼
mov eax,1;系統調用號(sys_exit)
int0x80;調用內核功能
計算機的CPU接收到這樣的指令後,會把它轉成一堆 只有cpu可以理解的指令,然後再將指令變成各種對應的如下類似二進制
最終cpu 去調用你的硬碟上這首歌,通過音箱播放。
上面cpu那段指令太難理解了,如果讓你天天寫這樣的代碼,大家非得自殺不可。還好,偉大的計算機先驅們,開發了各種編程語言,讓我們只需要通過寫一些簡單的規則,就能操作計算機工作啦。
有哪些編程語言?
編程語言總體分以為機器語言、匯編語言、高級語言,如下
機器語言
由於計算機內部只能接受二進制代碼,因此,用二進制代碼0和1描述的指令稱為機器指令,全部機器指令的集合構成計算機的機器語言,用機器語言編程的程序稱為目標程序。只有目標程序才能被計算機直接識別和執行。但是機器語言編寫的程序無明顯特徵,難以記憶,不便閱讀和書寫,且依賴於具體機種,局限性很大,機器語言屬於低級語言。
用機器語言編寫程序,編程人員要首先熟記所用計算機的全部指令代碼和代碼的涵義。手編程序時,程序員得自己處理每條指令和每一數據的存儲分配和輸入輸出,還得記住編程過程中每步所使用的工作單元處在何種狀態。這是一件十分繁瑣的工作。編寫程序花費的時間往往是實際運行時間的幾十倍或幾百倍。而且,編出的程序全是些0和1的指令代碼,直觀性差,還容易出錯。除了計算機生產廠家的專業人員外,絕大多數的程序員已經不再去學習機器語言了。
機器語言是微處理器理解和使用的,用於控制它的操作二進制代碼。
盡管機器語言好像是很復雜的,然而它是有規律的。
存在著多至100000種機器語言的指令。這意味著不能把這些種類全部列出來。
以下是一些示例:
指令部份的示例
0000 代表 載入(LOAD)
0001 代表 存儲(STORE)
…
暫存器部份的示例
0000 代表暫存器 A
0001 代表暫存器 B
…
存儲器部份的示例
000000000000 代表地址為 0 的存儲器
000000000001 代表地址為 1 的存儲器
000000010000 代表地址為 16 的存儲器
100000000000 代表地址為 2^11 的存儲器
集成示例
0000,0000,000000010000 代表 LOAD A, 16
0000,0001,000000000001 代表 LOAD B, 1
0001,0001,000000010000 代表 STORE B, 16
0001,0001,000000000001 代表 STORE B, 1[1]
匯編語言
匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作。例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能夠實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。
匯編的hello world,列印一句hello world, 需要寫十多行,也是醉了。
高級語言
高級語言是大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。
高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,像最簡單的編程語言PASCAL語言也屬於高級語言。
高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行(編譯後生成的可執行文件,是cpu可以理解的2進制的機器碼組成的),使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .obj,也就是OBJ文件)才能執行,只有目標文件而沒有源代碼,修改很不方便。
![](http://www.ultimate-communications.com/images/loading.jpg)
編譯後程序運行時不需要重新翻譯,直接使用編譯的結果就行了。程序執行效率高,依賴編譯器,跨平台性差些。如C、C++、Delphi等
解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器(想運行,必須先裝上解釋器,就像跟老外說話,必須有翻譯在場),但這種方式比較靈活,可以動態地調整、修改應用程序。如Python、Java、PHP、Ruby等語言。
總結
機器語言
優點是最底層,速度最快,缺點是最復雜,開發效率最低
匯編語言
優點是比較底層,速度最快,缺點是復雜,開發效率最低
高級語言
編譯型語言執行速度快,不依賴語言環境運行,跨平台差
解釋型跨平台好,一份代碼,到處使用,缺點是執行速度慢,依賴解釋器運行
主流編程語言介紹(10分鍾)
世界上的編程語言有600多種,但真正大家主流在使用的最多二三十種,不同的語言有自己的特點和擅長領域,隨著計算機的不斷發展,新語言在不斷誕生,也同時有很多老舊的語言慢慢無人用了。有個權威的語言排名網站,可以看到主流的編程語言是哪些
TIOBE發布編程語言排行榜已經快6年的時光了,在這六年中我們見證了不少語言的起起落落。雖然國內有很多大牛說,關注這語言的排名沒有多少意義。但仍可以看出那些語言日漸興盛,哪些日漸沒落,我們從Objective-C的上升過程中,還是能看到移動設備端,特別是iOS應用開發方面的黃金潛力。
下面介紹下幾個主流的編程語言:
c語言:
C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾研究所的D.M.Ritchie於1972年推出,1978年後,C語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。它的應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統開發。
C++:
C++是C語言的繼承的擴展,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。C++擅長面向對象程序設計的同時,還可以進行基於過程的程序設計,因而C++就適應的問題規模而論,大小由之。
C++不僅擁有計算機高效運行的實用性特徵,同時還致力於提高大規模程序的編程質量與程序設計語言的問題描述能力。
JAVA:
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於個人PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。
PHP:
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域
Ruby:
Ruby 是開源的,在Web 上免費提供,但需要一個許可證。[4]
Ruby 是一種通用的、解釋的編程語言。
Ruby 是一種真正的面向對象編程語言。
Ruby 是一種類似於 Python 和 Perl 的伺服器端腳本語言。
Ruby 可以用來編寫通用網關介面(CGI)腳本。
Ruby 可以被嵌入到超文本標記語言(HTML)。
Ruby 語法簡單,這使得新的開發人員能夠快速輕松地學習 Ruby
GO:
Go 是一個開源的編程語言,它能讓構造簡單、可靠且高效的軟體變得容易。
Go是從2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持開發,後來還加入了Ian Lance Taylor, Russ Cox等人,並最終於2009年11月開源,在2012年早些時候發布了Go 1穩定版本。現在Go的開發已經是完全開放的,並且擁有一個活躍的社區。
由其擅長並發編程
Python:
Python是一門優秀的綜合語言, Python的宗旨是簡明、優雅、強大,在人工智慧、雲計算、金融分析、大數據開發、WEB開發、自動化運維、測試等方向應用廣泛,已是全球第4大最流行的語言。
Ⅳ 孩子要不要學編程課編程課的未來發展,到底是什麼樣的
個人認為沒有必要學習。
編程是一個很不錯的技能,可以讓人學習操縱機器,能夠設計程序實現各種各樣的事情。但是讓小孩子學習編程就不一定是什麼好事了。
我記得我小時候,我們小學用的還是那種很肥厚的台式電腦,那個時候老師教我們一些很簡單的操作指令來讓電腦上的小烏龜運動。而且沒有滑鼠的。這應該就是我們最早接觸到的和程序相關的東西了吧。之後老師還硬性要求我們背五筆打字口訣。那時候真的是痛苦了好久。因為特別沒有意思又不知道能用來幹啥。20年過去了,如今已經沒有那種教學了吧,因為現在的電腦已經足夠好用,人性化。
1,這是我的第一個觀點, 科技 在不斷的變化,現在的編程語言學習,遲早會變成一個古老的機器語言。未來的 科技 會向著更人性化更智能的方向去發展。那麼現在的編程人性嗎?智能嗎?是不是很多程序員發生過寫錯了一個字母導致代碼錯誤,結果查了半天查不出來的結果?是不是現在很多程序語言還得不停地學習各種高級數學邏輯學?當初滑鼠被發明之前,人們只能不停地敲擊鍵盤操作,想想看,這就是現在的編程世界。
隨著AI 人工智慧的出現,或許未來會出現一種編碼器,人類說句話,指令就編輯好了。而這個或許就在不遠的將來。當你的孩子長大,他發現當初辛苦報班學的編程已經被淘汰了。這是不是一種很讓人難受的事。
2,學習簡單得編程有助於孩子的思維邏輯培養。不得不說,這個想法真的太成人了。都是按照成年人的成功學角度來思考的。小孩子如果講邏輯,那還是小孩子嗎?畢竟,不是所有事情都能靠講邏輯來解決。難道你要讓你的孩子從小就脫發嗎?不好意思,皮一下。
編程是一個在固定的邏輯語言系統下建立起來的東西。他可以是數學,可以是邏輯學。但是,要知道,這會固化小孩子的思維模式。讓他變得只能嘗試在框架內解決問題。這就好比當年地平說的學者燒死地圓說的學者,一直堅信光只走直線的科學家一樣。
邏輯是人生活中必要的東西,但是卻不是小孩子非要馬上建立完整的東西。思維模式很重要,但是過早得學習編程,並不利於多元化思維模式的發展。
3,不要摧毀你孩子的天賦。說不定你的孩子有著驚人的絕對音感,有著超常的繪畫天賦,運動天賦。而選擇提前讓孩子學習編程,很有可能會固化他們的思維方式,不利於天賦得發展。
4,編程是大學的專業課程是有原因的。 編程本身初級的是很容易的很好理解的。現在電子,互聯網技術發展越來越高級,簡單得編程或許可以改改網頁,但是卻沒法在這么復雜的編程體系的世界裡體現多大的價值。
這是兩個問題,應該先回答第二個問題,第一個問題自然迎刃而解。下面說說一下現在編程的現狀以及我的看法。
1 編程課的現狀。
我生活在一個五六線的小縣城,整個城區只有區區不到二十萬人,目前至少有五六家的編程培訓機構。你可以想像一下,我們這里都競爭這么激烈了,那麼更繁華的一二三線城市還是怎樣一個慘烈了得。
2 我的看法。
最近幾年,由於 科技 的高度發展,人工智慧也帶動了少兒編程的學習。最近我們可以看到 社會 上越來越多的少兒編程的培訓班正在興起,很多家長也在糾結到底有沒有這個必要讓孩子去接觸這個家長不了解的學科?
現在很多新聞、輔導機構為了給自己做宣傳會發布很多關於上編程課的一些特例。某些因為編程能力出眾,在高一的時候就被北京大學提前預錄取,只要高考能上一本線就能直接入學北大的案例也不少。當然這都是賺錢的策略,目的就是你口袋中所剩無幾的人民幣。當然雖然商人看到的是商機,可是家長需要把握的是孩子的未來。在我看來如果條件允許的話還是讓孩子學習編程吧,而且越早越好。至少要比一些外語了、奧數實在得多。
現在 社會 是非常工業現代化的時代。我在工業現代化中編程顯得尤為重要。所以首先要說的就是一定要學習編程課。
對於學習編程課的方式來說,首先最為重要的就是培養興趣了。現在有很多小孩子可以玩編程的,興趣的一些課程以及玩具可以給小孩子玩一下。小的時候,如果說對於復雜的東西不太能夠接受,就玩這些小玩具還是比較好玩的。
在玩到一定的階層以後最好就是還是要推薦小孩子去學習英文,因為英語對於編程課程的學習是非常有幫助的。
最後一定要引導到小孩子去用實際的編程語言去書寫編程,也就是說應該是全英文的界面,全英文的代碼來書寫編程。因為這才是工作當中真正編程的環境。
編程課程在以後的高考當中肯定也是非常重視的一門學科,這是信息技術當中的核心課程。說到底,編程可實際上是數學科目的一個延伸科目。編程是非常鍛煉數學邏輯思維的一個計算機語言課程。
現在外面的實際工作當中,編程也是非常工薪高的一個崗位。所以要學好變成很多家長都是從小孩開始培養的。加油!
我兒子現在六年級,寒假剛學的C++。我們這個地方信息學很厲害,很多孩子三年級就開始學了。其實編程很鍛煉孩子的邏輯思維能力,其中也要用到一些數學知識,不建議太小的孩子學。可以先讓孩子學,如果孩子確實有興趣,可以堅持學下去,對孩子的成長總有幫助。現在人工智慧這么發達,未來可想而知,所以我覺得即使以後不從事程序猿的工作,但至少也應了解編程,了解人工智慧。
非常有必要,但是要選好平台。可以選動手強的教育機器人圖形化編程興趣班
編程是一個很好的課程,它能提高孩子的邏輯思維能力,而且我們知道,人工智慧是未來IT領域發展的方向。但要不要學,主要要看孩子是否對此感興趣。
先說如果孩子不感興趣,可能他不知道編程是怎麼樣的,你可以給孩子介紹編程,讓他領略 科技 之美(比如說去一趟 科技 館)可以激發孩子的興趣。不過如果孩子真的不感興趣,還是算了吧。
再說說編程發展的未來吧。近幾年來, 科技 的飛速發展,是大家有目共睹。程序員這個職業,相比於其他職業,工資和待遇都相對較高,可以說人工智慧是未來 科技 發展的方向,編程在未來也是一個不錯的職業。
但是我想說的是,學編程,不一定未來非要做程序員,我上面說了,學編程可以提高孩子的邏輯推理能力,對於平常的學習是有很大幫助的。
首先說下編程的未來,個人認為發展空間很大,隨著物聯網和5g的興起,有太多可以 探索 和發展的空間。舉個簡單的例子,近些年生活中就涌現了很多it 科技 產品,比如無人機,平衡車,智能音箱,運動手環,甚至這種各樣的 娛樂 軟體,生活工具等,這些都是程序猿的智慧結晶,未來 科技 的發展,仍然有很大空間。
其次,我認為編程課可以提升鍛煉孩子的邏輯思維能力。設計一個功能,從無到有,如何一步步的實現呢?這個過程,孩子不斷思考,邏輯能力不斷提升。即便未來不從事編程相關工作,強大的邏輯能力也會在其它方向上給孩子帶來助力
不知道孩子多大了,首先我覺得興趣是第一位吧,從過來人的身份講。因為孩子不是為了大人活,路還是要自己走,就比如我爸當年讓我學日語,我不喜歡就沒學下去,家長還是不要把自己的意志按在小孩身上,不然小孩會懟家長是你想學又不是我想學。
當然如果在引導下對編程很感興趣就另當別論,當然是要大力支持。比如從很低的起點開始,平滑進入更難的階段。孩子們開發的 游戲 ,要讓更多朋友玩到,在大家的贊美聲中得到鼓勵,樂於進行更多嘗試;再次,要把挫折感降到最低,一旦孩子遇到挫折,工具會比家長更有耐心,不停地鼓勵他們越過挫折。
比如從以下幾方面的切入點:
1.學習編程能夠鍛煉孩子邏輯思維能力、創新能力以及思維的嚴謹性等。會讓我們變得更聰明
2.在這個世界裡沒有標準式的答案,完全可以根據自己的答案去解決問題,這對於提高獨立解決問題的能力和邏輯思維能力都是非常有幫助的。會讓我們有獨立思考的能力。
未來發展趨勢嘛肯定不用說了,後面是5G時代,物聯網時代下的智能 汽車 、無人飛機、虛擬現實等 科技 技術都會應運而生。主要看看他願不願意走這條路,先試著培養他的興趣,興趣是通往成功路上必不可少的鑰匙
小學、初中文化課壓力不大有空閑時間可以發展孩子興趣愛好,提高孩子分析、解決問題能力,邏輯思維能力
我認為編程對於孩子未來學化學和物理還是比較有幫助的,但是絕對不會是培訓機構忽悠的那麼大
Ⅳ 關於學習編程
視頻學習大全--and--小說大全
資源名稱---計算機方面學習視頻資料
PHP視頻教程從入門到精通
http://www.xuexinet.com/document/xuexidetail.asp?id=21
ORACLE內部培訓視頻教學
http://www.xuexinet.com/document/xuexidetail.asp?id=36
常用網路命令音頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=41
新編Premiere.Pro入門與提高李模
http://www.xuexinet.com/document/xuexidetail.asp?id=53
新概念sql.Server.2000教程
http://www.xuexinet.com/document/xuexidetail.asp?id=71
西北工業大學-編譯原理 48課
http://www.xuexinet.com/document/xuexidetail.asp?id=72
專業工程師拆解筆記本視頻
http://www.xuexinet.com/document/xuexidetail.asp?id=79
Cisco官空擾敗方出版的CCNA/CCNP教材
http://www.xuexinet.com/document/xuexidetail.asp?id=81
資料庫原理視頻教程在線播放[北京交通大學]
http://www.xuexinet.com/document/xuexidetail.asp?id=86
mysql資料庫視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=87
資料庫原理與應用視斗顫頻教程下載[北師大]
http://www.xuexinet.com/document/xuexidetail.asp?id=88
《Visual Foxpro》 31講
http://www.xuexinet.com/document/xuexidetail.asp?id=91
ASP 資料庫編程入門視頻教程*
http://www.xuexinet.com/document/xuexidetail.asp?id=92
PowerBuilder視頻教程在線播放
http://www.xuexinet.com/document/xuexidetail.asp?id=93
VFP6.0視頻教程下載
http://www.xuexinet.com/document/xuexidetail.asp?id=94
數據結構教學錄像c++版
http://www.xuexinet.com/document/xuexidetail.asp?id=95
網頁設計在線教程
http://www.xuexinet.com/document/xuexidetail.asp?id=103
使用Visual Studio .NET進行調試
http://www.xuexinet.com/document/xuexidetail.asp?id=193
protel 2004 光碟教程
http://www.xuexinet.com/document/xuexidetail.asp?id=194
PHP動態網頁製作
http://www.xuexinet.com/document/xuexidetail.asp?id=195
ASP動態網頁製作計
http://www.xuexinet.com/document/xuexidetail.asp?id=196
JSP動態網頁製作
http://www.xuexinet.com/document/xuexidetail.asp?id=197
Perl動態網頁製作
http://www.xuexinet.com/document/xuexidetail.asp?id=200
匯編語言程序設計
http://www.xuexinet.com/document/xuexidetail.asp?id=201
逐步精通資料庫(sql server)
http://www.xuexinet.com/document/xuexidetail.asp?id=202
linux安裝的全程演示錄像(9.0)*
http://www.xuexinet.com/document/xuexidetail.asp?id=203
網路工程考試視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=204
計算機操作系統視頻講座(清華大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=205
101-VF程序設計視頻課程
http://www.xuexinet.com/document/xuexidetail.asp?id=207
介面技術視頻講座
http://www.xuexinet.com/document/xuexidetail.asp?id=208
軟體工程40講 (西北工大)
http://www.xuexinet.com/document/xuexidetail.asp?id=209
使用DM萬用版給硬碟分區 視程
http://www.xuexinet.com/document/xuexidetail.asp?id=210
匯編與微機介面 64講
http://www.xuexinet.com/document/xuexidetail.asp?id=211
手把手教你配置路由器
http://www.xuexinet.com/document/xuexidetail.asp?id=212
VB程序設計視頻講座
http://www.xuexinet.com/document/xuexidetail.asp?id=213
新概念Dreamweaver_mx視頻教程(已失效)
http://www.xuexinet.com/document/xuexidetail.asp?id=217
孫鑫VC++
http://www.xuexinet.com/document/xuexidetail.asp?id=230
邊用邊學visual basic 6
http://www.xuexinet.com/document/xuexidetail.asp?id=236
邊用邊學Powerbuilder編程
http://www.xuexinet.com/document/xuexidetail.asp?id=237
邊用邊學C語言
http://www.xuexinet.com/document/xuexidetail.asp?id=238
邊用邊學Java程序設計基礎
http://www.xuexinet.com/document/xuexidetail.asp?id=239
邊用邊學C++語言基礎教程
http://www.xuexinet.com/document/xuexidetail.asp?id=240
邊用邊學Autocad
http://www.xuexinet.com/document/xuexidetail.asp?id=241
邊用邊學Linux
http://www.xuexinet.com/document/xuexidetail.asp?id=242
Windowsxp中文版入門與提高
http://www.xuexinet.com/document/xuexidetail.asp?id=243
Photoshop CS2 標准教程
http://www.xuexinet.com/document/xuexidetail.asp?id=244
【用Ghost備份和恢復系統】視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=248
硬碟分區與格式化探悉
http://www.xuexinet.com/document/xuexidetail.asp?id=249
WinXp安裝全過程
http://www.xuexinet.com/document/xuexidetail.asp?id=250
winxp優化大全
http://www.xuexinet.com/document/xuexidetail.asp?id=251
使用DM萬用版給硬碟分區
http://www.xuexinet.com/document/xuexidetail.asp?id=252
常用網路命令視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=254
編程之道—JSP資料庫編程入門(iso)
http://www.xuexinet.com/document/xuexidetail.asp?id=255
企業網路系統與集成
http://www.xuexinet.com/document/xuexidetail.asp?id=256
高速寬頻主幹網技術專題視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=257
SQL資料庫視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=260
微軟開發者系列講座---WEB Service高級應用
http://www.xuexinet.com/document/xuexidetail.asp?id=303
Flashmx 2004 視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=314
計算機圖形學
http://www.xuexinet.com/document/xuexidetail.asp?id=316
電子科大--- VB程序設計
http://www.xuexinet.com/document/xuexidetail.asp?id=317
EDA技術
http://www.xuexinet.com/document/xuexidetail.asp?id=318
unix操作系統(電子科技大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=319
多媒體技術(電子科技大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=320
計算機操作系統(電子科技大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=321
計算機網路基礎(電子科技大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=322
計算機系統結構
http://www.xuexinet.com/document/xuexidetail.asp?id=324
計算機組成原理
http://www.xuexinet.com/document/xuexidetail.asp?id=325
嵌入式系統應用與開發技術
http://www.xuexinet.com/document/xuexidetail.asp?id=326
軟體工程(電子科技大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=327
微機原理與介面技術
http://www.xuexinet.com/document/xuexidetail.asp?id=328
洪恩編程之道 delphi7
http://www.xuexinet.com/document/xuexidetail.asp?id=347
不背字根學五筆視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=354
網頁設計(製作)
http://www.xuexinet.com/document/xuexidetail.asp?id=369
程序設計語言
http://www.xuexinet.com/document/xuexidetail.asp?id=410
組成與系統結構
http://www.xuexinet.com/document/xuexidetail.asp?id=411
多媒體技術(西北工業大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=412
匯編與微機介面
http://www.xuexinet.com/document/xuexidetail.asp?id=413
計算機軟體技術基礎
http://www.xuexinet.com/document/xuexidetail.asp?id=414
計算機軟體技術基礎輔導
http://www.xuexinet.com/document/xuexidetail.asp?id=416
網路支付與結算48講(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=417
計算機網路[北方交通大學]
http://www.xuexinet.com/document/xuexidetail.asp?id=491
洪恩開天闢地.4.零售版(8CD)
http://www.xuexinet.com/document/xuexidetail.asp?id=535
面向對象C++(陳文宇)(電子科技大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=581
數據結構(羅吳蔓)
http://www.xuexinet.com/document/xuexidetail.asp?id=582
程序設計語言與編譯
http://www.xuexinet.com/document/xuexidetail.asp?id=583
DOS 學習視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=615
計算機網頁設計與製作視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=616
單片機及應用輔導課程
http://www.xuexinet.com/document/xuexidetail.asp?id=618
自己動手建立個人網站
http://www.xuexinet.com/document/xuexidetail.asp?id=619
c語言14講
http://www.xuexinet.com/document/xuexidetail.asp?id=630
高級操作系統(北大-辛辛那提大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=631
邊學邊用Photoshop7.0視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=632
洪恩編程之道 delphi7 視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=633
資料庫應用程序設計
http://www.xuexinet.com/document/xuexidetail.asp?id=634
數字視頻應用教程
http://www.xuexinet.com/document/xuexidetail.asp?id=635
中文AutoCAD 2005基礎操作與實例教程
http://www.xuexinet.com/document/xuexidetail.asp?id=636
3ds max 6標准教程
http://www.xuexinet.com/document/xuexidetail.asp?id=637
Premiere 6.x 標准教程
http://www.xuexinet.com/document/xuexidetail.asp?id=638
華南理工大學-c#和.net技術與應用
http://www.xuexinet.com/document/xuexidetail.asp?id=639
Adobe Photoshop CS2官方視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=640
微計算機技術
http://www.xuexinet.com/document/xuexidetail.asp?id=641
軟體開發工具與環境
http://www.xuexinet.com/document/xuexidetail.asp?id=642
計算機圖像處理
http://www.xuexinet.com/document/xuexidetail.asp?id=653
邊學邊用LINUX
http://www.xuexinet.com/document/xuexidetail.asp?id=654
計算機組成與匯編語言程序設計(趙麗梅)寧波電大
http://www.xuexinet.com/document/xuexidetail.asp?id=665
操作系統(陳訪榮)寧波電大
http://www.xuexinet.com/document/xuexidetail.asp?id=666
計算機網路(馬敏飛)寧波電大
http://www.xuexinet.com/document/xuexidetail.asp?id=667
VB編程與應用(黃文)寧波電大
http://www.xuexinet.com/document/xuexidetail.asp?id=668
Internet和Intranet應用(薛昭旺)寧波電大
http://www.xuexinet.com/document/xuexidetail.asp?id=669
並行程序設計(北大)
http://www.xuexinet.com/document/xuexidetail.asp?id=670
計算機專業英語/寧波電大
http://www.xuexinet.com/document/xuexidetail.asp?id=671
計算機輔助設計Autocad[寧波電大]
http://www.xuexinet.com/document/xuexidetail.asp?id=674
計算機組成原理[寧波電大]
http://www.xuexinet.com/document/xuexidetail.asp?id=675
數據結構(馮姚震)寧波電大
http://www.xuexinet.com/document/xuexidetail.asp?id=676
面向對象程序設計(黃寅)寧波電大
http://www.xuexinet.com/document/xuexidetail.asp?id=677
操作系統(華南理工大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=686
操作系統(華中科大)
http://www.xuexinet.com/document/xuexidetail.asp?id=687
第三代無線數據通訊的前景與機會(華南理工)
http://www.xuexinet.com/document/xuexidetail.asp?id=688
高等計算機的核心技術-並行處理(清華)
http://www.xuexinet.com/document/xuexidetail.asp?id=689
多媒體(華中科大)
http://www.xuexinet.com/document/xuexidetail.asp?id=690
高速網路與移動計算(香港城市大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=691
匯編程序設計(北大)
http://www.xuexinet.com/document/xuexidetail.asp?id=692
計算機網路(華中科大)
http://www.xuexinet.com/document/xuexidetail.asp?id=712
北京交通大學-PASCAL語言程序設計
http://www.xuexinet.com/document/xuexidetail.asp?id=715
JAVA程序設計(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=716
演示安裝紅旗Linux
http://www.xuexinet.com/document/xuexidetail.asp?id=719
ASP高級編程課程講解
http://www.xuexinet.com/document/xuexidetail.asp?id=724
計算機體系結構(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=790
吉林大學-高等計算機系統結構
http://www.xuexinet.com/document/xuexidetail.asp?id=791
人工智慧導論
http://www.xuexinet.com/document/xuexidetail.asp?id=855
微機組裝與維護
http://www.xuexinet.com/document/xuexidetail.asp?id=856
計算機網路工程
http://www.xuexinet.com/document/xuexidetail.asp?id=857
Internet和Internet應用
http://www.xuexinet.com/document/xuexidetail.asp?id=858
網路資料庫系統概論-SQL Server
http://www.xuexinet.com/document/xuexidetail.asp?id=859
超級注冊表實用大全ISO
http://www.xuexinet.com/document/xuexidetail.asp?id=906
動態網頁製作視頻教程ASP.PHP.JSP.Perl
http://www.xuexinet.com/document/xuexidetail.asp?id=908
浙大-計算機網路
http://www.xuexinet.com/document/xuexidetail.asp?id=930
計算機網路基礎
http://www.xuexinet.com/document/xuexidetail.asp?id=931
Windows 2000 教學[FLASH]200分鍾
http://www.xuexinet.com/document/xuexidetail.asp?id=932
中央電大-網路操作系統
http://www.xuexinet.com/document/xuexidetail.asp?id=933
浙大-計算機應用基礎(2)
http://www.xuexinet.com/document/xuexidetail.asp?id=935
西南交通大學-通信原理
http://www.xuexinet.com/document/xuexidetail.asp?id=936
HTML的全局架構視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=938
Photoshop數碼照片藝術效果100例(精彩版)
http://www.xuexinet.com/document/xuexidetail.asp?id=944
吉林大學-internet網頁設計
http://www.xuexinet.com/document/xuexidetail.asp?id=945
手把手教你學JAVA程序設計[swf][7課]
http://www.xuexinet.com/document/xuexidetail.asp?id=946
台灣國立嘉藝大學-maya中文視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=947
手把手教你學VC程序設計[swf][8課]
http://www.xuexinet.com/document/xuexidetail.asp?id=948
馬鞍山電大-信號處理原理
http://www.xuexinet.com/document/xuexidetail.asp?id=950
[西南師大]計算機網路理論 [19講]
http://www.xuexinet.com/document/xuexidetail.asp?id=961
電子科大-移動通信系統
http://www.xuexinet.com/document/xuexidetail.asp?id=962
北京師范大-多媒體視頻
http://www.xuexinet.com/document/xuexidetail.asp?id=963
C語言(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=987
資料庫應用基礎(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=988
計算機文化基礎(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=990
Powerpoint國外系列精美模版
http://www.xuexinet.com/document/xuexidetail.asp?id=991
計算機組成原理(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=992
編譯原理(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=996
數據結構(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=997
匯編語言(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=998
網頁製作技術(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1007
計算機與網路系統安全(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1008
面向對象程序設計與C++(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1009
清華大學 吳企淵計算機操作系統
http://www.xuexinet.com/document/xuexidetail.asp?id=1010
操作系統(北京交通大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1011
Authorware金鷹視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1030
金鷹工作室Freehand MX快速入門視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1031
PowerPoint2003視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1032
ASP視頻教程下載 北京大學尚俊傑
http://www.xuexinet.com/document/xuexidetail.asp?id=1033
金鷹電腦教程Flash編程視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1034
資料庫概論(江南大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1045
軟體工程(江南大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1046
人工智慧概論(江南大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1047
計算機組成與結構(江南大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1048
計算機基礎(江南大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1049
多媒體技術(江南大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1050
邊學邊用PowerPoint 2000
http://www.xuexinet.com/document/xuexidetail.asp?id=1062
dreamwaverMX全部教程下載
http://www.xuexinet.com/document/xuexidetail.asp?id=1073
結構計算軟體
http://www.xuexinet.com/document/xuexidetail.asp?id=1074
軟體工程
http://www.xuexinet.com/document/xuexidetail.asp?id=1075
Java語言與WWW技術
http://www.xuexinet.com/document/xuexidetail.asp?id=1076
信息技術專題
http://www.xuexinet.com/document/xuexidetail.asp?id=1077
Internet與Web站點設計
http://www.xuexinet.com/document/xuexidetail.asp?id=1078
多媒體課件製作與應用
http://www.xuexinet.com/document/xuexidetail.asp?id=1079
四川電大 演算法分析與設計(在線播放)
http://www.xuexinet.com/document/xuexidetail.asp?id=1080
計算機應用基礎
http://www.xuexinet.com/document/xuexidetail.asp?id=1081
計算機圖形學基礎
http://www.xuexinet.com/document/xuexidetail.asp?id=1082
多媒體技術基礎與應用IP
http://www.xuexinet.com/document/xuexidetail.asp?id=1083
JAVA 入門視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1084
Photoshop從頭學起系列教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1085
四川電大 計算機專業英語(在線播放)
http://www.xuexinet.com/document/xuexidetail.asp?id=1088
四川電大 單片機技術(在線播放)
http://www.xuexinet.com/document/xuexidetail.asp?id=1089
四川電大 信息系統測試(在線播放)
http://www.xuexinet.com/document/xuexidetail.asp?id=1090
四川電大 Asp程序設計基礎(在線播放)
http://www.xuexinet.com/document/xuexidetail.asp?id=1091
四川電大 計算機組裝與維護(在線播放)
http://www.xuexinet.com/document/xuexidetail.asp?id=1092
四川電大 Internet網路系統與實踐(在線播放)
http://www.xuexinet.com/document/xuexidetail.asp?id=1093
四川電大 計算機電路基礎(在線播放)
http://www.xuexinet.com/document/xuexidetail.asp?id=1094
吉大 windows程序設計
http://www.xuexinet.com/document/xuexidetail.asp?id=1115
WEB應用系統設計(東南大學)
http://www.xuexinet.com/document/xuexidetail.asp?id=1136
DELPHI程序設計
http://www.xuexinet.com/document/xuexidetail.asp?id=1141
C++語言程序設計視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1142
JAVA視頻教學
http://www.xuexinet.com/document/xuexidetail.asp?id=1143
delphi7.0視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1144
BIOS視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1145
NET系統架構與開發
http://www.xuexinet.com/document/xuexidetail.asp?id=1146
磁碟陣列安裝視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1147
JAVA語言編程
http://www.xuexinet.com/document/xuexidetail.asp?id=1148
計算機安全視頻培訓
http://www.xuexinet.com/document/xuexidetail.asp?id=1149
PHOTOSHOP7.0 FLASH教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1150
vc++面向對象與可視化程序設計
http://www.xuexinet.com/document/xuexidetail.asp?id=1151
伺服器群組微軟體視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1152
電腦安裝與維修實用技術
http://www.xuexinet.com/document/xuexidetail.asp?id=1153
Photoshop7.01影像處理(百事達)
http://www.xuexinet.com/document/xuexidetail.asp?id=1154
Microsoft軟體開發過程
http://www.xuexinet.com/document/xuexidetail.asp?id=1155
風之行——Maya大型視頻教學風暴
http://www.xuexinet.com/document/xuexidetail.asp?id=1156
計算機應用基礎視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1157
單片機技術
http://www.xuexinet.com/document/xuexidetail.asp?id=1158
用SERV_U架設FTP伺服器視頻
http://www.xuexinet.com/document/xuexidetail.asp?id=1159
區域網組網精彩視頻教學
http://www.xuexinet.com/document/xuexidetail.asp?id=1161
動態網頁製作視頻教程ASP.PHP.JSP
http://www.xuexinet.com/document/xuexidetail.asp?id=1162
注冊表使用視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1163
信息技術及應用遠程培訓
http://www.xuexinet.com/document/xuexidetail.asp?id=1164
vpn服務的設置視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1165
QQ空間製作視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1188
錄歌視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1190
Windows應用程序界面美化(C#)
http://www.xuexinet.com/document/xuexidetail.asp?id=1191
ASP.NET學習視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1202
吉林大學 操作系統
http://www.xuexinet.com/document/xuexidetail.asp?id=1213
四川電大 大學英語3(在線播放)
http://www.xuexinet.com/document/xuexidetail.asp?id=1239
金鷹 PowerPoint2003視頻教程
http://www.xuexinet.com/document/xuexidetail.asp?id=1242
薄層色譜的製作與應用視頻
http://www.xuexinet.com/document/xu
Ⅵ 小學生學編程有用嗎
如何學習編程
首先,我想說一下學習思想.學編程其實跟網路游戲有著類似的效果.開始的時候,你會對那些代碼,函數等產生很大的興趣,尤其是剛接觸編程的人,剛學習第一種語言的人.可是,當你一步步深入的時候,你會發現你沒有了以前那種鬥志.就好象你在玩韓國泡菜網游似的,玩到一定程度,每天就是練級練級,完全是一個想沖到高級別的意志力在支持著你.而學編程就更難了,學了兩個月後,總是覺得你好象全都學會了,卻又什麼都做不了,又沒有其他的意志力支持你.這時候你會很容易放棄,或者轉到別的如網業製作,PS,FLASH等行業的.其實我告訴你,雖然你覺得你好象已經學了很多了,其實你還是什麼都沒學呢,等你跨過這道坎,才是你剛入門的時候.說這些,只是想告訴你,學編程中會遇到很多困難,你要努力的克服這些困難,才能真正學到東西.否則,你根本別想學編程,趁早轉行. 接下來,我幫你規劃一條編程之路.
學編程的人,很少有人沒學過C語言的.我推薦讓C語言作為你第一個學的語言.雖然有的人說要先學VB,其實這種觀念是錯誤的.C確實比VB枯燥,而且說實話學完C後不學別的就好象沒學過,感覺什麼都沒學會.可是,對初學編程的人來說,只有C語言才能建立起你對編程概念的理解.VB不是編程,VB只是一種工具而已.C語言確實是個不折不扣的語言,真正讓你知道什麼是編程的語言.有初學C語言,用TC2編譯器的人總說他學了C什麼都不會.什麼軟體也寫不出來.我可以告訴他,編程編程,編的是程序,而不是軟體,軟體這是程序的一個構價.你想編程出軟體,那以後很輕松的就能掌握,現在你需要學的就是編程,說明確一點,你現在所需要學的就是演算法.編程的靈魂是演算法,這點每個人都要記住.
所以,第一門語言要學C,推薦的書為譚浩強老師的(清華大學出版社)或者克尼漢的(美國).
初學者也許需要一套視頻教程來幫助自己更快的入門,那麼就推薦你去網路搜索"C語言視頻教程",第一頁的第一條記錄就是這個教程.而且是和譚老師的配套的教程!
注:有些人說譚浩強的書不好,太死板.那麼我只能說你最多是個一瓶子不滿,半瓶子逛盪的人.真正要掌握高深技術的時候,你會發現你沒辦法掌握.
C語言要學到什麼樣才算個頭呢?其實,C語言沒有學到頭一說.有些人學了一輩子,還在鑽研.那麼你應該到什麼時候學下一種呢?按時候算的話,我推薦,如果你每天有6個小時的時間學習的話,一個半月以後,你就可以轉到下一個語言的學習過程中了...(我估計普通人在這一個半月內該掌握的都掌握了)
那麼,下面要學的是什麼呢?這會不會還有人說VB吧.還美其名曰加深對編軟體的印象.這種說法很幼稚.學了C語言還學什麼VB呀.其實VB確實是很強大的,容易入門,想精通了也不容易.著名的DOS系統就是用BASIC語言寫出來的.可是,這種這么易用的軟體對於專業學編程的人是一種不好的東西,會讓人產生依賴,讓人產生惰性.VB的那些控制項的功能實在是太強大了,你都不用怎麼思考,就可以編寫出來.可是,控制項畢竟是不能隨你的意願支配的,控制項是死的東西.你真正要學的是編寫的思想,是函數(Java中稱方法).另外,學VB還不如去學Delphi呢.
注:市面上的軟體一般一眼就可以看出是用什麼語言編程的,而VB編寫的軟體幾乎找不到多少.
所以,下面要學的也就那兩種選擇了,C++/Java.我推薦,先學Java.
Java實際上是C++改的.去除了C++中指針的部分,讓C++變得更安全,同時也比C++稍微簡單了一些.你需要去找一些關於Java的介紹,在看下面的東西.
我聽一個北大青鳥的老師說Java的最終發展目標是J2EE.我覺得不然,J2ME一定也是個發展方向,只是他跟J2SE,J2EE有很大的不同,開發環境也很不同.關於J2ME的部分我不做討論.而J2SE呢.說實在的,市面上的J2SE軟體確實也是很少的,你見過有幾個拓展名為.jre的軟體?不過還是要告訴你,學習Java的人肯定最先接觸的是J2SE.Java的GUI軟體只是技術性的問題,也是開發手段的問題.不管你是要發展到J2EE,還是轉到GUI編程,J2SE絕對不是彎路.還是那句話,演算法是最重要的.而Java比C++最大的優勢在於他的完全面向對象和跨平台.其實,就算你先學了Java,你還是可以很容易的掌握C++,Java程序員和C++程序員的互轉是很容易的!再說一些Java的優點.Java比C++方便很多,下載了編譯器後一個記事本就能寫程序,JBuilder實際上只是個輔助的工具.我去一個搞Linux系統開發的公司看過,用JBuilder的很少,一般都是直接用UltraEdit直接寫程序.而C++必須要用VC++等編譯器,不說電腦配置低很不好用,光說VS是要花錢的,而JDK永遠都是正版(免費下載),就應該用Java.其實這只是習慣問題,不管你是先學Java還是先學C++,都會很快掌握另外一個的.
Java的書有很多,初學不要買實例的,買那種一直講基礎的,清華大學出版的書很好.另外推薦視頻教程,孫鑫老師的Java無難事.去52ebook直接搜索名稱"Java無難事",一共有12張CD,都下載下來就好了.教程的第一課會教你如何配置,去哪下載編譯器等.
要學到什麼時候呢?我是這么推薦的,學到你可以不看任何資料,(當然可查看JAVA幫助文檔)熟練的編寫出一個酒店管理系統來.接下來,你就可以去學別的了.
這個別的,就是C++,還是那句話,Java程序員可以很容易的掌握C++,只要學了C++的基礎語法,剩下的就是實踐了!
C++的書可以買一本C++語言+SQL的應用,就是講資料庫系統的例子.多練是很重要的.
視頻教程推薦孫鑫老師的VC++視頻教程,去訊雷上搜索"孫鑫 VC++",找到那個700M多的打包教程,就是了.
其實學懂Java和C,剩下的你真的可以自己掌握了.我粗略的說一下.
比如,你可以學匯編,匯編實際上是很磨人的,不過匯編高手永遠都是搶手貨.
那麼VB呢?DELPHI呢?哈哈,又是VB,你學,這個時候學VB,學不了幾天就掌握了.不比初學輕松?
想學的你都去學,甚至還可以去學Flash,連Flash ActionScript都可以很輕松的掌握.
其實現在,你的路已經定下來了.你剩下的就是不段實踐,不段往更高的方向發展.
在這之前,建議你去考幾個試.
去考中國計算機軟體職業資格水平考試,直接考中級的軟體工程師.或者再學一些別的,考個網路工程師.如果你願意,你可以再多學點東西,把全國計算機等級考試的1到3級的所有東西都考下來.呵呵.
到了這種程度,我想真的不用我再說了,都靠你自己了.
最後,記住兩句話.
編程的靈魂是演算法+數據結構!
學好編程實踐最重要!
Ⅶ 學編程到底是學C語言、C++、VB、jave中的哪種比較好
我的回答完全針對LZ的問題:
編程是不分語言的,數據結構和演算法思想跟語言無關。如果是初學者,建議從C學起,因為C語言是一門面向過程的語言,當然C比較難學,安全性也不是很好,但是C語言一旦學習到一定層次,學習其他語言就能很快上手。有了C的基礎,C++就能夠很快地掌握了。關於黑客和大型軟體項目的問題,C語言並不是一門好的開發大型項目的語言,因為語言本身是面向過程的,開發效率不高。C++則非常適合開發大型項目,它的封裝性和面向對象特性完全是面向大型項目的。當初把C升級為C++也就是鑒於C的開發效率不高這一點。如果LZ想學黑客這種東西的話,隨便去問問有經驗的人,他都會讓你從windows編程學起,windows編程也主要是基於C和C++的。因此C和C++是我比較推薦的兩門語言。
C和C++都是需要花費很多心血才能學好的,大型軟體適合用C++開發,而一些面向硬體的編程則屬於C的天地。推薦用一些外國的經典,比如C++primer和the C++ programming language。
至於Java,也是目前比較流行的語言,它的類其實和C++的STL有些類似。有了C或者C++的基礎,相信Java上手也很快。Java同樣應用非常廣泛,很有前途,如果不想學C++的話,學Java也可以。
總而言之學習語言很辛苦,任何一門語言都要付出艱苦努力。你看得越多,編的越多,對語言的理解也就越多。
Ⅷ 很多人說少兒編程好,學習編程真的有用嗎
如何學習編程
首先,我想說一下學習思想.學編程其實跟網路游戲有著類似的效果.開始的時候,你會對那些代碼,函數等產生很大的興趣,尤其是剛接觸編程的人,剛學習第一種語言的人.可是,當你一步步深入的時候,你會發現你沒有了以前那種鬥志.就好象你在玩韓國泡菜網游似的,玩到一定程度,每天就是練級練級,完全是一個想沖到高級別的意志力在支持著你.而學編程就更難了,學了兩個月後,總是覺得你好象全都學會了,卻又什麼都做不了,又沒有其他的意志力支持你.這時候你會很容易放棄,或者轉到別的如網業製作,PS,FLASH等行業的.其實我告訴你,雖然你覺得你好象已經學了很多了,其實你還是什麼都沒學呢,等你跨過這道坎,才是你剛入門的時候.說這些,只是想告訴你,學編程中會遇到很多困難,你要努力的克服這些困難,才能真正學到東西.否則,你根本別想學編程,趁早轉行. 接下來,我幫你規劃一條編程之路.
學編程的人,很少有人沒學過C語言的.我推薦讓C語言作為你第一個學的語言.雖然有的人說要先學VB,其實這種觀念是錯誤的.C確實比VB枯燥,而且說實話學完C後不學別的就好象沒學過,感覺什麼都沒學會.可是,對初學編程的人來說,只有C語言才能建立起你對編程概念的理解.VB不是編程,VB只是一種工具而已.C語言確實是個不折不扣的語言,真正讓你知道什麼是編程的語言.有初學C語言,用TC2編譯器的人總說他學了C什麼都不會.什麼軟體也寫不出來.我可以告訴他,編程編程,編的是程序,而不是軟體,軟體這是程序的一個構價.你想編程出軟體,那以後很輕松的就能掌握,現在你需要學的就是編程,說明確一點,你現在所需要學的就是演算法.編程的靈魂是演算法,這點每個人都要記住.
所以,第一門語言要學C,推薦的書為譚浩強老師的(清華大學出版社)或者克尼漢的(美國).
初學者也許需要一套視頻教程來幫助自己更快的入門,那麼就推薦你去網路搜索"C語言視頻教程",第一頁的第一條記錄就是這個教程.而且是和譚老師的配套的教程!
注:有些人說譚浩強的書不好,太死板.那麼我只能說你最多是個一瓶子不滿,半瓶子逛盪的人.真正要掌握高深技術的時候,你會發現你沒辦法掌握.
C語言要學到什麼樣才算個頭呢?其實,C語言沒有學到頭一說.有些人學了一輩子,還在鑽研.那麼你應該到什麼時候學下一種呢?按時候算的話,我推薦,如果你每天有6個小時的時間學習的話,一個半月以後,你就可以轉到下一個語言的學習過程中了...(我估計普通人在這一個半月內該掌握的都掌握了)
那麼,下面要學的是什麼呢?這會不會還有人說VB吧.還美其名曰加深對編軟體的印象.這種說法很幼稚.學了C語言還學什麼VB呀.其實VB確實是很強大的,容易入門,想精通了也不容易.著名的DOS系統就是用BASIC語言寫出來的.可是,這種這么易用的軟體對於專業學編程的人是一種不好的東西,會讓人產生依賴,讓人產生惰性.VB的那些控制項的功能實在是太強大了,你都不用怎麼思考,就可以編寫出來.可是,控制項畢竟是不能隨你的意願支配的,控制項是死的東西.你真正要學的是編寫的思想,是函數(Java中稱方法).另外,學VB還不如去學Delphi呢.
注:市面上的軟體一般一眼就可以看出是用什麼語言編程的,而VB編寫的軟體幾乎找不到多少.
所以,下面要學的也就那兩種選擇了,C++/Java.我推薦,先學Java.
Java實際上是C++改的.去除了C++中指針的部分,讓C++變得更安全,同時也比C++稍微簡單了一些.你需要去找一些關於Java的介紹,在看下面的東西.
我聽一個北大青鳥的老師說Java的最終發展目標是J2EE.我覺得不然,J2ME一定也是個發展方向,只是他跟J2SE,J2EE有很大的不同,開發環境也很不同.關於J2ME的部分我不做討論.而J2SE呢.說實在的,市面上的J2SE軟體確實也是很少的,你見過有幾個拓展名為.jre的軟體?不過還是要告訴你,學習Java的人肯定最先接觸的是J2SE.Java的GUI軟體只是技術性的問題,也是開發手段的問題.不管你是要發展到J2EE,還是轉到GUI編程,J2SE絕對不是彎路.還是那句話,演算法是最重要的.而Java比C++最大的優勢在於他的完全面向對象和跨平台.其實,就算你先學了Java,你還是可以很容易的掌握C++,Java程序員和C++程序員的互轉是很容易的!再說一些Java的優點.Java比C++方便很多,下載了編譯器後一個記事本就能寫程序,JBuilder實際上只是個輔助的工具.我去一個搞Linux系統開發的公司看過,用JBuilder的很少,一般都是直接用UltraEdit直接寫程序.而C++必須要用VC++等編譯器,不說電腦配置低很不好用,光說VS是要花錢的,而JDK永遠都是正版(免費下載),就應該用Java.其實這只是習慣問題,不管你是先學Java還是先學C++,都會很快掌握另外一個的.
Java的書有很多,初學不要買實例的,買那種一直講基礎的,清華大學出版的書很好.另外推薦視頻教程,孫鑫老師的Java無難事.去52ebook直接搜索名稱"Java無難事",一共有12張CD,都下載下來就好了.教程的第一課會教你如何配置,去哪下載編譯器等.
要學到什麼時候呢?我是這么推薦的,學到你可以不看任何資料,(當然可查看JAVA幫助文檔)熟練的編寫出一個酒店管理系統來.接下來,你就可以去學別的了.
這個別的,就是C++,還是那句話,Java程序員可以很容易的掌握C++,只要學了C++的基礎語法,剩下的就是實踐了!
C++的書可以買一本C++語言+SQL的應用,就是講資料庫系統的例子.多練是很重要的.
視頻教程推薦孫鑫老師的VC++視頻教程,去訊雷上搜索"孫鑫 VC++",找到那個700M多的打包教程,就是了.
其實學懂Java和C,剩下的你真的可以自己掌握了.我粗略的說一下.
比如,你可以學匯編,匯編實際上是很磨人的,不過匯編高手永遠都是搶手貨.
那麼VB呢?DELPHI呢?哈哈,又是VB,你學,這個時候學VB,學不了幾天就掌握了.不比初學輕松?
想學的你都去學,甚至還可以去學Flash,連Flash ActionScript都可以很輕松的掌握.
其實現在,你的路已經定下來了.你剩下的就是不段實踐,不段往更高的方向發展.
在這之前,建議你去考幾個試.
去考中國計算機軟體職業資格水平考試,直接考中級的軟體工程師.或者再學一些別的,考個網路工程師.如果你願意,你可以再多學點東西,把全國計算機等級考試的1到3級的所有東西都考下來.呵呵.
到了這種程度,我想真的不用我再說了,都靠你自己了.
最後,記住兩句話.
編程的靈魂是演算法+數據結構!
學好編程實踐最重要!